function my_profile_add_class() { //$output = ''; $output = '<div class="wrap">'; $output .= '<form method="post" action="">' . "\n"; //$output .= '<form method="post" action="'.admin_url( 'admin-post.php' ).'">'. "\n"; //$output .= '<input type="hidden" name="action" value="save_my_class_data" />'; $output .= wp_nonce_field('handle_myprofile_form', 'nonce_addclass_form'); $output .= '<br/>' . active_class_list(); $output .= '<div >'; $output .= '<input type="submit" value="Register" style="float: right; width:30%;" class="button-primary"/></div>'; $output .= '</form><br/><br/></div>' . "\n"; return $output; }
function register_class_form() { $checkingFields = false; if (!isset($_GET['id'])) { return active_class_list(); } elseif (!isset($_POST['register']) && !isset($_POST['submit'])) { //error_log("!register"); return do_shortcode('[register-a-course ' . 'id="' . $_GET['id'] . '"]'); } elseif (isset($_POST['submit'])) { $requiredFields = array("stu_last_name", "stu_first_name", "stu_gender", "stu_phone"); $checkingFields = true; // return print_r($_POST, true);//'Processing submit register'; } // return a string with the form HTML // Prepare query to retrieve bugs from database global $wpdb; $cls_query = 'select * from ' . $wpdb->get_blog_prefix() . 'cls_course_data where cls_id = %d'; $cls_data = $wpdb->get_row($wpdb->prepare($cls_query, $_GET['id']), ARRAY_A); if (!$cls_data) { return 'There is no course with that id'; } $adultStudent = $cls_data['cls_level'] == 4 ? true : false; $missingFields = array(); if ($checkingFields) { if ($adultStudent) { $requiredFields[] = 'stu_email'; } else { $requiredFields[] = 'parent1_last_name'; $requiredFields[] = 'parent1_first_name'; $requiredFields[] = 'parent1_phone'; $requiredFields[] = 'parent1_email'; } foreach ($requiredFields as $requiredField) { if (!isset($_POST[$requiredField]) or !$_POST[$requiredField]) { $missingFields[] = $requiredField; } } if (!$missingFields) { return processing_submit(); } } $output = '<br/><div class="wrap">'; $level_id = $cls_data['cls_level']; //error_log("===============".get_levels($level_id)); $title = $level_id > '0' && $level_id < '4' ? get_levels($level_id) : ''; //error_log("***************".$title); $output .= '<p>You are going to register <strong>' . $title . ' ' . $cls_data['cls_title'] . "</strong></p>\n"; if ($missingFields) { $output .= '<p class="error">Please fill the fields highlighted below of student information ' . ($adultStudent ? '' : 'and guardian/parent information') . "</p>\n"; } else { $output .= "<p>Please fill the " . ($missingFields ? ' fields highlighted below of' : '') . "student information " . ($adultStudent ? '' : 'and guardian/parent information') . "</p>\n"; } $output .= '<br/><form id="registerclass" method="post" action="">' . "\n"; $output .= wp_nonce_field('handle_regclass_form', 'nonce_regclass_form'); $output .= student_information($missingFields, $adultStudent); $output .= '<div >'; $output .= '<input type="reset" value="Reset" style="float: left; width:30%;" class="button-primary"/>'; $output .= '<input type="submit" name="submit" value="Send details" style="float: right; width:30%;" class="button-primary"/></div>'; $output .= '</form><br/><br/></div>' . "\n"; return $output; }