load->model("Onboarding_model"); $this->load->model("onboarding_video_content/Video_content_model"); $this->load->model('website_settings/Website_model'); $this->load->model('caregivers/Caregiver_model'); $this->load->model('hms_web_service/Service_head_model'); } public function index($id="") { } public function test() { echo "test"; } public function process($token="") { /*get token details*/ $datas = $this->Onboarding_model->token_details($token); // pre($datas);die; if(isset($datas->user_id) && $datas->user_id !='' && $datas->eligibility_status =="1" ) { $data = array(); $data['token'] = $token; $data['user'] = $this->Onboarding_model->getNurseById($datas->user_id); $qc_type = $data['user']->qualification_type; $uid = $datas->user_id; $ion_user_id=$data['user']->ion_user_id; $data['Landing_content'] = $this->Onboarding_model->onBoardContent('Landing_content')->description; $data['onboard_videos'] = $this->Onboarding_model->onBoardVideos($qc_type,$uid); // _die($data['onboard_videos']); // die(); $newdata = array( 'token' => $token, // 'user_id' => $datas->user_id, 'cg_id' => $datas->user_id, ); $this->session->set_userdata($newdata); $data['content']=$this->Website_model->getContentList(); $data['basic']=$this->Website_model->getbasicInfo(); $data['emp_type']=$this->Caregiver_model->getQualificationEmployeeType($uid); $data['type']=$this->Caregiver_model->typeOfCaregiver($data['emp_type']->qualification_type,$data['emp_type']->employee_type); $disclosure=$this->Onboarding_model->getOnboardingDisclosure($uid,$ion_user_id,$data['type']); $data['disclosure_pending']=$disclosure['pending']; // $data['token']=$token; // _die($data); $this->load->view('onboard-head.php',$data); $this->load->view('onboarding-process',$data); $this->load->view('frontend/footer',$data); } else { redirect(base_url()."auth/login"); } // just the header file } public function onboardingVideo($vid) { $data['content']=$this->Website_model->getContentList(); $data['basic']=$this->Website_model->getbasicInfo(); if(isset($_SESSION['token'])) { $vdid = $vid; $token = $_SESSION['token']; $id = $_SESSION['cg_id']; $data['vid']=$vid; $data['onboard_videos'] = $this->Onboarding_model->onBoardVideosById($vdid); $datas = $this->Onboarding_model->token_details($token); $data['user'] = $this->Onboarding_model->getNurseById($datas->user_id); $questions = $this->Video_content_model->getMainQuestionsById($vid); // _die(); $chat['bot']['name']='Wecuro'; $chat['bot']['time']=date('H:i'); $chat['bot']['msg']="Hi,{$data['user']->fname} welcome to Chat! Go ahead. 😄
Select your question."; $chat['bot']['question']=$questions; $data['chat']=$chat; $this->load->view('onboard-head.php',$data); $this->load->view('onboarding-video',$data); $this->load->view('frontend/footer',$data); // $this->load->view('onboard-foot',$data); } else { redirect(base_url()."auth/login"); } } public function examRules($vid) { $token = $_SESSION['token']; $data['content']=$this->Website_model->getContentList(); $data['basic']=$this->Website_model->getbasicInfo(); $datas = $this->Onboarding_model->token_details($token); $data['user'] = $this->Onboarding_model->getNurseById($datas->user_id); $data['vid'] = $vid; $this->load->view('onboard-head.php',$data); $this->load->view('examRules',$data); $this->load->view('frontend/footer',$data); } public function quizExam($vid) { $token = $_SESSION['token']; $datas = $this->Onboarding_model->token_details($token); $data['token'] = $token; $data['user'] = $this->Onboarding_model->getNurseById($datas->user_id); $data['vid'] = $vid; $data['content']=$this->Website_model->getContentList(); $data['basic']=$this->Website_model->getbasicInfo(); $data['quizQuestion'] = $this->Onboarding_model->getQuizQuestionsByVideoId($vid); $this->load->view('onboard-head.php',$data); $this->load->view('quizExam',$data); $this->load->view('frontend/footer',$data); // _die($data['quizQuestion']); } public function quizResult($vid) { $token = $_SESSION['token']; $datas = $this->Onboarding_model->token_details($token); $data['token'] = $token; $data['user'] = $this->Onboarding_model->getNurseById($datas->user_id); $data['vid'] = $vid; $data['content'] = $this->Website_model->getContentList(); $data['basic'] = $this->Website_model->getbasicInfo(); $data['quizResult'] = $this->Onboarding_model->getQuizResult($vid,$token,$datas->user_id); $data['quizResultPercentage'] = $this->Onboarding_model->getQuizResultPrecent($vid,$token,$datas->user_id); $this->load->view('onboard-head.php',$data); $this->load->view('quizResult',$data); $this->load->view('frontend/footer',$data); } public function saveExamData() { // _die($_POST['examdata']); $data = array(); foreach($_POST['examdata'] as $datas) { // _die($data); $data['token'] = $datas['token']; $data['user_id'] = $datas['user_id']; $data['video_id'] = $datas['video_id']; $data['question_id'] = $datas['q_id']; $data['question_text'] = htmlspecialchars($datas['q_text']); $data['answer_id'] = $datas['a_id']; $data['answer_text'] = htmlspecialchars($datas['a_text']); $this->Onboarding_model->saveExamData($data); // echo $this->db->last_query(); } $data['quizResult'] = $this->Onboarding_model->getQuizResult($data['video_id'],$data['token'],$data['user_id']); $quizResult = $data['quizResult']; $corAns = 0; foreach($quizResult as $qzData){ if($qzData->answer_id == $qzData->question->answer_id) { $corAns++; } } $totalQuestion = count($quizResult); $corrPctg = (100 / $totalQuestion) * $corAns; $r_data['token'] = $data['token']; $r_data['video_id'] = $data['video_id']; $r_data['user_id'] = $data['user_id']; $r_data['total_question'] = $totalQuestion; $r_data['marks_percentage'] = $corrPctg; $this->Onboarding_model->saveQuizFinalResult($r_data); echo "saved"; // $this->Onboarding_model->saveExamData($data); } public function getAnswer() { if(isset($_SESSION['token'])) { $data['user_id']=$_SESSION['cg_id']; $questionId=$this->input->post('questionId'); $data['timePlay']=$this->input->post('timePlay'); $data['video_id'] = $this->input->post('videoId'); $question=$this->Video_content_model->getQuestionsAnswerById($questionId); $data['question']=$question->question; $data['answer']=$question->answer; $this->Video_content_model->storeUserQuery($data); $output['answer']=$question->answer; $output['child_questions']=$this->Video_content_model->getChildQuestionsById($questionId); // $this->storeVideoQuery($data); echo json_encode($output); //print_r($output); } } //ONBOARDING DISCLOSURE function disclosure($token=""){ // _die($token); $datas = $this->Onboarding_model->token_details($token); // pre($datas);die; if(isset($datas->user_id) && $datas->user_id !='' && $datas->eligibility_status =="1" ) { $data = array(); $data['token'] = $token; $data['user'] = $this->Onboarding_model->getNurseById($datas->user_id); $data['emp_type']=$this->Caregiver_model->getQualificationEmployeeType($datas->user_id); // _die($data['user']); $qc_type = $data['user']->qualification_type; $uid = $datas->user_id; $ion_user_id=$data['user']->ion_user_id; $data['Landing_content'] = $this->Onboarding_model->onBoardContent('Landing_content')->description; // $data['onboard_videos'] = $this->Onboarding_model->onBoardVideos($qc_type,$uid); // _die($data['onboard_videos']); // die(); $newdata = array( 'token' => $token, 'user_id' => $ion_user_id, 'cg_id' => $uid, ); $this->session->set_userdata($newdata); $data['content']=$this->Website_model->getContentList(); $data['basic']=$this->Website_model->getbasicInfo(); $data['type']=$this->Caregiver_model->typeOfCaregiver($data['emp_type']->qualification_type,$data['emp_type']->employee_type); $disclosure=$this->Onboarding_model->getOnboardingDisclosure($uid,$ion_user_id,$data['type']); // _die($disclosure); $data['disclosures']=$disclosure['data']; $data['disclosure_status']=$disclosure['status']; $data['signature_type']=$disclosure['signed']; $data['nurse']->id=$uid; // _die($pending_sign); // _die($data['disclosures']); #for showing start_Application pdf files $data['ion_id']=$data['user']->ion_user_id; $data['startAppPath']="systemfiles/pdf/primary/start_application/"; $data['endAppPath']="systemfiles/pdf/primary/end_application/"; $data['pathDir']="uploads/Documents/"; $data['folder_name']='USER_'.str_pad($data['user']->ion_user_id, 6, "0", STR_PAD_LEFT); $data['user_folder']=$data['pathDir'].$data['folder_name']; #for showing pdf files // _die($data); $this->load->view('onboard-head.php',$data); $this->load->view('onboarding-disclosure',$data); $this->load->view('frontend/footer',$data); } } } /* End of file accountant.php */ /* Location: ./application/modules/accountant/controllers/accountant.php */