✏️ 正在编辑: MassAssignPayments.php
路径:
/home/eblama1/sms.karnplayinland.com/modules/Student_Billing/MassAssignPayments.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php if ( $_REQUEST['modfunc'] === 'save' ) { if ( ! empty( $_REQUEST['student'] ) && AllowEdit() ) { $date = RequestedDate( 'date', '' ); // FJ fix SQL bug invalid amount. if ( is_numeric( $_REQUEST['amount'] ) ) { if ( $date ) { // Group SQL inserts. $sql = ''; foreach ( (array) $_REQUEST['student'] as $student_id ) { $sql .= DBInsertSQL( 'billing_payments', [ 'SYEAR' => UserSyear(), 'SCHOOL_ID' => UserSchool(), 'STUDENT_ID' => (int) $student_id, 'PAYMENT_DATE' => $date, 'AMOUNT' => $_REQUEST['amount'], 'COMMENTS' => $_REQUEST['comments'], // @since 11.2 Add CREATED_BY column to billing_fees & billing_payments tables 'CREATED_BY' => DBEscapeString( User( 'NAME' ) ), ] ); } if ( $sql ) { DBQuery( $sql ); $note[] = button( 'check' ) . ' ' . _( 'That payment has been added to the selected students.' ); } } else { $error[] = _( 'The date you entered is not valid' ); } } else { $error[] = _( 'Please enter a valid Amount.' ); } } else { $error[] = _( 'You must choose at least one student.' ); } // Unset modfunc & redirect URL. RedirectURL( 'modfunc' ); } if ( ! $_REQUEST['modfunc'] ) { DrawHeader( ProgramTitle() ); echo ErrorMessage( $error ); echo ErrorMessage( $note, 'note' ); if ( $_REQUEST['search_modfunc'] === 'list' ) { echo '<form action="' . URLEscape( 'Modules.php?modname=' . $_REQUEST['modname'] . '&modfunc=save' ) . '" method="POST">'; DrawHeader( '', SubmitButton( _( 'Add Payment to Selected Students' ) ) ); echo '<br />'; PopTable( 'header', _( 'Payment' ) ); echo '<table><tr><td>' . TextInput( '', 'amount', _( 'Amount' ), ' type="number" step="0.01" max="999999999999" min="-999999999999" required' ) . '</td></tr>'; echo '<tr><td>' . DateInput( DBDate(), 'date', _( 'Date' ), false, false ) . '</td></tr>'; echo '<tr><td>' . TextInput( '', 'comments', _( 'Comment' ), 'maxlength="1000" size="25"' ) . '</td></tr></table>'; PopTable( 'footer' ); echo '<br />'; } $extra['link'] = [ 'FULL_NAME' => false ]; $extra['SELECT'] = ",NULL AS CHECKBOX"; $extra['functions'] = [ 'CHECKBOX' => 'MakeChooseCheckbox' ]; $extra['columns_before'] = [ 'CHECKBOX' => MakeChooseCheckbox( 'required', 'STUDENT_ID', 'student' ) ]; $extra['new'] = true; Search( 'student_id', $extra ); if ( $_REQUEST['search_modfunc'] === 'list' ) { echo '<br /><div class="center">' . SubmitButton( _( 'Add Payment to Selected Students' ) ) . '</div>'; echo '</form>'; } }
💾 保存文件
← 返回文件管理器