public function confirm_delete_weekly_data($epiweek, $reporting_year, $facility) { $surveillance_data = Surveillance::getSurveillanceDataFacility($epiweek, $reporting_year, $facility); $lab_data = Lab_Weekly::getWeeklyFacilityLabData($epiweek, $reporting_year, $facility); //Delete the data foreach ($surveillance_data as $disease_data) { $disease_data->delete(); } $lab_data->delete(); //Log the action $log = new Data_Delete_Log(); $log->Deleted_By = $this->session->userdata('user_id'); $log->District_Affected = $district; $log->Epiweek = $epiweek; $log->Reporting_Year = $reporting_year; $log->Timestamp = date('U'); $log->save(); redirect("data_delete_management"); }
public function view_logs($offset = 0) { $items_per_page = 20; $number_of_logs = Data_Delete_Log::getTotalLogs(); $logs = Data_Delete_Log::getPagedLogs($offset, $items_per_page); if ($number_of_logs > $items_per_page) { $config['base_url'] = base_url() . "data_delete_management/view_logs/"; $config['total_rows'] = $number_of_logs; $config['per_page'] = $items_per_page; $config['uri_segment'] = 3; $config['num_links'] = 5; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); } $data['logs'] = $logs; $data['title'] = "Data Deletion Logs"; $data['content_view'] = "data_deletion_logs_v"; $data['banner_text'] = "Deletion Logs"; $data['link'] = "submissions_management"; $data['styles'] = array("pagination.css"); $this->load->view("template", $data); }