load->model('Approve_assessment_model'); // if (!$this->ion_auth->in_group(array('admin','Caregiver'))) { // redirect('home/permission'); // } if (!$this->ion_auth->in_group('admin')) { if(!$this->ion_auth->coordinator_permission('caregivers')){ redirect('home/permission'); } } } function index() { $this->load->view('home/dashboard'); // just the header file $this->load->view('list'); $this->load->view('home/footer'); } function approve(){ $id=$this->input->get('id'); // $id = base64_dec($id); $output=$this->Approve_assessment_model->approve($id); if($output){ // ------------Send Push Notification -------------- $getFcmToken = $this->Approve_assessment_model->getFcmTokenByAssesmentId($id); $fcm_token = $getFcmToken->fcm_token; $post_title='Notification From Admin'; $post_message='Your assesment has been approved by the admin'; $type='caregiver'; sendNotification($fcm_token,$post_title,$post_message,$type); // ------------Send Push Notification --------------- $this->session->set_flashdata('success','Approved successfully.'); } redirect($_SERVER['HTTP_REFERER']); } function getList() { $requestData = $_REQUEST; $start = $requestData['start']; $limit = $requestData['length']; $orderColumn=$requestData['order'][0]['column']; $orderType=$requestData['order'][0]['dir']; $search = $this->input->post('search')['value']; if(!empty($search)) { $data['assessment'] = $this->Approve_assessment_model->getNameByLimitBySearch($limit, $start, $search,$orderColumn, $orderType); }else{ $data['assessment'] = $this->Approve_assessment_model->getNameByLimit($limit, $start, $orderColumn, $orderType); } // _die($data['assessment']); $listCount = sizeof($data['assessment']); //$slno = 1; foreach ($data['assessment'] as $data) { // pre($data); if($data->reporting_approval=='0'){ // $options1 = '' . lang(' Approve') .' '; $options1 = '' . lang(' Approve') .' '; }else{ $options1 = '' . lang(' Approved') .' '; } // $options2 = '' . lang(' View') .' '; $options2 = '' . lang(' View') .' '; if($data->assessment_type=='initial_assessment'){ $assessment_type='Initial Assessment'; }else{ $assessment_type='Re Assessment'; } if($data->timeIn!=null) { $timeIn = date("g:i A",strtotime($data->timeIn)); } else { $timeIn = "Not set"; } if($data->timeOut!=null) { $timeOut = date("g:i A",strtotime($data->timeOut)); } else { $timeOut = "Not set"; } $info[] = array( //$slno, date("m/d/Y",strtotime($data->date)), $timeIn, $timeOut, $assessment_type, $data->patient_name, $data->caregiver_name, $options1.' '.$options2, ); //$slno++; } // print_r($info); // die; $csrf_name = $this->security->get_csrf_token_name(); $csrf_hash = $this->security->get_csrf_hash(); if ($listCount > 0) { $output = array( "draw" => intval($requestData['draw']), "recordsTotal" => $listCount, "recordsFiltered" => $listCount, "data" => $info ); } else { $output = array( // "draw" => 1, "recordsTotal" => 0, "recordsFiltered" => 0, "data" => [] ); $output[$csrf_name] = $csrf_hash; } echo json_encode($output); } } /* End of file nurse.php */ /* Location: ./application/modules/nurse/controllers/nurse.php */