public function facility_offline() { $identifier = $this->session->userdata('user_indicator'); $user_type_id = $this->session->userdata('user_type_id'); $district = $this->session->userdata('district_id'); $county = $this->session->userdata('county_id'); if ($identifier == "district") { $data['facilities'] = Facilities::get_facility_details($district, NULL, 1); $data['identifier'] = $identifier; } elseif ($identifier == "county") { $data['facilities'] = Facilities::get_facility_details(NULL, $county, 1); $data['identifier'] = $identifier; $data['district_info'] = Districts::get_districts($county); } $permissions = 'district_permissions'; $data['user_types'] = Access_level::get_access_levels($permissions); $data['title'] = "Offline Facility Setup"; $data['district_id'] = $district; $data['banner_text'] = "Setup Facility Offline"; $template = 'shared_files/template/template'; // $data['sidebar'] = "shared_files/report_templates/side_bar_sub_county_v"; $data['active_panel'] = 'system_usage'; // $data['report_view'] = "shared_files/Facility_activation_v"; $data['content_view'] = "shared_files/facility_offline"; $this->load->view($template, $data); }
public function system_updates_home($update_status = NULL, $update_presence = NULL) { // echo "<pre>";print_r($update_presence);exit; $permissions = 'super_permissions'; $data['user_types'] = Access_level::get_access_levels($permissions); $identifier = $this->session->userdata('user_indicator'); $status = isset($update_presence) && ($update_presence = 1) ? 1 : NULL; if (isset($status) && $status == 1) { $status_ = "TRUE"; $available_update = 1; } else { $status_ = "FALSE"; $available_update = 0; } $latest_update_time = $this->latest_server_update_time(); // echo "<pre>";print_r($latest_update_time);echo "</pre>";exit; // echo $available_update;exit; $update_records = update_model::get_prior_records(); // echo "<pre>";print_r($update_records);exit; $data['available_update'] = $available_update; $data['latest_update_time'] = $latest_update_time; $data['update_status'] = $status_; $data['update_records'] = $update_records; $data['title'] = "System Updates"; $data['banner_text'] = "System Management"; $data['banner_text'] = "System Management"; $template = 'shared_files/template/template'; $data['latest_hash'] = $hash; $data['content_view'] = "offline/offline_admin_home"; $this->load->view($template, $data); }
public function manage_users() { $permissions = 'super_permissions'; $data['title'] = "Users"; $data['content_view'] = "Admin/users_v"; $data['listing'] = Users::get_user_list_all(); $data['counts'] = Users::get_users_count(); $data['counties'] = Counties::getAll(); $data['facilities'] = Facilities::getAll(); $data['sub_counties'] = Districts::getAll(); $data['user_types'] = Access_level::get_access_levels($permissions); $this->load->view("shared_files/template/dashboard_v", $data); }
public function admin_updates_home($update_status = NULL) { // echo "<pre> This";print_r($update_status);exit; $permissions = 'super_permissions'; $data['user_types'] = Access_level::get_access_levels($permissions); $identifier = $this->session->userdata('user_indicator'); $hash = $this->get_hash(); $local_hash = $this->github_update_status_local(); if ($hash != $local_hash) { $status = 1; } $res = $this->github_updater->get_hash(); // echo "<pre>";print_r($hash);echo "</pre>";exit; if (isset($status) && $status == 1) { $status_ = "TRUE"; $available_update = 1; } else { $status_ = "FALSE"; $available_update = 0; } // echo $available_update;exit; $git_records = Offline_model::get_prior_records(); // echo "<pre>";print_r($git_records);exit; $data['available_update'] = $available_update; $data['most_recent_commit'] = $hash; $data['update_status'] = $status_; $data['git_records'] = $git_records; $data['title'] = "System Updates"; $data['banner_text'] = "System Management"; // $data['content_view'] = "offline/offline_admin_home"; // $template = 'shared_files/template/dashboard_v'; $data['banner_text'] = "System Management"; // if ($identifier=='facility_admin') { // $template = 'shared_files/template/template'; // // $data['content_view'] = 'facility/offline_admin'; // $data['content_view'] = "offline/offline_admin_home"; // }else{ // $template = 'shared_files/template/dashboard_v'; // $data['content_view'] = "offline/offline_admin_home"; // } $template = 'shared_files/template/template'; $data['latest_hash'] = $hash; $data['content_view'] = "offline/offline_admin_home"; // $update_status = $this->github_update(); // $hash = $this->get_hash(); // $update_files = $this->get_zip($hash); // echo "<pre>";print_r($update_files);exit; $this->load->view($template, $data); }
public function get_user_type_json() { $identifier = $this->session->userdata('user_indicator'); if ($identifier == "county") { $permissions = 'county_permissions'; } elseif ($identifier == "facility_admin") { $permissions = 'facilityadmin_permissions'; } else { $permissions = 'district_permissions'; } echo json_encode(Access_level::get_access_levels($permissions)); }
public function user_create_multiple($facility_code = null) { //get user details in session $identifier = $this->session->userdata('user_indicator'); $user_type_id = $this->session->userdata('user_type_id'); $district = $this->session->userdata('district_id'); $county = $this->session->userdata('county_id'); $facility = $this->session->userdata('facility_id'); //query to get user listing by type of user switch ($identifier) { case 'moh': $permissions = 'moh_permissions'; $template = 'shared_files/template/dashboard_template_v'; break; case 'facility_admin': $permissions = 'facilityadmin_permissions'; $data['listing'] = Users::get_user_list_facility($facility); $template = 'shared_files/template/template'; break; case 'district': $permissions = 'district_permissions'; $data['listing'] = Users::get_user_list_district($district); if ($facility_code == 0) { $data['facilities'] = Facilities::getFacilities($district); $facility_name = null; $facility_banner_text = null; $no_of_facilities = 0; } else { $data['facilities'] = Facilities::getFacilities_from_facility_code($facility_code); $facility_banner_text = ' to: ' . $data['facilities'][0]['facility_name']; $facility_name = $data['facilities'][0]['facility_name']; $no_of_facilities = 1; } $data['counts'] = Users::get_users_district($district); $template = 'shared_files/template/template'; break; case 'moh_user': $data['listing'] = Users::get_user_list($user_type_id); $template = 'shared_files/template/dashboard_template_v'; break; case 'district_tech': $data['listing'] = Users::get_user_list($user_type_id); $template = 'shared_files/template/template'; break; case 'rtk_manager': $data['listing'] = Users::get_user_list($user_type_id); $template = 'shared_files/template/template'; break; case 'super_admin': $permissions = 'super_permissions'; $data['title'] = "Users"; $data['content_view'] = "Admin/users_v"; $data['listing'] = Users::get_user_list_all(); $data['counts'] = Users::get_users_count(); $data['counties'] = Counties::getAll(); $template = 'shared_files/template/dashboard_v'; break; case 'allocation_committee': $data['listing'] = Users::get_user_list($user_type_id); $template = 'shared_files/template/template'; break; case 'county': $permissions = 'county_permissions'; if ($facility_code == 0) { $data['facilities'] = Facilities::getFacilities($district); $facility_name = null; $facility_banner_text = null; $district_name = null; $district_id = null; $no_of_facilities = 0; } else { $data['facilities'] = Facilities::getFacilities_from_facility_code($facility_code); $facility_banner_text = ' to: ' . $data['facilities'][0]['facility_name']; $facility_name = $data['facilities'][0]['facility_name']; $district_id = $data['facilities'][0]['district']; $district_data = Districts::get_district_name($district_id); $district_name = $district_data[0]['district']; $no_of_facilities = 1; } $data['listing'] = Users::get_user_list_county($county); $data['district_data'] = districts::getDistrict($county); $data['counts'] = Users::get_users_county($county); $template = 'shared_files/template/template'; break; } $data['title'] = "Add Multiple Users"; $data['user_types'] = Access_level::get_access_levels($permissions); $data['banner_text'] = "Multiple User Addition"; $data['facility_name'] = $facility_name; $data['facility_code'] = $facility_code; $data['facility_banner_text'] = $facility_banner_text; $data['district_name'] = $district_name; $data['district_id'] = $district_id; $data['no_of_facilities'] = $no_of_facilities; $data['content_view'] = "shared_files/add_users_multiple"; $this->load->view($template, $data); }
public function admin_updates_home() { $permissions = 'super_permissions'; $data['title'] = "System Updates"; $data['user_types'] = Access_level::get_access_levels($permissions); $data['banner_text'] = "User Management"; $data['content_view'] = "offline/offline_admin_home"; $template = 'shared_files/template/dashboard_v'; $update_status = $this->get_hash(); echo "<pre>"; print_r($update_status); exit; $this->load->view($template, $data); }