JezK
Edit File: diary_management.php
<?php session_start(); include("session_check.php"); include("menuheader.php"); include_once("school_admin_access_file.php"); $fun=new adminaccess(); if(!(in_array(2,$access) && in_array(2,$allow))) echo "<script>location.replace('dashboard.php');</script>"; /*************************** checking school existance in system*****************/ $timeout=$fun->check_my_status($_SESSION['child']['log_school_id']); if($timeout==0) echo "<script>location.replace('logout.php');</script>"; /***************************end*********************************************/ $school_id =$_SESSION['child']['log_school_id']; //school_id $academic_id=$_SESSION['child']['choosen_academic_id']; // academic_year_id $chosen_date=$fun->get_current_academicyear_id($academic_id,$school_id); $details =$fun->get_classes($school_id,$academic_id); $sections =$fun->get_sections($_GET['classid'],$academic_id); $today = $_GET['date']; if(isset($_GET['classid']) && isset($_GET['sec_id']) && isset($_GET['date'])) { $details12=$fun->load_school_homework($_GET['classid'],$_GET['sec_id'],$school_id,$academic_id,$_GET['date']); } if(isset($_REQUEST['hw_id'])) { $delete_homework=$fun->delete_homework_details($_REQUEST['hw_id']); if($delete_homework==1) echo "<script>location.replace('diary_management.php?classid=".$_GET['classid']."&date=".$today."&sec_id=".$_GET['sec_id']."');</script>" ; else echo "<script>alert('Homework not Deleted');</script>"; } if($sections) { foreach($sections as $row) { if($_GET['sec_id']==$row['section_id']) { $secs .= "<option value='{$row['section_id']}' selected>{$row['section_name']}</option>"; } else { $secs .="<option value='{$row['section_id']}' >{$row['section_name']}</option>"; } } } if($details) { foreach($details as $row) { if($_GET['classid']==$row['class_id']) { $classes_list.= "<option value='{$row['class_id']}' selected>{$row['class_name']}</option>"; } else { $classes_list.= "<option value='{$row['class_id']}' >{$row['class_name']}</option>"; } } } ?> <style> #nav { margin: auto; width:427px !important; padding-left:0; padding-right:0; list-style: none; background: rgb(51, 93, 220) none repeat scroll 0% 0%; } #nav li { display:inline-block; margin:0 auto; text-align:center; } #nav li a { display: inline-block; padding: 7px 0; text-align:center; text-decoration: none; color: #FFFFFF; margin:auto; } #nav li:hover, li:active { background-color:#0b287b; width:90px; } #nav li.selected { background:#0b287b; } .table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td { padding: 3px; } select { width: 62px !important; background-color: #FFF; border: 1px solid #CCC; } </style> <body style="overflow-x: hidden;"> <div class="row" style="margin-top: 30px;"> <div class="col-md-9 text-left" style="font:Arial, Helvetica, sans-serif;font-style:normal;font-size:24px; margin-left:30px;"> <img src="images/home_work_neww.png" title ="Home Work" style="margin: -5px 0px 0px -13px;"/>Home Work </div> <div class="col-md-2 text-center" > <button type="button" onClick="location.href='update_homework.php'" class="btn btn-default" style="margin-right:20px;font-family: Arial, Helvetica, sans-serif; font-size:14px;padding:4px 10px;"> Add/Update Home Work </button> </div> </div> <br> <div class="menuu"> <ul id="nav" class="margn_auto text-center"> <li class="selected" style="border-right:1px solid #FFFFFF;width:214px; text-align:center;margin-left:-3px;font-family:Arial, Helvetica, sans-serif;font-style:normal; font-size:14px;"> <a href="diary_management.php"><img src="images/hom-work_white.png" title ="Home Work" style="margin-right:5px;"/>Home Work</a></li> <li style="width:215px; text-align:center; margin-left:-3px; font-family:Arial, Helvetica, sans-serif;font-style:normal; font-size:14px;"> <a href="general_comments.php"><img src="images/general-comments_white.png" title ="General Comments" style="margin-right:5px;"/>General Comments</a></li> </ul> </div> <form class="form-horizontal" style="margin-top:30px;"> <div class="box-body" style="background-color:#fff; padding: 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; "> <div class="clear"> <div class="form-group col-md-6" style="margin-bottom:1.0%;"> <div class="col-md-4 col-md-offset-1 text-right"> <b style="color:#666666; ">Class</b><span style="color:#FF0000; margin:2px;">*</span> </div> <div class="col-md-7"> <select class="form-control" id="classes" style="height:29px; width:295px!important;font-size:12px;" tabindex="1" > <option value='0'>--Select Class--</option> <?php echo $classes_list;?> </select> <!-- if there is an error--> <div class="col-md-10" id="err_class" style="color:#990000;margin-left:-15px;"></div> <!--- end error--> </div> </div> </div> <div class="clear"> <div class="form-group col-md-6" style="margin-bottom:1.0%;"> <div class="col-md-4 col-md-offset-1 text-right"> <b style="color:#666666; ">Section</b><span style="color:#FF0000; margin:2px;">*</span> </div> <div class="col-md-7"> <select class="form-control" id="sections" style="height:29px; width:295px!important;font-size:12px;" tabindex="2" onchange="sectionChange(this.value)"> <option value='0'>--Select Section--</option> <?php echo $secs;?> </select> <!-- if there is an error--> <div class="col-md-10" id="err_section" style="color:#990000;margin-left:-15px;"></div> <!--- end error--> </div> </div> </div> <div class="class" > <div class="form-group col-md-6" style="margin-bottom:1.0%; clear:both;"> <div class="col-md-4 col-md-offset-1 text-right"> <b style="color:#666666;">Date</b><span style="color:#FF0000; margin:2px; ">*</span> </div> <div class="col-md-7 "> <div id="datetimepicker" class="input-append date"> <input type="text" style="height:30px; width:268px;font-size:13px;" tabindex="3" value="<?php if($_GET['date']!='') echo $_GET['date'];else echo date('d/m/Y');?>" name="datepicker" id="datepicker"> <span class="add-on" style="height:30px;"><i class="icon-calendar"></i></span> </div> <!-- if there is an error--> <div class="col-md-10" id="err_diarydate" style="color:#990000;margin-left:-15px;"></div> <!--- end error--> </div> </div> </div> <input type="hidden" id="start_dated" name="start_dates" value="<?php echo $chosen_date['start_date'];?>"> <input type="hidden" id="end_dated" name="end_dates" value="<?php echo $chosen_date['end_date'];?>"> <input type="hidden" id="now_dated" name="now_dates" value="<?php echo date('Y-m-d');?>"> </form> <div class="row" style="margin-left:10px;margin-right:10px;"> <div class="col-md-12 centered" style="font-family: Arial, Helvetica, sans-serif;margin-top:30px;"> <table id="myTable" class="table table-condensed table-hover" style="margin-top:-10px;"> <thead> <tr class="info"> <th class="col-md-1 text-center">Sl.No</th> <th>Subject</th> <th>Home Work</th> <th>Attachment</th> <th>Action</th> </tr> </thead> <tbody> <?php if($details12) { $i=1; foreach($details12 as $value) { ?> <tr> <td class="col-sm-1 text-center" style=" font-size:14px;"><?php echo $i?></td> <td style=" font-size:14px;"><?php echo $value['subject_name']?></td> <td style=" font-size:14px;"><?php echo $value['description']?></td> <td style=" font-size:14px;"><?php echo substr($value['attachment'],5);?></td> <td class="center"> <a class=" buttonn" href="edit_diary.php?hmref=<?php echo $value['School_diary_id']?>" style="margin:4px;"> <i class="glyphicon glyphicon-pencil" title="Edit" style="font-size: 14px; color:#01aee6;"></i> </a> <a class=" buttonn" href="diary_management.php?hw_id=<?php echo $value['School_diary_id']?>&classid=<?php echo $value['class_id']?>&sec_id=<?php echo $value['section_id']?>&date=<?php echo date('d/m/Y',strtotime($value['diary_date']));?>" style="margin:4px;" onclick="return confirm('Do you want to delete Home Work ?');"> <i class=" glyphicon glyphicon-remove" title="Delete" style="font-size: 14px; color:#01aee6;"></i> </a> </td> </tr> <?php $i++; } } ?> </tbody> </table> </div> </div> <script src="//code.jquery.com/jquery-1.12.0.min.js"></script> <script src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.1.2/js/dataTables.buttons.min.js"></script> <script src="//cdn.datatables.net/buttons/1.1.2/js/buttons.print.min.js"></script> <script src="//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script> <script src="//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script> <script src="//cdn.datatables.net/buttons/1.1.2/js/buttons.html5.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script> <script type="text/javascript" language="javascript" class="init"> /* $(document).ready(function() { $('#myTable').DataTable( { "pageLength":100, stateSave: true, dom: 'T<"clear">lfrtip', "oLanguage": { "sSearch": "" }, tableTools: { "aButtons": [ { "sExtends": "xls", "mColumns": [0, 1, 2] }, { "sExtends": "pdf", "sPdfOrientation": "landscape", "mColumns": [0, 1, 2] }, { "sExtends": "print", "mColumns": [0, 1, 2] } ] } } ); $('div.dataTables_filter input').attr('placeholder', 'Search'); });*/ $(document).ready(function() { var classname=$('#classes').find('option:selected').text(); var secname=$('#sections').find('option:selected').text(); var ndt=$('#datepicker').val(); $('#myTable').DataTable( { dom: 'B<"clear">lfrtip', "iDisplayLength": 100, stateSave: true, buttons: [ { extend: 'print', title: '<center><h3><?php echo $_SESSION['child']['school_name']?></h3></center>', message: 'Home Work<br>Academic Year:<?php echo $_SESSION[child][choosen_year_name]?>   Class:'+classname+'   Section:'+secname+'   Date:'+ndt+'<br>', exportOptions: { columns: [ 0, 1, 2, 3 ] } }, { extend: 'pdfHtml5', title:'<?php echo $_SESSION['child']['school_name']?>', message: 'Home Work\nAcademic Year:<?php echo $_SESSION[child][choosen_year_name]?>\t Class:'+classname+'\tSection:'+secname+'\t Date:'+ndt+'\n', exportOptions: { columns: [ 0, 1, 2, 3 ] } }, { extend: 'excelHtml5', title:'<?php echo $_SESSION['child']['school_name']?>', exportOptions: { columns: [ 0, 1, 2, 3 ] } } ] } ); }); </script> <script> $(document).ready(function() { $('#myTable').dataTable(); }); </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" src="js/bootstrap-datetimepicker.js" charset="UTF-8"></script> <script type="text/javascript" src="js/bootstrap-datetimepicker.fr.js" charset="UTF-8"></script> <script type="text/javascript"> $('#datetimepicker').datetimepicker({ format: 'dd/mm/yyyy', minView: 2, pickTime: false }).on('changeDate', function() { $(this).datetimepicker('hide'); var nwdate=$("#now_dated").val(); var cudate=nwdate.split("-"); var done= $("#start_dated").val(); var dtwo = $("#end_dated").val(); var dayone = done.split('-'); var daytwo = dtwo.split('-'); var cmp= $("#datepicker").val(); var dcmp=cmp.split('/'); var mone=dayone[1]-1; var mtwos=daytwo[1]-1; var mcdate=dcmp[1]-1; var mcheck=cudate[1]-1; var dones = new Date(dayone[0],mone,dayone[2]); var dtwos = new Date(daytwo[0],mtwos,daytwo[2]); var cdate= new Date(dcmp[2],mcdate,dcmp[0]); var checkd= new Date(cudate[0],mcheck,cudate[2]); if(cdate>=dones && cdate<=dtwos) { if(cdate<=checkd) { mygetdata(); } else { alert("You can not choose a Future date"); $("#datepicker").val(''); return false } } else { alert("Please choose the date within Chosen Academic Year"); $("#datepicker").val(''); return false; } }); $("#classes").change(function() { if($(this).val() == 0) { $('#err_class').text("Please select Class"); $('#err_class').show(); section_option = '<option value="0">--Select Section--</option>'; $("#sections").html(section_option); $("#datepicker").val(''); return false; } else { //$("#datepicker").val(''); var x = $(this).val(); $.ajax({ url: "ajaxcalls_attn.php", type:"POST", data:"mode="+"choose_class"+"&data="+x, success: function(result) { var result2 = eval("("+result+")"); //alert(result2[0]); var section_option = '<option value="0" selected>--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) { alert(e); } }); } }); function mygetdata() { $('#err_class').text(''); $('#err_section').text(''); $('#err_diarydate').text(''); if($("#classes").val()==0) { $('#err_class').text("Please select Class"); $('#err_class').show(); return false; } else if($("#sections").val()==0) { $('#err_section').text("Please select Section"); $('#err_section').show(); return false; } else if($("#datepicker").val()=='') { $('#err_diarydate').text("Please select Date"); $('#err_diarydate').show(); return false; } else { var nwdate=$("#now_dated").val(); var cudate=nwdate.split("-"); var done= $("#start_dated").val(); var dtwo = $("#end_dated").val(); var dayone = done.split('-'); var daytwo = dtwo.split('-'); var cmp= $("#datepicker").val(); var dcmp=cmp.split('/'); var mone=dayone[1]-1; var mtwos=daytwo[1]-1; var mcdate=dcmp[1]-1; var mcheck=cudate[1]-1; var dones = new Date(dayone[0],mone,dayone[2]); var dtwos = new Date(daytwo[0],mtwos,daytwo[2]); var cdate= new Date(dcmp[2],mcdate,dcmp[0]); var checkd= new Date(cudate[0],mcheck,cudate[2]); if(cdate>=dones && cdate<=dtwos) { if(cdate<=checkd) { var sec_id = $("#sections").val(); var clss = $("#classes").val(); var dat=$("#datepicker").val(); window.location.href="diary_management.php?classid="+clss+"&date="+dat+"&sec_id="+sec_id; } else { alert("You can not choose a Future date"); $("#datepicker").val(''); } } else { alert("Please choose the date within Chosen Academic Year"); $("#datepicker").val(''); } } } function sectionChange(v) { if(v==0) { //$('#datepicker').val(''); $('#err_section').text("Please select Section"); $('#err_section').show(); return false; } else if($('#datepicker').val()!='') { mygetdata(); } } </script> </body> </html>