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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 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));
 }
Beispiel #6
0
 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);
 }
Beispiel #7
0
 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);
 }