Example #1
0
 /**
  * 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);
     }
 }
Example #2
0
            <?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