%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class HealthLibrary extends CI_Controller { /** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/<method_name> * @see https://codeigniter.com/user_guide/general/urls.html */ function __construct() { parent::__construct(); if((!isset($_SESSION['is_logged']))||($_SESSION['is_logged']==false)) { $_SESSION['redirect'] = base_url()."admin/HealthLibrary/view_health_conditions"; redirect(base_url().'admin/login'); } $this->load->model('department_model', 'department'); $this->load->model('health_library_model', 'health_condition'); } public function index() { $this->view_health_conditions(); } public function add_health_condition($id=0) { $data = array(); $data['data_string'] = ''; $health_conditionID = $id; echo '<script>console.log("add health_condition")</script>'; if($id){ $records = $this->health_condition->get_health_condition($id); echo '<script>console.log("update health_condition")</script>'; if(!$records){ show_404(); } else{ $data = array( 'HealthConditionID' => $records['HealthConditionID'], 'HealthConditionTitle' => $records['HealthConditionTitle'], 'HealthConditionCommonName' => $records['HealthConditionCommonName'], 'HealthConditionDepartment' => $records['HealthConditionDepartment'], 'HealthConditionOverview' => $records['HealthConditionOverview'], 'HealthConditionSymptoms' => $records['HealthConditionSymptoms'], 'HealthConditionCauses' => $records['HealthConditionCauses'], 'HealthConditionTreatment' => $records['HealthConditionTreatment'], 'HealthConditionRelatedConditions' => explode(',', $records['HealthConditionRelatedConditions']), 'HealthConditionThumbnail' => $records['HealthConditionThumbnail'], 'HealthConditionBanner' => $records['HealthConditionBanner'], 'HealthConditionPriorityOrder' => $records['HealthConditionPriorityOrder'], 'Status' => $records['Status'], 'HealthConditionPageURL' => $records['HealthConditionPageURL'] ); } } $post=$this->input->post(); if($post){ echo '<script>console.log("post")</script>'; $this->form_validation->set_rules('HealthConditionTitle', 'Health Condition Title', 'required'); $this->form_validation->set_rules('HealthConditionDepartment', 'Health Condition Department', 'required'); $this->form_validation->set_rules('HealthConditionOverview', 'Health Condition Overview', 'required'); $this->form_validation->set_rules('HealthConditionPriorityOrder', 'Health Condition Priority Ordeer', 'required'); $this->form_validation->set_rules('HealthConditionPageURL', 'Slug', 'required'); if ($this->form_validation->run() == FALSE) { echo '<script>console.log("Error in validating doctor")</script>'; //console.log("Error in validating doctor"); $this->load->view('admin/AddHealthCondition'); } else { $thumbnail = ''; $banner = ''; if($_FILES['HealthConditionThumbnail']['name']){ $thumbnail = $this->do_upload('HealthConditionThumbnail', './uploads/health_condition', 'hlib_thumb_'.$post['HealthConditionPageURL']); $data['error'] = array('error' => $this->upload->display_errors()); } if($_FILES['HealthConditionBanner']['name']){ $banner = $this->do_upload('HealthConditionBanner', './uploads/health_condition', 'hlib_bnr_'.$post['HealthConditionPageURL']); $data['error'] = array('error' => $this->upload->display_errors()); } if( (($_FILES['HealthConditionThumbnail']['name'])&&(!$thumbnail)) || (($_FILES['HealthConditionBanner']['name'])&&(!$banner)) ){ echo '<script>console.log("fail upload")</script>'; $this->load->view('admin/AddHealthCondition',$data); } else{ if(isset($post['HealthConditionID'])){ $health_conditionID = $post['HealthConditionID']; } $insert_data = array( 'HealthConditionTitle' => $post['HealthConditionTitle'], 'HealthConditionCommonName' => $post['HealthConditionCommonName'], 'HealthConditionDepartment' => $post['HealthConditionDepartment'], 'HealthConditionOverview' => $post['HealthConditionOverview'], 'HealthConditionSymptoms' => $post['HealthConditionSymptoms'], 'HealthConditionCauses' => $post['HealthConditionCauses'], 'HealthConditionTreatment' => $post['HealthConditionTreatment'], 'HealthConditionRelatedConditions' => implode(',', $post['HealthConditionRelatedConditions']), 'HealthConditionThumbnail' => $this->do_upload(), 'HealthConditionBanner' => $banner, 'HealthConditionPriorityOrder' => $post['HealthConditionPriorityOrder'], 'Status' => $post['Status'], 'HealthConditionPageURL' => $post['HealthConditionPageURL'] ); //print_r($insert_data);die; $success = ''; echo '<script>console.log("'.$health_conditionID.'")</script>'; if($health_conditionID){ $success = $this->health_condition->update_health_condition($insert_data,$health_conditionID); } else{ $success = $this->health_condition->insert_health_condition($insert_data); echo '<script>console.log("'.$success.'")</script>'; } if($success){ redirect(base_url()."admin/HealthLibrary/view_health_conditions"); } } } } $data['conditions'] = $this->health_condition->get_health_conditions(); $data['departments'] = $this->department->get_departments('DepartmentID, DepartmentName', array('Sub-department','Speciality')); $this->load->view('admin/AddHealthCondition',$data); } public function update_health_condition($id){ $this->add_health_condition($id); } public function view_health_condition($id=0) { $data = array(); $data['data_string'] = ''; if($id){ $data = $this->health_condition->get_health_conditions(); if(!$records){ show_404(); } else{ $data = array( 'HealthConditionID' => $records['HealthConditionID'], 'HealthConditionTitle' => $records['HealthConditionTitle'], 'HealthConditionCommonName' => $records['HealthConditionCommonName'], 'HealthConditionDepartment' => $records['HealthConditionDepartment'], 'HealthConditionOverview' => $records['HealthConditionOverview'], 'HealthConditionSymptoms' => $records['HealthConditionSymptoms'], 'HealthConditionCauses' => $records['HealthConditionCauses'], 'HealthConditionTreatment' => $records['HealthConditionTreatment'], 'HealthConditionRelatedConditions' => explode(',', $records['HealthConditionRelatedConditions']), 'HealthConditionThumbnail' => $records['HealthConditionThumbnail'], 'HealthConditionBanner' => $records['HealthConditionBanner'], 'HealthConditionPriorityOrder' => $records['HealthConditionPriorityOrder'], 'Status' => $records['Status'], 'HealthConditionPageURL' => $records['HealthConditionPageURL'] ); } } $this->load->view('admin/ViewHealthCondition',$data); } public function view_health_conditions() { $data = array(); $data['records'] = $this->health_condition->get_health_conditions(); if(!$data){ show_404(); } $this->load->view('admin/ViewHealthConditions',$data); } public function remove_health_condition($id) { $data = array(); if($this->health_condition->delete_health_condition($id)){ $data['msg'] = 'Health Condition deleted succesfully'; } else{ $data['msg'] = 'Health Condition could not be deleted'; } $data['records'] = $this->health_condition->get_health_conditions(); if(!$data){ show_404(); } $this->load->view('admin/ViewHealthConditions',$data); } public function do_upload() { $config['upload_path'] = './uploads/files/'; $config['allowed_types'] = "*"; $this->load->library('upload', $config); $this->upload->initialize($config); if (!$this->upload->do_upload('HealthConditionThumbnail')) { log_message('error', 'Image Upload Error: ' . $this->upload->display_errors()); } $img = $this->upload->data(); // if(!empty($img['file_name'])) { // resizeImage($img['file_name'],'300','300','attachments/awards_images'); // } return $img['file_name']; } }