Esempio n. 1
0
 public function order_listing($for, $report = null, $file_name = NULL)
 {
     // redirect("orders/download_contents", 'refresh');
     $facility_code = $county_id = $district_id = null;
     if ($for == 'facility') {
         $facility_code = $this->session->userdata('facility_id');
         $template = "shared_files/template/template";
         $desc = 'Facility Orders';
     } elseif ($for == 'subcounty') {
         $template = "shared_files/template/dashboard_template_v";
         $district_id = $this->session->userdata('district_id');
         $desc = 'Subcounty Orders';
     } elseif ($for == 'county') {
         $template = "shared_files/template/dashboard_template_v";
         $county_id = $this->session->userdata('county_id');
         $desc = 'County Orders';
     }
     //get order information from the db
     $facility_order_count_ = facility_orders::get_facility_order_summary_count($facility_code, $district_id, $county_id);
     $facility_order_count = array();
     // echo "<pre>";	print_r($facility_order_count_);exit;
     foreach ($facility_order_count_ as $facility_order_count_) {
         $facility_order_count[$facility_order_count_['status']] = (int) $facility_order_count_['total'];
     }
     $data['order_counts'] = $facility_order_count;
     // echo "<pre>";	print_r($facility_order_count);exit;
     $data['delivered'] = facility_orders::get_order_details($facility_code, $district_id, $county_id, "delivered");
     $data['pending_all'] = facility_orders::get_order_details($facility_code, $district_id, $county_id, "pending_all");
     // echo "<pre>"; print_r($data['pending_all']);exit;
     $data['pending_cty'] = facility_orders::get_order_details($facility_code, $district_id, $county_id, "pending_cty");
     $data['approved'] = facility_orders::get_order_details($facility_code, $district_id, $county_id, "approved");
     $data['rejected'] = facility_orders::get_order_details($facility_code, $district_id, $county_id, "rejected");
     $data['facilities'] = $for == 'subcounty' ? Facilities::get_facilities_all_per_district($this->session->userdata('district_id'), 'set') : array();
     if ($report == 'true') {
         $data['title'] = "{$desc} Listing";
         $data['banner_text'] = "{$desc} Listing";
         $data['content_view'] = "facility/facility_reports/reports_v";
         $data['report_view'] = "facility/facility_orders/order_listing_v";
         $data['sidebar'] = "shared_files/report_templates/side_bar_sub_county_v";
         $data['active_panel'] = "orders";
         if ($this->input->is_ajax_request()) {
             return $this->load->view("facility/facility_orders/order_listing_v", $data);
         }
     } else {
         $data['title'] = $desc;
         $data['banner_text'] = $desc;
         $data['content_view'] = "facility/facility_orders/order_listing_v";
     }
     // echo "<pre>";	print_r($data);exit;
     $this->load->view('shared_files/template/template', $data);
 }