function generateLeaveCalender()
 {
     $this->load->model('leaves');
     $this->load->library('calendar');
     $this->load->helper('leave_date');
     $highlight_date = array();
     $days = array();
     $form_data = $this->input->post();
     $leave_id = $form_data['leave_id'];
     $user_id = $form_data['user_id'];
     $dates = $this->leaves->get_leave_details($leave_id, $user_id);
     $start_date_month = date('m', strtotime($dates[0]->leave_start_date));
     $start_date_year = date('Y', strtotime($dates[0]->leave_start_date));
     $start_date = $dates[0]->leave_start_date;
     $end_date = $dates[0]->leave_end_date;
     $end_date_month = date('m', strtotime($dates[0]->leave_end_date));
     $end_date_year = date('Y', strtotime($dates[0]->leave_end_date));
     $days = businessWorkingDays($start_date, $end_date, true);
     foreach ($days as $key => $value) {
         $month = date('m', strtotime($value));
         $d = ltrim(date('d', strtotime($value)), '0');
         $highlight_date[$month][$d] = '#';
     }
     for ($i = $start_date_month; $i <= $end_date_month; $i++) {
         $selected_date = $highlight_date[$i];
         $calendars[] = $this->calendar->generate($start_date_year, $i, $selected_date);
     }
     $page_data = array('calendars' => $calendars);
     //$this->load->view('common/header');
     $this->load->view('utilities/calendar', $page_data);
     //$this->load->view('common/footer');
 }
示例#2
0
			<div class="form-group">
			<table class="table table-bordered table-striped leave_table">
				
					<thead>
						<th class="text-center">Employee Name</th>
						<th class="text-center">Date</th>
						<th class="text-center">Leave Type</th>
						<th class="text-center">Number of Days</th>
						<th class="text-center">Status</th>
						<th class="text-center">Action</th>
					</thead>
				
					<tbody>
					<?php 
    foreach ($leave_data as $key => $value) {
        $noOfLeaves = businessWorkingDays($value->leave_start_date, $value->leave_end_date);
        $start_date = convertDbDate($value->leave_start_date);
        $end_date = convertDbDate($value->leave_end_date);
        ?>
						<tr>
							<td class="text-center"><?php 
        echo $value->first . ' ' . $value->last;
        ?>
</td>
							<td class="text-center view_leave_calendar" data-leave-id="<?php 
        echo $value->leave_id;
        ?>
" data-user-id="<?php 
        echo $value->user_id;
        ?>
"><?php