Exemplo n.º 1
0
 public function division_commodities_stock_level_graph($district_id = NULL, $county_id = NULL, $facility_code = NULL, $commodity_id = null, $division_id = NULL)
 {
     $county_id = $county_id == 'NULL' ? $this->session->userdata('user_indicator') == 'county' ? $this->session->userdata('county_id') : null : $county_id;
     $district_id = $district_id == 'NULL' ? $this->session->userdata('user_indicator') == 'district' ? $this->session->userdata('district_id') : null : $district_id;
     $facility_code = $facility_code == 'NULL' ? $this->session->userdata('user_indicator') == 'facility' ? $this->session->userdata('facility_code') : null : $facility_code;
     $division_id = $division_id == 'NULL' ? null : $division_id;
     $final_graph_data = facility_stocks_temp::get_division_commodities_stock($district_id, $county_id, $facility_code, $division_id);
     $month = date('F Y');
     if (isset($division_id)) {
         $division_name = commodity_division_details::get_all_divisions($division_id)->toArray();
         $title .= ' ' . @$division_name[0]['division_name'];
     } else {
         $division_name = null;
     }
     if (isset($county_id)) {
         $county_name = counties::get_county_name($county_id);
         $title .= ' ' . $county_name['county'] . " County ";
     } else {
         $county_name = null;
     }
     if (isset($district_id)) {
         $district_name = districts::get_district_name_($district_id);
         $title .= ' ' . $district_name['district'] . " Sub-County ";
     } else {
         $district_name = null;
     }
     if (isset($facility_code)) {
         $facility_name = Facilities::get_facility_name2($facility_code);
         $title .= ' ' . $facility_name['facility_name'];
     } else {
         $facility_name = null;
     }
     if (!isset($district_id) && !isset($facility_code) && !isset($division_id) && !isset($option)) {
         $county_id = $this->session->userdata('county_id');
         $county_name = counties::get_county_name($county_id);
         $title .= ' ' . $county_name['county'] . " County ";
     }
     $graph_data = array();
     $graph_data = array_merge($graph_data, array("graph_id" => 'default_graph_'));
     $graph_data = array_merge($graph_data, array("graph_title" => "Months Of Stock For " . $title . ""));
     $graph_data = array_merge($graph_data, array("graph_type" => 'bar'));
     $graph_data = array_merge($graph_data, array("graph_yaxis_title" => 'Months of Stock'));
     $graph_data = array_merge($graph_data, array("graph_categories" => array()));
     $graph_data = array_merge($graph_data, array("series_data" => array("Stock" => array())));
     foreach ($final_graph_data as $final_graph_data_) {
         $graph_data['graph_categories'] = array_merge($graph_data['graph_categories'], array($final_graph_data_['commodity_name']));
         $graph_data['series_data']['Stock'] = array_merge($graph_data['series_data']['Stock'], array((int) $final_graph_data_['total']));
     }
     $data['high_graph'] = $this->hcmp_functions->create_high_chart_graph($graph_data);
     //echo $data['high_graph'];exit;
     return $this->load->view("shared_files/report_templates/high_charts_template_v", $data);
 }