JezK
Edit File: add_student2.php
<?php session_start(); include("header.php"); include_once("student_access.php"); $student = new student_access(); ///////////////////////////////////// $timeout = $student->check_my_status($_SESSION['child']['log_school_id']); if ($timeout == 0) echo "<script>location.replace('logout.php');</script>"; ///////////////////////////////////// $sch_id = $_SESSION['child']['log_school_id']; $acadamic_id = $_SESSION['child']['current_academic_id']; $sessionid = $_SESSION['stude_section_id']; $classid = $_SESSION['stude_class_id']; $choosen_acc_id = $_SESSION['child']['choosen_academic_id']; $details = $student->get_classes_byschool_total($sch_id, $choosen_acc_id); if ($acadamic_id != $choosen_acc_id) { $a_id = $choosen_acc_id; } else { $a_id = $acadamic_id; } if ($_POST['classes']) { $details_sections = $student->get_sections_bystudent($_POST['classes']); } $school_licene_count = $student->check_license_count($sch_id); $licencecount = ''; foreach ($school_licene_count as $key => $val) { $licencecount = $licencecount + $key; } //$students_count = $student->check_student_count($sch_id); //$students_count = $student->check_student_count_add($sch_id,$acadamic_id,$choosen_acc_id); $students_count = $student->check_student_count_add_data($sch_id, $a_id); if ($_POST['action'] == "add") { //print_r($_FILES); //exit; //if($students_count['cnt'] < $licencecount) //{ $check_student = $student->check_student($_POST['stu_admissionnumber'], $sch_id, $choosen_acc_id); $check_student_roll = $student->check_student_roll($_POST['stu_rollnum'], $_POST['classes'], $_POST['sections'], $sch_id, $choosen_acc_id); if (!$check_student) { if (!$check_student_roll) { if ($_FILES["profile_pic"]["name"]) { $t = $_FILES["profile_pic"]["tmp_name"]; $n = $_FILES["profile_pic"]["name"]; $p = strtotime(date('d-m-Y H:i:s')); $k = substr(str_shuffle($p), 0, 5); $tfname = $k . $n; if (move_uploaded_file($t, "uploads/studentspics/" . $tfname)) { $im_url = $tfname; } else { $im_url = 'default.png'; } } //echo $im_url; //exit; $result = $student->create_student($_POST, $im_url, $_SESSION); if ($result != ERR204) { echo "<script>location.replace('student_management.php?cresult=ERR203');</script>"; } else { echo "<script>alert('Please check the Student details');</script>"; } } else { echo "<script>alert('The Roll Number for this class and section already exists');</script>"; } } else { echo "<script>alert('Admission Number already exists');</script>"; } /*} else { echo "<script>alert('You already consumed all student licenses. Please purchase additional licenses in order to add more students into the system');</script>" ; }*/ } ?> <script> $(document).ready(function() { $('#err_class').hide(); $('#err_fathername').hide(); $('#err_section').hide(); $('#err_fatheremail').hide(); $('#err_admissionumber').hide(); $('#err_fathermobile').hide(); $('#err_admissiondate').hide(); $('#err_mothername').hide(); $('#err_studentrollnum').hide(); $('#err_motheremail').hide(); $('#err_stufirstname').hide(); $('#err_mothermobile').hide(); $('#err_stulastname').hide(); $('#err_stugurdianname').hide(); $('#err_stuaddress').hide(); $('#err_gurdianemail').hide(); $('#err_blodgroup').hide(); $('#err_gurdianmobile').hide(); }); function inputvalidations() { $('#err_class').text(''); $('#err_fathername').text(''); $('#err_section').text(''); $('#err_fatheremail').text(''); $('#err_admissionumber').text(''); $('#err_fathermobile').text(''); $('#err_admissiondate').text(''); $('#err_admissiondate2').text(''); $('#err_mothername').text(''); $('#err_studentrollnum').text(''); $('#err_motheremail').text(''); $('#err_stufirstname').text(''); $('#err_mothermobile').text(''); $('#err_stulastname').text(''); $('#err_stugurdianname').text(''); $('#err_stuaddress').text(''); $('#err_gurdianemail').text(''); $('#err_blodgroup').text(''); $('#err_gurdianmobile').text(''); $('#err_fathermobile2').text(''); $('#err_mothermobile2').text(''); $('#err_guardianmobile2').text(''); var parents = []; var stu_class = document.getElementById('classes').value; var details_father = document.getElementById('details_father').value; var details_mother = document.getElementById('details_mother').value; var details_gaurdian = document.getElementById('details_gaurdian').value; if (stu_class != '') { var stu_section = document.getElementById('sections').value; document.getElementById('classes').focus(); } var stu_fathername = (document.getElementById('stu_fathername').value).trim(); var stu_fatheremail = document.getElementById('stu_fatheremail').value; var stu_fathermobile = document.getElementById('stu_fathermobile').value; var stu_fathermobile2 = document.getElementById('stu_fathermobile2').value; var stu_mothername = (document.getElementById('stu_mothername').value).trim(); var stu_motheremail = document.getElementById('stu_motheremail').value; var stu_mothermobile = document.getElementById('stu_mothermobile').value; var stu_mothermobile2 = document.getElementById('stu_mothermobile2').value; var stu_gurdianname = (document.getElementById('stu_gurdianname').value).trim(); var stu_gurdianemail = document.getElementById('stu_gurdianemail').value; var stu_gurdianmobile = document.getElementById('stu_gurdianmobile').value; var stu_gurdianmobile2 = document.getElementById('stu_gurdianmobile2').value; var stu_admissionnumber = (document.getElementById('stu_admissionnumber').value).trim(); var stu_admidate = document.getElementById('stu_admissiondate').value; var stu_birthdate = document.getElementById('stu_birthdate').value; var stu_rollnum = (document.getElementById('stu_rollnum').value).trim(); var stu_firstname = (document.getElementById('stu_firstname').value).trim(); var stu_lastname = (document.getElementById('stu_lastname').value).trim(); var stu_address = (document.getElementById('stu_address').value).trim(); var stu_blodgroup = document.getElementById('stu_blodgroup').value; var regex_email = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/; var regex_mobile = /^[0-9]*$/; var regex = /^[a-zA-Z0-9 ]*$/; var regex1 = /^[\w\d\s.\-\/\(\)]+$/; var regex_address = /^[A-Za-z0-9\n_@.,#;:\/\- ]*$/; if (stu_class == '0') { $('#err_class').show(); $('#err_class').text('Please select Class'); document.getElementById('classes').focus(); return false; } else if (stu_section == '0') { $('#err_section').text('Please select Section'); $('#err_section').show(); document.getElementById('sections').focus(); return false; } else if (stu_admissionnumber == '') { $('#err_admissionumber').text('Please enter Admission Number'); $('#err_admissionumber').show(); document.getElementById('stu_admissionnumber').focus(); return false; } else if (!regex1.test(stu_admissionnumber)) { $('#err_admissionumber').text('Please enter a valid Admission Number'); $('#err_admissionumber').show(); document.getElementById('stu_admissionnumber').focus(); return false; } else if (stu_admidate == '') { $('#err_admissiondate').text('Please enter Admission Date'); $('#err_admissiondate').show(); document.getElementById('stu_admissiondate').focus(); return false; } else if (stu_birthdate == '') { $('#err_admissiondate2').text('Please enter Date of Birth'); $('#err_admissiondate2').show(); document.getElementById('stu_birthdate').focus(); return false; } else if (stu_rollnum == '') { $('#err_studentrollnum').text('Please enter Student Roll Number'); $('#err_studentrollnum').show(); document.getElementById('stu_rollnum').focus(); return false; } else if (!regex.test(stu_rollnum)) { $('#err_studentrollnum').text('Please enter a valid Student Roll Number'); $('#err_studentrollnum').show(); document.getElementById('stu_rollnum').focus(); return false; } else if (stu_firstname == '') { $('#err_stufirstname').text('Please enter Student First Name'); $('#err_stufirstname').show(); document.getElementById('stu_firstname').focus(); return false; } else if (!regex.test(stu_firstname)) { $('#err_stufirstname').text('Please enter a valid Student First Name'); $('#err_stufirstname').show(); document.getElementById('stu_firstname').focus(); return false; } else if (stu_lastname == '') { $('#err_stulastname').text('Please enter Student Last Name'); $('#err_stulastname').show(); document.getElementById('stu_lastname').focus(); return false; } else if (!regex.test(stu_lastname)) { $('#err_stulastname').text('Please enter a valid Student Last Name'); $('#err_stulastname').show(); document.getElementById('stu_lastname').focus(); return false; } else if (stu_address == '') { $('#err_stuaddress').text('Please enter Student Address'); $('#err_stuaddress').show(); document.getElementById('stu_address').focus(); return false; } else if (!regex_address.test(stu_address)) { $('#err_stuaddress').text('Please enter a valid Student Address'); $('#err_stuaddress').show(); document.getElementById('stu_address').focus(); return false; } else if (stu_fathername == '') { $('#err_fathername').text('Please enter Father Name'); $('#err_fathername').show(); document.getElementById('stu_fathername').focus(); return false; } else if (!regex.test(stu_fathername)) { $('#err_fathername').text('Please enter a valid Father Name'); $('#err_fathername').show(); document.getElementById('stu_fathername').focus(); return false; } else if (stu_fatheremail == '') { $('#err_fatheremail').text('Please enter Father Email Address'); $('#err_fatheremail').show(); document.getElementById('stu_fatheremail').focus(); return false; } else if (!regex_email.test(stu_fatheremail)) { $('#err_fatheremail').text('Please enter a valid Father Email Address'); $('#err_fatheremail').show(); document.getElementById('stu_fatheremail').focus(); return false; } else if (stu_fathermobile == '') { $('#err_fathermobile').text('Please enter Father Mobile Number'); $('#err_fathermobile').show(); document.getElementById('stu_fathermobile').focus(); return false; } else if (!regex_mobile.test(stu_fathermobile)) { $('#err_fathermobile').text('Please enter a valid Father Mobile Number'); $('#err_fathermobile').show(); document.getElementById('stu_fathermobile').focus(); return false; } else if (stu_fathermobile.length != 10) { $('#err_fathermobile').text('Please enter a valid Father Mobile Number'); $('#err_fathermobile').show(); document.getElementById('stu_fathermobile').focus(); return false; } else if (stu_mothername == '') { $('#err_mothername').text('Please enter Mother Name'); $('#err_mothername').show(); document.getElementById('stu_mothername').focus(); return false; } else if (!regex.test(stu_mothername)) { $('#err_mothername').text('Please enter a valid Mother Name'); $('#err_mothername').show(); document.getElementById('stu_mothername').focus(); return false; } else if (stu_motheremail == '') { $('#err_motheremail').text('Please enter Mother Email Address'); $('#err_motheremail').show(); document.getElementById('stu_motheremail').focus(); return false; } else if (!regex_email.test(stu_motheremail)) { $('#err_motheremail').text('Please enter a valid Mother Email Address'); $('#err_motheremail').show(); document.getElementById('stu_motheremail').focus(); return false; } else if (stu_mothermobile == '') { $('#err_mothermobile').text('Please enter Mother Mobile Number'); $('#err_mothermobile').show(); document.getElementById('stu_mothermobile').focus(); return false; } else if (!regex_mobile.test(stu_mothermobile)) { $('#err_mothermobile').text('Please enter a valid Mother Mobile Number'); $('#err_mothermobile').show(); document.getElementById('stu_mothermobile').focus(); return false; } else if (stu_mothermobile.length != 10) { $('#err_mothermobile').text('Please enter a valid Mother Mobile Number'); $('#err_mothermobile').show(); document.getElementById('stu_mothermobile').focus(); return false; } if (stu_fathermobile2 != '') { if (!regex_mobile.test(stu_fathermobile2)) { $('#err_fathermobile2').text('Please enter a valid Father Mobile Number2'); $('#err_fathermobile2').show(); document.getElementById('stu_fathermobile2').focus(); return false; } else if (stu_fathermobile2.length != 10) { $('#err_fathermobile2').text('Please enter a valid Father Mobile Number2'); $('#err_fathermobile2').show(); document.getElementById('stu_fathermobile2').focus(); return false; } } if (stu_mothermobile2 != '') { if (!regex_mobile.test(stu_mothermobile2)) { $('#err_mothermobile2').text('Please enter a valid Mother Mobile Number2'); $('#err_mothermobile2').show(); document.getElementById('stu_mothermobile2').focus(); return false; } else if (stu_mothermobile2.length != 10) { $('#err_mothermobile2').text('Please enter a valid Mother Mobile Number2'); $('#err_mothermobile2').show(); document.getElementById('stu_mothermobile2').focus(); return false; } } if (stu_gurdianname != '') { if (!regex.test(stu_gurdianname)) { $('#err_stugurdianname').text('Please enter Guardian Name'); $('#err_stugurdianname').show(); document.getElementById('stu_gurdianname').focus(); return false; } } if (stu_gurdianemail != '') { if (!regex_email.test(stu_gurdianemail)) { $('#err_gurdianemail').text('Please enter a valid Guardian Email Address'); $('#err_gurdianemail').show(); document.getElementById('stu_gurdianemail').focus(); return false; } } if (stu_gurdianmobile != '') { if (!regex_mobile.test(stu_gurdianmobile)) { $('#err_gurdianmobile').text('Please enter a valid Guardian Mobile Number'); $('#err_gurdianmobile').show(); document.getElementById('stu_gurdianmobile').focus(); return false; } else if (stu_gurdianmobile.length != 10) { $('#err_gurdianmobile').text('Please enter a valid Guardian Mobile Number'); $('#err_gurdianmobile').show(); document.getElementById('stu_gurdianmobile').focus(); return false; } } if (stu_gurdianmobile2 != '') { if (!regex_mobile.test(stu_gurdianmobile2)) { $('#err_guardianmobile2').text('Please enter a valid Guardian Mobile Number2'); $('#err_guardianmobile2').show(); document.getElementById('stu_gurdianmobile2').focus(); return false; } else if (stu_gurdianmobile2.length != 10) { $('#err_guardianmobile2').text('Please enter a valid Guardian Mobile Number2'); $('#err_guardianmobile2').show(); document.getElementById('stu_gurdianmobile2').focus(); return false; } } } function student_father_mobile2(val) { //alert(val); var regex_mobile = /^[0-9]*$/; if (!regex_mobile.test(val)) { //alert(val); $('#err_fathermobile2').show(); document.getElementById('stu_fathermobile2').focus(); return false; } else if (val.length != 10) { $('#err_fathermobile2').text('Please enter a valid Father Mobile Number2'); $('#err_fathermobile2').show(); document.getElementById('stu_fathermobile2').focus(); return false; } else { return true; } } function clearall() { document.getElementById('classes').value = ''; document.getElementById('stu_fathername').value = ''; document.getElementById('sections').value = ''; document.getElementById('stu_fatheremail').value = ''; document.getElementById('stu_admissionnumber').value = ''; document.getElementById('stu_fathermobile').value = ''; document.getElementById('stu_fathermobile2').value = ''; document.getElementById('stu_admissiondate').value = ''; document.getElementById('stu_mothername').value = ''; document.getElementById('stu_rollnum').value = ''; document.getElementById('stu_motheremail').value = ''; document.getElementById('stu_firstname').value = ''; document.getElementById('stu_mothermobile').value = ''; document.getElementById('stu_mothermobile2').value = ''; document.getElementById('stu_lastname').value = ''; document.getElementById('stu_gurdianname').value = ''; document.getElementById('stu_address').value = ''; document.getElementById('stu_gurdianemail').value = ''; document.getElementById('stu_blodgroup').value = ''; document.getElementById('stu_gurdianmobile').value = ''; document.getElementById('stu_gurdianmobile2').value = ''; window.location = "student_management.php"; } function check_val(val) { var father = document.getElementById('stu_fathername').value; var mother = document.getElementById('stu_mothername').value; var gurdian = document.getElementById('stu_gurdianname').value; var details_father = document.getElementById('details_father').value; var details_mother = document.getElementById('details_mother').value; var details_gaurdian = document.getElementById('details_gaurdian').value; if (father != '') { document.getElementById('details_father').value = '1'; } if (mother != '') { document.getElementById('details_mother').value = '2'; } if (gurdian != '') { document.getElementById('details_gaurdian').value = '3'; } } </script> <body style="overflow-x: hidden;"> <div class="row" style="margin-top:30px;"> <div class="col-md-3 text-md-center" style="font:Arial, Helvetica, sans-serif;font-style:normal;font-size:14px; color:#000000; font-size:1.4em;margin-left:-35px;"> <i class=" fa fa-plus" title="Add Student" style="font-size: 16px;"></i> Add Student </div> </div> <div class="formStyle row"> <form class="form-horizontal" method="post" enctype="multipart/form-data"> <!--Left col--> <div class="col-md-6" style="border:1px red solid"> <div class="row"> <div class="col-md-4">Choose Class<span style="color:#FF0000;">*</span> </div> <div class="col-md-7"> <select class="form-select" id="classes" name="classes" style="height:29px; font-size:12px;" tabindex="1"> <option selected="selected" value='0'>--Select Class--</option> <?php foreach ($details as $key => $row) { if ($row['class_id'] == $_POST['classes']) { $select = "selected=selected"; } else { $select = ''; } echo "<option value='{$row['class_id']}'{$select}>{$row['class_name']}</option>"; } ?> </select> <!-- if there is an error--> <div class="col-md-10" id="err_class" style="color:#990000; display:none;"></div> <!--- end error--> </div> </div> <div class="row"> <div class="col-md-4">Father Name<span style="color:#FF0000;">*</span> </div> <div class="col-md-7"> <input type="text" class="form-control" id="stu_fathername" name="stu_fathername" maxlength="50" onblur="check_val(this.value)" style="height:29px;font-size:13px;" tabindex="11" value="<?php echo $_POST['stu_fathername'] ?>"> <!-- if there is an error--> <div class="col-md-10" id="err_fathername" style="color:#990000; display:none;"></div> <!--- end error--> </div> </div> </div> <!--Left col end--> <!--Right col--> <div class="col-md-6" style="border:1px green solid"> 2 </div> <!--right col end--> </form> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript" src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"> </script> <script type="text/javascript" src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js"></script> <script type="text/javascript" src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.pt-BR.js"></script> <script type="text/javascript"> $('#datetimepicker').datetimepicker({ format: 'dd/MM/yyyy', pickTime: false }).on('changeDate', function() { $(this).datetimepicker('hide'); }); $('#datetimepicker2').datetimepicker({ format: 'dd/MM/yyyy', pickTime: false }).on('changeDate', function() { $(this).datetimepicker('hide'); }); </script> <script type="text/javascript"> $('#datetimepicker1').datetimepicker({ format: 'dd/MM/yyyy', pickTime: false }).on('changeDate', function() { $(this).datetimepicker('hide'); }); $("#classes").change(function() { if ($(this).val() == 0) { var section_option = '<option value="0">--Select Section--</option>'; $("#sections").html(section_option); $('#err_class').text('Please Choose the Class'); return false; } else { var x = $(this).val(); $.ajax({ url: "ajaxcalls.php", type: "POST", data: "mode=" + "choose_class" + "&data=" + x, success: function(result) { var result2 = eval("(" + result + ")"); var section_option = '<option value="0">--Select Section--</option>'; for (var i = 0; i < result2.length; i++) { section_option += '<option value="' + result2[i].section_id + '">' + result2[i].section_name + '</option>'; } $("#sections").html(section_option); }, error: function(e) {} }); } }); function check_father_mail(fathermail) { $.ajax({ url: "ajaxcalls.php", type: "POST", data: "mode=" + "checkfather_mail" + "&data=" + fathermail, success: function(result) {} }); } </script> </body> </html>