JezK
Edit File: 2021-09-24add_academicyear.php
<?php session_start(); include('adm_operations.php'); include('session_check.php'); include("header.php"); $operations=new adm_operations(); include('school_timeout.php'); if(isset($_POST['dateadd'])) { $result=$operations->addAcadamicYear($_SESSION['child']['log_school_id'],$_SESSION['child']['auth_id'],$_POST['startdate'],$_POST['enddate']); if($result=='year1exist') echo "<script>alert('An Academic Year with the overlapping date already exists');</script>"; else if($result=='year2exist') echo "<script>alert('An Academic Year with the overlapping date already exists');</script>"; else if(!$result) echo "<script>alert('Academic year could be not created');</script>"; else { include('yearmanager.php'); echo "<script>location.replace('academicyear_management.php')</script>"; } } //include("header.php"); ?> <script> function checkacademicdates() { $("#err_start").text(""); $("#err_end").text(""); var date1=document.getElementById('startdate').value; var date2=document.getElementById('enddate').value; var arrStartDate = date1.split("/"); var arrEndDate = date2.split("/"); var sDate = new Date(arrStartDate[2], arrStartDate[1], arrStartDate[0]); var eDate = new Date(arrEndDate[2], arrEndDate[1], arrEndDate[0]); // regular expression to match required date format re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; if(date1=='') { $("#err_start").text('Please select Start Date'); $("#err_start").show(); return false; } else if(!date1.match(re)) { $("#err_start").text("Invalid date format: " + date1); $("#err_start").show(); return false; } else if(date2=='') { $("#err_end").text('Please select End Date'); $("#err_end").show(); return false; } else if(!date2.match(re)) { $("#err_end").text("Invalid date format: " + date2); $("#err_end").show(); return false; } else if (sDate >= eDate) { alert("End Date should be greater than Start Date"); return false; } } function backtoprevious() { window.location.href="academicyear_management.php"; } </script> <body style="overflow-x: hidden;"> <div class="row" style="margin-top:30px;"> <div class="col-md-3 text-center" style="font:Arial, Helvetica, sans-serif;font-style:normal;font-size:14px; color:#000000; font-size:1.4em;"> <i class=" glyphicon glyphicon-plus " title ="Add Academic Year" style="font-size: 16px;"></i> Add Academic Year </div> </div> <form method="post"> <div class="row" style="margin-top:30px;"> <div class="col-md-2 text-right" style="font-family:Arial, Helvetica, sans-serif;font-style:normal;font-size:13px;"> Start Date<span style="color:#FF0000; margin:2px;">*</span> </div> <div class="col-md-6 "> <div id="datetimepicker" class="input-append date"> <input type="text" name="startdate" id="startdate" size="12" style="height:30px;" value="<?php echo $_POST['startdate'];?>" /> <span class="add-on" style="height:30px;"> <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i> </span> </div> <!-- if there is an error--> <div class="col-md-10" id="err_start" style="color:#990000;margin-left:-15px;"></div> <!--- end error--> </div> </div> <div class="row" style="margin-top:20px;"> <div class="col-md-2 text-right" style="font-family:Arial, Helvetica, sans-serif;font-style:normal;font-size:13px;"> End Date<span style="color:#FF0000; margin:2px;">*</span> </div> <div class="col-md-6 "> <div id="datetimepicker1" class="input-append date"> <input type="text" name="enddate" id="enddate" size="12" style="height:30px;" value="<?php echo $_POST['enddate'];?>"/> <span class="add-on" style="height:30px;"> <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i> </span> </div> <!-- if there is an error--> <div class="col-md-10" id="err_end" style="color:#990000;margin-left:-15px;"></div> <!--- end error--> </div> </div> <div class="form-group"> <div class="col-md-6" align="center"> <button type="submit" class="btn btn-default btnclr" disabled="disabled" style="font-family:Arial, Helvetica, sans-serif;font-style:normal;font-size:13px;margin-top:20px;" id="aybtn" name="dateadd" onclick="return checkacademicdates()">Add</button> <button type="button" class="btn btn-default btnclr" style="font-family:Arial, Helvetica, sans-serif;font-style:normal;font-size:13px;margin-top:20px;" onclick="backtoprevious()">Cancel</button> </div> </div> </form> <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'); }); </script> <script type="text/javascript"> $('#datetimepicker1').datetimepicker({ format: 'dd/MM/yyyy', pickTime: false }).on('changeDate', function(){ $(this).datetimepicker('hide'); }); </script> <script> $(document).ready(function(){ $("#aybtn").prop("disabled", false); }); </script> </body> </html>