芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/socialdigivlms.com/wp-content/plugins/tutor-pro/classes/Instructor.php
ID; $phone = get_user_meta( $instructor->ID, 'phone_number', true ); $bio = get_user_meta( $instructor->ID, '_tutor_profile_bio', true ); $email = $instructor->user_email; $username = $instructor->user_login; ob_start(); ?>
ID ); ?>
ID, tutor_utils()->get_profile_bio_editor_config( 'tutor_profile_bio' ) ); ?>
checking_nonce(); $errors = array(); if ( ! User::is_admin() ) { $errors['forbidden'] = __( 'You are not allowed to do this action', 'tutor-pro' ); wp_send_json_error( array( 'errors' => $errors ) ); } $required_fields = apply_filters( 'tutor_instructor_update_required_fields', array( 'first_name' => __( 'First name field is required', 'tutor-pro' ), 'last_name' => __( 'Last name field is required', 'tutor-pro' ), ) ); foreach ( $required_fields as $required_key => $required_value ) { if ( empty( Input::post( $required_key ) ) ) { $errors[ $required_key ] = $required_value; } } if ( count( $errors ) ) { wp_send_json_error( array( 'errors' => $errors ) ); } $user_id = Input::post( 'user_id' ); $first_name = Input::post( 'first_name', '' ); $last_name = Input::post( 'last_name', '' ); $user_data = apply_filters( 'tutor_instructor_update_data', array( 'ID' => $user_id, 'first_name' => $first_name, 'last_name' => $last_name, ) ); do_action( 'tutor_before_instructor_update' ); $user_id = wp_update_user( $user_data ); if ( ! is_wp_error( $user_id ) ) { $phone_number = Input::post( 'phone_number', '' ); $tutor_profile_bio = Input::post( 'tutor_profile_bio', '', Input::TYPE_KSES_POST ); update_user_meta( $user_id, 'phone_number', $phone_number ); update_user_meta( $user_id, 'description', $tutor_profile_bio ); update_user_meta( $user_id, '_tutor_profile_bio', $tutor_profile_bio ); /** * Save commission sharing data. */ if ( Input::has( 'commission_type' ) ) { $commission_type = Input::post( 'commission_type', 'default' ); $commission_amount = Input::post( 'commission_amount', 0, Input::TYPE_NUMERIC ); if ( 'default' === $commission_type ) { delete_user_meta( $user_id, 'tutor_instructor_amount_type' ); delete_user_meta( $user_id, 'tutor_instructor_amount' ); } else { update_user_meta( $user_id, 'tutor_instructor_amount_type', $commission_type ); update_user_meta( $user_id, 'tutor_instructor_amount', $commission_amount ); } } do_action( 'tutor_after_instructor_update', $user_id ); wp_send_json_success( array( 'msg' => __( 'Instructor has been updated successfully', 'tutor-pro' ) ) ); } $errors['unknown'] = __( 'Something went wrong', 'tutor-pro' ); wp_send_json_error( array( 'errors' => $errors ) ); } /** * Add account summary column in instructors table. * * @since 2.2.4 * * @return void */ public function add_account_summary_column() { ?>
tutor_price( $summary->total_income ) ); ?>
tutor_price( $summary->total_withdraw ) ); ?>
tutor_price( $summary->current_balance ) ); ?>
tutor_price( $summary->available_for_withdraw ) ); ?>