load->model('notification_model'); $this->load->model('caregivers/Caregiver_model'); // if (!$this->ion_auth->in_group(array('admin','Coordinator'))) { // redirect('home/permission'); // } } public function index() { $this->load->view('home/dashboard'); // just the header file $this->load->view('list'); $this->load->view('home/master_assets'); $this->load->view('home/footer'); // just the header file } public function expireNotificationCreate($type){ $today=date('Y-m-d'); $expdate=date('Y-m-d', strtotime($today . ' +30 day')); $notificationTo=$this->notification_model->getAllCoordinator(); $expireDateList=$this->notification_model->getCaregiverExpireDocs($expdate); foreach ($expireDateList as $expire) { //pre($expire); $doc_name=$this->getDocumentsName($expire->doc_name); $for['type']='Caregiver'; $for['id']=$expire->caregiver_id; $data['notification_text']=$doc_name.' Expire on '.$expire->ExpirationDate; $data['notification_heading']='Caregiver Document Expire'; $data['notification_for']=json_encode($for); $data['status']='1'; if($type=='Notification'){ //FOR Corordinator foreach ($notificationTo as $noti) { $data['To_ionId']=$noti->ion_user_id; $this->notification_model->createNotification($data); //pre($data); } //For Admin $data['To_ionId']=1; $this->notification_model->createNotification($data); } } //echo $expdate; } function getDocumentsName($docCode){ if($docCode=='SFI'){ $output='State or Federal Issued ID'; } else if($docCode=='malpractice_policy'){ $output='Malpractice Insurance Policy'; } else if($docCode=='rn_license'){ $output='RN License'; } else { $output=$docCode; } return $output; } public 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']; $user_id=$this->session->userdata('user_id'); if (!empty($search)) { $data['name'] = $this->notification_model->getNameByLimitBySearch($limit, $start, $search,$orderColumn, $orderType); } else { $data['name'] = $this->notification_model->getNameByLimit($limit, $start, $orderColumn, $orderType, $user_id); } //pre($data['name']);die; $listCount = sizeof($data['name']); foreach ($data['name'] as $data) { static $slno = 1; $statusChk = ''; $for = ''; if($data->status == "3"){ $statusChk = ''; }else{ $statusChk = 'checked'; } $switch = '