File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/application/modules/attendance/views/daily_trule.php
Back
<!-- BEGIN DATATABLE SCRIPTS --> <link href="<?php echo base_url(); ?>assets/custom/datatables/datatables.min.css" rel="stylesheet" > <script src="<?php echo base_url(); ?>assets/custom/datatables/datatables.min.js"></script> <script src="<?php echo base_url(); ?>assets/global/plugins/datatables/plugins/bootstrap/datatables.bootstrap.js"></script> <script src="<?php echo base_url(); ?>assets/custom/js/camplus-datatable.js"></script> <!-- END DATATABLE SCRIPTS --> <link href="<?php echo base_url(); ?>/assets/global/plugins/bootstrap-fileinput/bootstrap-fileinput.css" rel="stylesheet" > <script src="<?php echo base_url(); ?>/assets/global/plugins/bootstrap-fileinput/bootstrap-fileinput.js"></script> <script src="<?php echo base_url(); ?>assets/pages/scripts/form-repeater.min.js"></script> <script src="<?php echo base_url(); ?>assets/pages/scripts/components-date-time-pickers.min.js"></script> <link href="<?php echo base_url(); ?>assets/global/plugins/bootstrap-timepicker/css/bootstrap-timepicker.min.css" rel="stylesheet" > <script src="<?php echo base_url(); ?>assets/global/plugins/jquery-repeater/jquery.repeater.min.js"></script> <script src="<?php echo base_url(); ?>assets/global/plugins/bootstrap-timepicker/js/bootstrap-timepicker.min.js"></script> <script src="<?php echo base_url(); ?>assets/pages/scripts/components-date-time-pickers.min.js"></script> <script src="<?php echo base_url(); ?>assets/custom/js/camplus-datatable.js"></script> <div class="portlet light bordered"> <div class="portlet-title"> <div class="caption"> <i class="icon-doc font-dark"></i> <span class="bold"><?php echo $pagetitle; ?></span> </div> <div class="actions"> <?php //if($this->acl->hasPermission('ADD_xxxxxx')) : ?> <a href="#addModal" class="dt-button btn green-jungle btn-outline" data-toggle="modal"> <i class="fa fa-plus"></i> <?php echo $this->lang->line('add'); ?> </a> <?php //endif; ?> </div> </div> <div class="portlet-body"> <table class="table table-striped table-bordered table-hover" id="data_table"> <thead> <tr> <th> <label class="mt-checkbox mt-checkbox-single mt-checkbox-outline" > <input type="checkbox" value="1" name="status" class="form-control"> <span></span> </label> </th> <th><?php echo $this->lang->line('time_rule'); ?></th> <th><?php echo $this->lang->line('actions'); ?></th> </tr> </thead> <tbody> <!-- load variables from controller --> <?php foreach($daily_time as $key => $dt_time): ?> <tr class="odd gradeX"> <td> <label class="mt-checkbox mt-checkbox-single mt-checkbox-outline" > <input type="checkbox" value="1" name="status" class="form-control"> <span></span> </label> </td> <td><?php echo $dt_time['rule_name']; ?></td> <td> <div> <?php //if($this->acl->hasPermission('EDIT_xxxxxx')) : ?> <a class="btn btn-xs blue editdt_time" data-id="<?php echo $dt_time['id']; ?>" data-toggle="modal" href="javascript:void(0)" > <i class="fa fa-edit"></i> <?php echo $this->lang->line('edit'); ?> </a> <?php //endif; ?> <?php //if($this->acl->hasPermission('DELETE_xxxxxx')) : ?> <a class="btn btn-xs red actionModal" data-id="<?php echo $dt_time['id'];?>" data-action-title="Delete" data-toggle="modal" href="#actionModal" > <i class="fa fa-trash-o"></i> <?php echo $this->lang->line('delete'); ?> </a> <?php //endif; ?> </div> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> </div> <div id="addModal" class="modal fade" tabindex="-1" aria-hidden="true"> <div class="modal-dialog" style="width: 770px !important;" > <div class="modal-content"> <form method="post" action="<?php echo base_url(); ?>attendance/setting/add_daily_trule" class="createDailyAttendanceForm "> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button> <h4 class="modal-title"><?php echo $this->lang->line('create'); ?> <?php echo $pagetitle; ?></h4> </div> <div class="modal-body"> <div class="scroller" style="height:300px" data-always-visible="1" data-rail-visible="1"> <div class="form-group"> <label class="control-label"><?php echo $this->lang->line('rule_name'); ?><span class="required">*</span></label> <input type="text" name="rule_name" class="form-control" required> </div> <div class="row"> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('time_in'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('no_check_in'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('time_out'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('no_check_out'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('working_days'); ?> </div> <div class="col-md-1" style="text-align:center"> </div> </div> <div class="repeater"> <div class="" data-repeater-list="dailytimeset" > <div class="row " data-repeater-item> <div class="col-md-2 " style="text-align:center"> <input type="text" name="time_in" class="form-control time_in timepicker timepicker-24 " value="" required/> </div> <div class="col-md-2" style="text-align:center"> <label class="mt-checkbox mt-checkbox-outline"> <input type="checkbox" value="1" name="check_in" class="form-control check_in" > <span></span> </label> </div> <div class="col-md-2" style="text-align:center"> <input type="text" name="time_out" class="form-control time_out timepicker timepicker-24" value="" required/> </div> <div class="col-md-2" style="text-align:center"> <label class="mt-checkbox mt-checkbox-outline"> <input type="checkbox" value="1" name="check_out" class="form-control check_out" > <span></span> </label> </div> <div class="col-md-2" style="text-align:center"> <input type="number" name="working_days" class="form-control working_days" value="" required/> </div> <div class="col-md-1"> <a href="javascript:void(0)" class="btn btn-xs red" data-repeater-delete><i class="fa fa-times"></i></a> </div> </div> </div> <br style="clear:both"> <a href="javascript:void(0)" data-repeater-create class="btn green btn-xs" id="addMoreSlots"><?php echo $this->lang->line('add_more'); ?></a> </div> </div> </div> <div class="modal-footer"> <button type="button" data-dismiss="modal" class="btn default"><?php echo $this->lang->line('close'); ?></button> <input type="submit" class="btn green" value="<?php echo $this->lang->line('create'); ?>"> </div> </form> </div> </div> </div> <div id="editModal" class="modal fade" tabindex="-1" aria-hidden="true"> <div class="modal-dialog" style="width: 770px !important;"> <div class="modal-content"> <form method="post" action="" class="editdt_timeForm"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button> <h4 class="modal-title"><?php echo $this->lang->line('edit'); ?> <?php echo $pagetitle; ?></h4> </div> <div class="modal-body"> <div class="scroller" style="height:300px" data-always-visible="1" data-rail-visible="1"> <div class="form-group"> <label class="control-label"><?php echo $this->lang->line('time_rule'); ?><span class="required">*</span></label> <input type="text" name="rule_name" class="form-control" required> </div> <div class="row"> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('time_in'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('no_check_in'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('time_out'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('no_check_out'); ?> </div> <div class="col-md-2" style="text-align:center"> <?php echo $this->lang->line('working_days'); ?> </div> <div class="col-md-1" style="text-align:center"> </div> </div> <div class="repeater"> <div class="editdaily_trule" data-repeater-list="dailytimeset" > <div class="row mt-repeater-item" data-repeater-item> <div class="col-md-2" style="text-align:center"> <input type="text" id="time_in" name="time_in" class="form-control time_in timepicker timepicker-24 " value="" required/> </div> <div class="col-md-2 mt-repeater-input" style="text-align:center"> <label class="mt-checkbox mt-checkbox-outline"> <input type="checkbox" value="1" id="check_in" name="check_in" class="form-control check_in" > <span></span> </label> </div> <div class="col-md-2" style="text-align:center"> <input type="text" name="time_out" class="form-control timepicker timepicker-24 time_out" value="" required/> </div> <div class="col-md-2" style="text-align:center"> <label class="mt-checkbox mt-checkbox-outline"> <input type="checkbox" value="1" name="check_out" class="form-control check_out" > <span></span> </label> </div> <div class="col-md-2" style="text-align:center"> <input type="number" name="working_days" class="form-control working_days" value="" required/> </div> <div class="col-md-1"> <a href="javascript:void(0)" class="btn btn-xs red" data-repeater-delete><i class="fa fa-times"></i></a> </div> </div> </div> <br style="clear:both"> <a href="javascript:void(0)" data-repeater-create class="btn green btn-xs" id="addMoreSlots_edit"><?php echo $this->lang->line('add_more'); ?></a> </div> </div> </div> <div class="modal-footer"> <button type="button" data-dismiss="modal" class="btn default"><?php echo $this->lang->line('close'); ?></button> <input type="submit" class="btn green" value="<?php echo $this->lang->line('edit'); ?>"> </div> </form> </div> </div> </div> <div id="actionModal" class="modal fade" tabindex="-1" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button> <h4 class="modal-title"><span class="actionEventTitle"></span> <?php echo $pagetitle; ?></h4> </div> <div class="modal-body"> <h4><?php echo $this->lang->line('are_you_sure'); ?></h4> </div> <div class="modal-footer"> <button type="button" data-dismiss="modal" class="btn default"><?php echo $this->lang->line('close'); ?></button> <a href="" type="button" class="btn default green confirmAction"><?php echo $this->lang->line('yes'); ?></a> </div> </div> </div> </div> <script> $(document).ready(function() { initTable(); $('.timepicker').timepicker({ autoclose: true, minuteStep: 5, showSeconds: false, showMeridian: false }); // $('.timepicker').timepicker({autoclose:!0,showSeconds:!0,minuteStep:1}) $('form').validate(); //$('.repeater').repeater(); $('.repeater').repeater({ show: function() { $(this).slideDown(); // $('.timepicker').timepicker({autoclose:!0,showSeconds:!0,minuteStep:1}) $('.timepicker').timepicker({ autoclose: true, minuteStep: 5, showSeconds: false, showMeridian: false }); }, hide: function(remove) { $(this).slideUp(remove); } }); $(document).on('click', '.actionModal', function() { $('#actionModal span.actionEventTitle').html($(this).attr('data-action-title')); $('#actionModal span.actionEvent').html('<?php echo $this->lang->line("Delete");?>'); $('a.confirmAction').attr('href', BASE_URL + 'attendance/setting/delete_daily_trule/' + $(this).attr('data-id')); }); $(document).on('click', '.actionModal', function() { $('#actionModal span.actionEventTitle').html($(this).attr('data-action-title')); $('#actionModal span.actionEvent').html('<?php echo $this->lang->line("Delete");?>'); $('a.confirmAction').attr('href', BASE_URL + 'attendance/setting/delete_daily_trule/' + $(this).attr('data-id')); }); $(document).on('click', '.editdt_time', function() { var id = $(this).attr('data-id'); $('.editdaily_trule').empty(); $('#addMoreSlots_edit').trigger('click'); $.ajax({ type: "POST", url: BASE_URL + "attendance/setting/getDailyTimeSet/" + $(this).attr('data-id'), dataType: "json", success: function(data) { initForm(data) $('#editModal').modal('show'); $('.editdt_timeForm').attr('action', BASE_URL + 'attendance/setting/edit_daily_trule/' + id); $('.timepicker').timepicker({ autoclose: true, minuteStep: 5, showSeconds: false, showMeridian: false }); $('#editModal form').validate(); } }); }); }); function initForm(data) { $('#editModal input[name=rule_name]').val(data['daily_at']['rule_name']); $.each(data.daily_at_time, function(i, value) { //alert(value['id'] + value['time_in'] + value['check_in'] + value['time_out'] + value['check_out'] +value['working_days'] ); $('#editModal input[name="dailytimeset[' + i + '][time_in]"]').val(value['time_in'].substr(0, value['time_in'].length - 3)); $('#editModal input[name="dailytimeset[' + i + '][time_out]"]').val(value['time_out'].substr(0, value['time_out'].length - 3)); $('#editModal input[name="dailytimeset[' + i + '][working_days]"]').val(value['working_days']); if (value['check_in'] == 1) { $('#editModal input[name="dailytimeset[' + i + '][check_in][]"]').prop('checked', true); $('#editModal').find('input.check_in').parent('span').removeClass('checked'); $('#editModal input[name="dailytimeset[' + i + '][check_in][]"]').parent().addClass('checked'); } else { $('#editModal input[name="dailytimeset[' + i + '][check_in][]"]').prop('checked', false); $('#editModal').find('input.check_in').parent('span').removeClass('checked'); $('#editModal input[name="dailytimeset[' + i + '][check_in][]"]').addClass('checked'); } if (value['check_out'] == 1) { $('#editModal input[name="dailytimeset[' + i + '][check_out][]"]').prop('checked', true); $('#editModal').find('input.check_out').parent('span').removeClass('checked'); $('#editModal input[name="dailytimeset[' + i + '][check_out][]"]').parent().addClass('checked'); } else { $('#editModal input[name="dailytimeset[' + i + '][check_out][]"]').prop('checked', false); $('#editModal').find('input.check_out').parent('span').removeClass('checked'); $('#editModal input[name="dailytimeset[' + i + '][check_out][]"]').parent().addClass('checked'); } if (i < data.daily_at_time.length - 1) $('#addMoreSlots_edit').trigger("click"); }); } </script>
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 0.15 |
proxy
|
phpinfo
|
Settings