class list_leaves extends listing { public $status; public $order; public $method; public $group_id; public $avail_status; public $avail_edit; public $link_view; public $link_edit; public $db_name; public $account_id; public function __construct($context) { $this->status = $context['status']; parent::set_data($context); $this->method = (empty($context['method'])) ? "id" : $context['method']; } public function get_data() { global $database; $db_name = $this->db_name; $status = $this->status; $results = common_leaves::get_all_leaves_by_status($status); $count = 0; $return_results = array(); $users = common_users::get_all_names_link(); foreach($results AS $result) { $result['submitter'] = $users[$result['submitter']]; $result['name'] = $users[$result['user_id']]; if($result['type'] == 0) { $result['type_name'] = "Annual Leave"; } else if($result['type'] == 1) { if ($result['certificate'] == 0 ) { $result['type_name'] = "Personal (No Cert)"; } else { $result['type_name'] = "Personal (With Cert)"; } } if($result['type'] == 2) { $result['type_name'] = "Trade School"; } $return_results[] = $result; } $this->final_results = $return_results; self::prepare(); return $this; } public function list_body() { $results = $this->final_results; $avail_status = $this->avail_status; $avail_edit = $this->avail_edit; $link_view = $this->link_view; $link_edit = $this->link_edit; $columns = $this->columns; $sortable = $this->sortable; $pagination = $this->pagination; $start = $this->start; $size = $this->size; $total_results = $this->total_results; $max_size = $this->max_size; $normalise_get = $this->normalise_get; $new_normalised_results = $this->normalised_results; $count = 0; if(count($results) > 0) { ?>
for($i = $start; $i < $max_size; $i++) { $key = $new_normalised_results[$i]; $mod = $count%2; $class = ($mod == 0) ? "odd" : "even"; $count++; $results[$key]['date_submitted'] = dates::change_date_time($results[$key]['date_submitted']); $results[$key]['date_created'] = dates::change_date_time($results[$key]['date_created']); $results[$key]['start_date'] = dates::change_date_time($results[$key]['start_date']); $results[$key]['end_date'] = dates::change_date_time($results[$key]['end_date']); $results[$key]['start_time'] = common_leaves::convert_time($results[$key]['start_time']); $results[$key]['end_time'] = common_leaves::convert_time($results[$key]['end_time']); ?>