/** * Retrieve list of sick leaves that may or may not require medical * certificates. * * @param date $datefrom * @param date $dateto * @return string */ public function sick_leaves($start = NULL, $end = NULL) { // If date parameters are empty set it to the current date. $sdate = iif(isset($start), $start, date('Y-m-d')); $edate = iif(isset($end), $end, date('Y-m-d')); $empty[] = array('No results found.', '', '', '', '', '', ''); $params = array('header' => $this->_tableheaders, 'class' => array('table table-striped table-bordered dt-table')); $this->_ci->load->library('MY_table', $params, 'medcerts'); $sickleaves = $this->_ci->employeeleavesfiled->medcerts($sdate, $edate); if (isset($sickleaves) && !empty($sickleaves)) { for ($i = 0; $i < count($sickleaves); $i++) { $tabledata[] = array(convert_date($sickleaves[$i]->DateFiled, 'M d, Y'), $sickleaves[$i]->Name, convert_date($sickleaves[$i]->LeaveFrom, 'M d, Y'), convert_date($sickleaves[$i]->LeaveTo, 'M d, Y'), $sickleaves[$i]->LeaveCount, leave_status($sickleaves[$i]), $this->_check_medcert($sickleaves[$i]->WithMedCert, $sickleaves[$i]->LeaveID)); } if (isset($tabledata) && !empty($tabledata)) { return $this->_ci->medcerts->generate($tabledata); } else { return $this->_ci->medcerts->generate($empty); } } else { return $this->_ci->medcerts->generate($empty); } }
<?php if (leave_status($leave) == "Pending") { ?> <?php echo form_submit(array('class' => 'btn btn-primary', 'id' => 'btnupdateleave', 'name' => 'btnupdateleave', 'value' => 'Save changes')); ?> <?php } ?> </div> <?php echo form_close(); ?> </div> <?php if (leave_status($leave) == "Pending") { ?> <script type="text/javascript"> $(document).ready(function(){ //datepicker plugin //link $('.date-picker').datepicker({ autoclose: true, todayHighlight: true }) //show datepicker when clicking on the icon .next().on(ace.click_event, function(){ $(this).prev().focus(); }); //or change it into a date range picker