public function stock_level_dashboard() { $tracer = isset($tracer) ? $tracer : null; $commodity_id = $commodity_id == "NULL" ? null : $commodity_id; $district_id = $district_id == "NULL" ? null : $district_id; $option = $option == "NULL" ? null : $option; $category_id = $category_id == "NULL" ? null : $category_id; $facility_code = $facility_code == "NULL" ? null : $facility_code; $option = $option == "NULL" || $option == "null" ? null : $option; $county_id = $this->session->userdata('county_id'); $county_name = counties::get_county_name($county_id); $category_data = $series_data = $series_data_ = $graph_data = $data = array(); $title = ''; $year = date('Y'); $month_ = date('M d'); $district = $this->session->userdata('district_id'); $county_id = $this->session->userdata('county_id'); $user = $this->session->userdata('user_indicator'); $graph_data_default = $series_data = $series_data_ = array(); if ($user == "district") { $district_name = districts::get_district_name($district)->toArray(); $district_name_ = $district_name[0]['district']; $title .= ' ' . $district_name_ . " Subcounty"; } elseif ($user == "county") { $county_name = counties::get_county_name($county_id); $county_name_ = $county_name['county']; $title .= ' ' . $county_name_ . " County "; } $tracer = $report_type = 1; //changed the function. this is the old one //$final_graph_data = facility_stocks_temp::get_months_of_stock($district_id, $county_id, NULL, NULL, $report_type, $tracer); //this is the new one $final_graph_data = facility_stocks_temp::get_county_month_of_stock_default($district_id, $county_id); $graph_type = 'bar'; $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" => $graph_type)); $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("Month of 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']['Month of Stock'] = array_merge($graph_data['series_data']['Month of Stock'], array((int) $final_graph_data_['total'])); } $district_id = !$this->session->userdata('district_id') ? null : $this->session->userdata('district_id'); $data['graph_data_default'] = $this->hcmp_functions->create_high_chart_graph($graph_data); $data['district_data'] = districts::getDistrict($this->session->userdata('county_id')); $data['c_data'] = Commodities::get_all_2(); $data['tracer_items'] = Commodities::get_tracer_items(); $data['division_commodities'] = commodity_division_details::get_all_divisions(); $data['categories'] = commodity_sub_category::get_all_pharm(); $data['number_of_tracer_items'] = count(facility_stocks_temp::get_tracer_item_names()); return $this->load->view("subcounty/ajax/county_stock_level_filter_v", $data); }