load->model('caregivers/Caregiver_model'); $this->load->model('mail_settings/Mail_model'); $this->load->model('CaregiverDashboard_model'); $this->load->model('referral/Referral_model'); $this->load->model('master_cg_service/Master_cg_service_model'); $this->load->model('master_caregiver_skills/Test_model','cg_skill'); $this->load->model('home/Home_model'); $this->load->helper('generatepdf_helper'); $this->load->helper('docexpiredate_helper'); $this->load->helper('mail_frequency_helper'); // if (!$this->ion_auth->in_group(array('Caregiver','admin'))) { // if(!$this->ion_auth->coordinator_permission('caregiver_menu')){ // redirect('home/permission'); // } // } } public function index() { $id = $this->session->userdata('user_id'); // by naran on 16-09-2021 $data['onboardQuiz']=$this->Caregiver_model->getOnboardQuizStatus($id); // end by naran on 16-09-2021 $data['nurse']=$this->Caregiver_model->getNurseByIonId($id); $caregiver_id=$data['nurse']->id; $data['progress']=$data['nurse']->progress; //$data['patient']=$this->Caregiver_model->getCaregiverPatient($data['nurse']->id); //$data['master_schdule']=$this->Caregiver_model->masterScheduleList(); $data['previuos_schedules']=$this->CaregiverDashboard_model->getCaregiverPreviousSchedule($caregiver_id); $data['upcomming_schedules']=$this->CaregiverDashboard_model->getCaregiverUpcommingSchedule($caregiver_id); //echo '
';print_r($data['upcomming_schedule']);die;
        $caregiverSchedule=$this->Caregiver_model->getCaregiverSchedule($caregiver_id); 
        foreach($caregiverSchedule as $schedule){
            $data['caregiverScheduleid'][]=$schedule->schedule_master_id;
        }

        $nurse_data=$this->Caregiver_model->getNurseByIonId($id); 
        $progressData = json_decode($nurse_data->from_tab_status_pctg);
        $progress = $progressData->form1+$progressData->form2+$progressData->form3+$progressData->form4+$progressData->form5+$progressData->form6+$progressData->form7+$progressData->form8+$progressData->form9+$progressData->form10+$progressData->form11;
        if($progress < 100)
        {
            redirect(base_url()."CaregiversDashboard/profile");
        }
            // pre($data);die;
            $this->load->view('home/dashboard',$data); // just the header file
            $this->load->view('dashboard',$data);
            $this->load->view('home/footer',$data);
    }
    public function load_progress(){
        $id = $this->input->get('id');
        $nurse_data=$this->Caregiver_model->getNurseByIonId($id); 
        $cg_id=$nurse_data->id;
        $progressData = json_decode($nurse_data->from_tab_status_pctg);
        $progress = $progressData->form1+$progressData->form2+$progressData->form3+$progressData->form4+$progressData->form5+$progressData->form6+$progressData->form7+$progressData->form8+$progressData->form9+$progressData->form10+$progressData->form11;
        //$progress=$nurse_data->progress;
        $data['progress']=$progress;
        $doc_exsist=$this->Caregiver_model->CargiverDocumentsUploaded($id);
        $data['upload']=$doc_exsist;


        $basic_completed=[];
        $medic_completed=[];
        $lic_completed=[];
        $other_completed=[];

        $basic_completed[]=_DOC_PHOTOCODE_ ;
        $basic_completed[]=_DOC_CTZCODE_;
        $basic_completed[]=_DOC_CTZBACK_;
        $basic_completed[]=_DOC_SSCCODE_;
        $basic_completed[]=_DOC_SSCBACK_;
        $basic_completed[]=_DOC_SIDCODE_;
        $basic_completed[]=_DOC_SIDBACK_;
        $basic_completed[]=_DOC_RESUMECODE_;
        $basic_completed[]=_DOC_REFCODE_;
        $basic_completed[]=_DOC_PROFETIONAL_REFERENCE;

        $medic_completed[]=_DOC_EHA_CODE_;
        $medic_completed[]=_DOC_HBV_CODE_;
        // $medic_completed[]=PPD_Quantiferonon_status;  
        $medic_completed[]=_DOC_RBL_CODE_;
        $medic_completed[]=_DOC_RBO_CODE_;
        $medic_completed[]=_DOC_CHICKENPOXCODE_;
        $medic_completed[]=_DOC_DIPHTHERIA_CODE_;
        $medic_completed[]=_DOC_TETANUS_CODE_;
        $medic_completed[]=_DOC_MUMPS_CODE_;
        $medic_completed[]=_DOC_VAR_CODE_;
        $medic_completed[]=_DOC_DRUG_SCREENINGCODE_;
        $medic_completed[]=_DOC_FLU_VACCINECODE_;
        $medic_completed[]=_DOC_COVID_;

        $other_completed[]=_DOC_OTHERCODE_;

        
        $emp_health_assesment=json_decode($nurse_data->emp_health_assesment);
        $cxrData=$this->Caregiver_model->checkCXRStatus($cg_id);
        if($emp_health_assesment->positive_ppd==1){
            if($cxrData->CXR==""){
                $medic_completed[]="CXR";
            }
        }

        $getlicencse=$this->Caregiver_model->getNurseLicenseInfoByDocType($cg_id,_ADDL_CERTIFICATE_);
        foreach($getlicencse as $lc){
            if($lc->documents_type==""){
                $lic_completed[]="LICENSE";
                break;
            }
        }

        // $otherReferences=$this->Caregiver_model->getOtherReferences($cg_id);
        // $oth_nme=$otherReferences->additional_professional_references_name;
        // $oth_ads=$otherReferences->additional_professional_references_address;
        // $oth_phn=$otherReferences->additional_professional_references_telephone;
        // if($oth_nme=="" && $oth_ads=="" && $oth_phn==""){
        // }else{
        //     $basic_completed[]=_OTHER_REFERENCE_CODE;
        // }

        $cg_type=$nurse_data->qualification_type;
        if($cg_type==4){
            $basic_completed[]=_DOC_MICCODE_;
            $basic_completed[]=_DOC_NPICODE_;
            $lic_completed[]=_DOC_CPR_;
        }if($cg_type==5){
            $basic_completed[]=_DOC_MICCODE_;
            $basic_completed[]=_DOC_NPICODE_;
        }if($cg_type==6){
            $basic_completed[]=_DOC_CHRC102_;
            $basic_completed[]=_DOC_CHRC103_;
            $basic_completed[]=_DOC_RRFCODE_;
            $basic_completed[]=_DOC_PCACODE_;
        }if($cg_type==7){
            $basic_completed[]=_DOC_CHRC102_;
            $basic_completed[]=_DOC_CHRC103_;
            $basic_completed[]=_DOC_RRFCODE_;
            $basic_completed[]=_DOC_PCACODE_;
        }

        $basic_status="";
        foreach($basic_completed as $basic){
            if(!in_array($basic,$data['upload'])){
                $basic_status="false";
            }
        }
        if($basic_status!="false"){
            $basic_status="true";
        }

        $medic_status="";
        foreach($medic_completed as $medic){
            if(!in_array($medic,$data['upload'])){
                $medic_status="false";
            }
        }
        if($medic_status!="false"){
            $medic_status="true";
        }

        $lic_status="";
        foreach($lic_completed as $lic){
            if(!in_array($lic,$data['upload'])){
                $lic_status="false";
            }
        }
        if($lic_status!="false"){
            $lic_status="true";
        }

        $oth_status="";
        foreach($other_completed as $other){
            if(!in_array($other,$data['upload'])){
                $oth_status="false";
            }
        }
        if($oth_status!="false"){
            $oth_status="true";
        }
        
        $data['doc_status']=[
            "basic_doc"=>$basic_status,
            "med_doc"=>$medic_status,
            "lic_doc"=>$lic_status,
            "oth_doc"=>$oth_status
        ];
        // pre($data);
        echo json_encode($data);
    }
    public function updatedata(){
        // echo '
'; print_r($_POST); echo '
'; // die; $id=$_POST['id']; $ionid=$_POST['Ion_id']; $doc_type=$_POST['doc_type']; $folder_name='USER_'.str_pad($ionid, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } $uploadto="uploads/Documents/".$folder_name."/"; if($_FILES[$doc_type]['name'] || $_POST['image']){ if($_POST['image']){ $img = $_POST['image']; $image_parts = explode(";base64,", $img); $image_type_aux = explode("image/", $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); $file_name_pieces = uniqid() . '.'.$image_type; $new_file_name = $doc_type.'_'.str_pad($ionid, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces; $file = $uploadto . $new_file_name; file_put_contents($file, $image_base64); // pre($file);die; } if($_FILES[$doc_type]['name']){ $file_name = $_FILES[$doc_type]['name']; $file_name_pieces = explode('.', $file_name); $count=count($file_name_pieces); $new_file_name = $doc_type.'_'.str_pad($ionid, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1]; $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg|pdf", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); $this->load->library('Upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($doc_type)) { $path = $this->upload->data(); //$photo = $path['file_name']; } } if($path['file_name']!="" || $image_base64!="" ){ if($path['file_name']!="" ){ $_POST[$doc_type]=$uploadto.''.$path['file_name']; }else if($image_base64!=""){ $_POST[$doc_type]=$uploadto.''.$new_file_name; } } } $caregiver_data=$this->Caregiver_model->getNurseByIonId($ionid); if(isset($_POST['drive_info'])){ if($caregiver_data->drive_info!=""){ unset($_POST['progress']); }else{ $_POST['progress']=$caregiver_data->progress + $_POST['progress']; } }else if(isset($_POST['PPD_Quantiferonon'])){ if($caregiver_data->PPD_Quantiferonon!=""){ unset($_POST['progress']); }else{ $_POST['progress']=$caregiver_data->progress + $_POST['progress']; } }else{ unset($_POST['progress']); } $id=$_POST['id']; // $caregiver_data=$caregiver_details=$this->Caregiver_model->getNurseById($id); // echo '
'; print_r($caregiver_data); echo '
'; //echo '
'; print_r($caregiver_details); echo '
'; //die; unset($_POST['Ion_id']); unset($_POST['doc_type']); unset($_POST['id']); unset($_POST['form_status']); unset($_POST['data_type']); unset($_POST['drive_info']); unset($_POST['Automobile_Policy_Holder_Name']); unset($_POST['Automobile_Policy_Number']); unset($_POST['Automobile_Policy_Expiration_Date']); // echo '
'; print_r($_POST); echo '
';die; if(isset($_POST['PPD_Quantiferonon'])){ $data3['PPD_Quantiferonon'] = $_POST['PPD_Quantiferonon']; } if(isset($_POST['PPD_Quantiferonon_status'])){ $data3['PPD_Quantiferonon_status'] = $_POST['PPD_Quantiferonon_status']; $caregiver_data=$this->Caregiver_model->getNurseById($id); if($caregiver_data->PPD_Quantiferonon_status==""){ $caregiverPer = json_decode($caregiver_data->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11 + 1; $process= json_encode($caregiverPer); $caregiverUpdate=array( 'from_tab_status_pctg' => $process, ); $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } } if(isset($_POST['CXR'])){ $data3['CXR'] = $_POST['CXR']; } if(isset($_POST['drive_info'])){ $data3['drive_info'] = $_POST['drive_info']; } if(isset($_POST['Automobile_Policy_Holder_Name'])){ $data3['Automobile_Policy_Holder_Name'] = $_POST['Automobile_Policy_Holder_Name']; } if(isset($_POST['Automobile_Policy_Number'])){ $data3['Automobile_Policy_Number'] = $_POST['Automobile_Policy_Number']; } if(isset($_POST['Automobile_Policy_Expiration_Date'])){ $data3['Automobile_Policy_Expiration_Date'] = $_POST['Automobile_Policy_Expiration_Date']; } if(isset($_POST['PPD_Quantiferonon_date'])){ $data3['PPD_Quantiferonon_date'] = $_POST['PPD_Quantiferonon_date']; docExpireDate($id,'PPD',$data3['PPD_Quantiferonon_date'],null); } // echo 'post'; // pre($_POST); // echo 'data3'; // pre($data3); // echo 'data2'; // pre($data2); // die; $nurse_data=$this->Caregiver_model->updateNurse($id,$_POST,$data2,$data3); if($nurse_data>0){ $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else{ $output=array( 'upload'=>'failed', 'msg'=>'No Updation.', ); echo json_encode($output); } } public function profile() { $data = array(); $eml = $_SESSION['email']; $data['userType']=$this->Caregiver_model->get_user_type($eml); // _die($_SESSION); //unset($_SESSION['form_tab_status']); $form_tab_status = $_SESSION['form_tab_status']; unset($_SESSION['form_tab_status']); $_SESSION['form_tab_status'] == ''; //unset($_SESSION['form_tab_status']); $id = $this->session->userdata('user_id'); $data['nurse']=$this->Caregiver_model->getNurseByIonId($id); //pr($data);die; $caregiverId = $data['nurse']->caregiver_table_id; #for showing start_Application pdf files $data['ion_id']=$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($id, 6, "0", STR_PAD_LEFT); $data['user_folder']=$data['pathDir'].$data['folder_name']; #for showing pdf files $data['state_list']=$this->Caregiver_model->get_state_list(); $data['city_list']=$this->Caregiver_model->get_city_list(); $data['school_list']=$this->Caregiver_model->get_SchoolList(); $data['ethnicity_list']=$this->Caregiver_model->get_ethnicity_list(); $data['eyeColors']=$this->Caregiver_model->get_eyeColors(); $data['hairColors']=$this->Caregiver_model->get_hairColors(); $data['skills']=$this->Caregiver_model->caregiver_skill_list(); $data['language']=$this->Caregiver_model->get_language_list(); $data['country']=$this->Caregiver_model->get_country_list(); $data['relation']=$this->Caregiver_model->get_relation(); $data['time_slot']=$this->Caregiver_model->get_time_slot_list(); $data['ref_src_list']=$this->Caregiver_model->get_ref_src_list(); $data['services']=$this->Caregiver_model->get_service_list($caregiverId); $data['religious_preferences']=$this->Caregiver_model->religious_preferences(); $data['reason_for_leaving']=$this->Caregiver_model->get_reason_for_leaving(); //echo '
'; print_r($data['services']); echo '
';die; $data['exp_by_condition']=$this->Caregiver_model->exp_by_condition(); $data['exp_by_demographics']=$this->Caregiver_model->exp_by_demographics(); $data['rn_exp']=$this->Caregiver_model->rn_exp(); $data['experience']=$this->Caregiver_model->get_caregiver_experience($caregiverId); $data['getNurseSkill']=$this->Caregiver_model->getNurseSkill($caregiverId); $data['cg_services']=$this->Caregiver_model->get_cg_service_list(); $data['getPrefShift']=$this->Caregiver_model->getShiftPref($caregiverId); $data['homecareRegitryRelease']=$this->HOME_CARE_REGISTRY_RELEASE_FORM($caregiverId); $data['homecareHealthAid']=$this->Application_For_Home_Health_Aides($caregiverId); $data['Professional_Profile']=$this->Professional_Profile($caregiverId); $data['annual_physical_exam_form']=$this->ANNUAL_PHYSICAL_EXAMINATION_FORM($caregiverId); $data['Employee_Health']=$this->Employee_Health($caregiverId); $data['referral_source']=$this->Caregiver_model->get_referral_source(); // $data['employeeVaccineWaiver']=$this->EMPLOYEE_HEP_B_VACCINE_WAIVER($caregiverId); // echo $data['phyExamForm']; // die(); if($id!=""){ $data['cargiverService']=$this->Caregiver_model->get_CaregiverService_listById($caregiverId); }else{ $data['cargiverService']=""; } //echo '
'; print_r($data['cargiverService']); echo '
';die; $data['documents']=$this->Caregiver_model->getNurseDocuments($id); $data['certificates'] = $this->Caregiver_model->getCertificatesById($caregiverId); $data['certificateDoc'] = $this->Caregiver_model->getCertificatesByStatus($caregiverId); if($id){ $data['nurse']=$this->Caregiver_model->getNurseByIonId($id); $data['nurse']->emp_health_assessment=$this->Caregiver_model->get_health_assessmentById($id); $data['other_reference'] = $this->Caregiver_model->getOtherReferenceByIonId($id); $data['licenses'] = $this->Caregiver_model->getLicensesByIonId($id); $progress = json_decode($data['nurse']->from_tab_status_pctg); $progressData = $progress->form1+$progress->form2+$progress->form3+$progress->form4+$progress->form5+$progress->form6+$progress->form7+$progress->form8+$progress->form9+$progress->form10+$progress->form11; $data['tabstatus']=$this->getTabStatus($caregiverId); //pr("form_tab_status".$form_tab_status); if($form_tab_status==='0') $data['tab']='0'; else if($form_tab_status==1) $data['tab']=1; else if($form_tab_status==2) $data['tab']=3; else if($form_tab_status==3) $data['tab']=3; else if($form_tab_status==4) $data['tab']=4; else if($form_tab_status==5) $data['tab']=10; else if($form_tab_status== 12 && $progress >= 100) $data['tab']=12; else $data['tab']=''; } if($this->ion_auth->in_group(array('Caregiver'))){ $data['group_name']="caregiver"; } $data['progress']=$data['nurse']->progress; $data['q_e_type'] = $this->Caregiver_model->getQualificationEmployeeType($caregiverId); // qualification type and employee type $data['signature'] = $this->CaregiverDashboard_model->getSignatureInfo($caregiverId); $data['signature_type']=[]; foreach($data['signature'] as $sig){ $data['signature_type'][] = $sig->document_details; } $cg_typeData=$this->Caregiver_model->getQualificationEmployeeType($caregiverId); $data['caregiver_type']=$this->typeOfCaregiver($cg_typeData); $extraPdfInfoData=$this->Caregiver_model->getExtraInfoOfPdf($caregiverId,$document_details=""); foreach($extraPdfInfoData as $exp){ $d_type=$exp->document_type; $data['extraPdfInfo'][$d_type]=$exp->info; } // pre($data['extraPdfInfo']);die; $this->load->view('home/dashboard',$data); // just the header file $this->load->view('profile',$data); $this->load->view('home/footer',$data); // just the header file } #============================================================== #adding extra info in pdf public function ExtraPdfInfo() { $post=$this->input->post(); // pre($post);die(); $data1['caregiver_id']=$post['caregiverId']; $data1['document_type']=$post['documentType']; unset($post['caregiverId']); unset($post['documentType']); $data1['info']=json_encode($post); $response=$this->Caregiver_model->insertExtraPdfInfo($data1); if($response){ $data=array(); $data['document_details']=$data1['document_type']; $data['document_html']=""; $data['caregiver_id']=$data1['caregiver_id']; $data['signature']=""; $data['signature_date']=""; $data['signature_type']=""; $data['status']="0"; $this->pdfGeneration($data,$concentStatus="0"); } echo $response; } #adding extra info in pdf #============================================================== #============================================================== #calling the Ajax from disclosure public function disclosureAjax() { // $cg_id=$_GET['cg_id']; $ion_id=$this->session->userdata('user_id'); $data['nurse']=$this->Caregiver_model->getNurseByIonId($ion_id); $cg_id=$data['nurse']->caregiver_table_id; #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder /* #checking whether the files are already existed or not $filePath="uploads/Documents/".$folder_name."/"; $fileName=str_pad($ion_id, 6,"0",STR_PAD_LEFT).".pdf"; $slugs=[ "APPLECATION_EMPLOYMENT_", "DOH_CHRC102_", "DOH_CHRC103_", "REGISTRY_RELEASE_" ]; foreach($slugs as $slug){ $file=$filePath.$slug.$fileName; if(file_exists($file)){ $file_exist[]="true"; }if(!file_exists($file)){ $file_exist[]="false"; } } if(in_array("true",$file_exist)){ echo "1"; }else{ #Getting All datas for Generating pdfs $pdfdata=$this->getRequireDataForPdfFillUp($cg_id); #Getting All datas for Generating pdfs // pre($pdfdata);die; #function for Generating pdfs $res=$this->Application_of_employment($ion_id,$cg_id,$pdfdata); #function for Generating pdfs echo "1"; } #checking whether the files are already existed or not */ #Getting All datas for Generating pdfs $pdfdata=$this->getRequireDataForPdfFillUp($cg_id); #Getting All datas for Generating pdfs // pre($pdfdata);die(); #function for Generating pdfs $res=$this->Application_of_employment($ion_id,$cg_id,$pdfdata); $res2=$this->updateEditablePdfs($cg_id,$extract=""); #function for Generating pdfs echo "1"; } #calling the Ajax from disclosure #calling ajax from Auth Release public function authreleaseAjax() { $cg_id=$this->input->get("cg_id"); $res2=$this->updateEditablePdfs($cg_id,$extract="AuthRelease"); echo "1"; } #calling ajax from Auth Release #updateDompdfPdfs its called at the time of saving savesignature public function updateDompdfPdfs() { $ion_id = $this->session->userdata('user_id'); $data['nurse']=$this->Caregiver_model->getNurseByIonId($ion_id); $cg_id = $data['nurse']->caregiver_table_id; $pdfdata=$this->getRequireDataForPdfFillUp($cg_id); $res=$this->Application_of_employment($ion_id,$cg_id,$pdfdata); echo "1"; } #updateDompdfPdfs its called at the time of saving savesignature #create pdfs(from editable pdfs using pdftk)for the very first time and #also updation with every click on the disclosure&signature tab public function updateEditablePdfs($cg_id,$extract) { // $cg_id=427; $cg_typeData=$this->Caregiver_model->getQualificationEmployeeType($cg_id); $type=$this->typeOfCaregiver($cg_typeData); $sigDatas=$this->CaregiverDashboard_model->getDocumentSignatureByCgId($cg_id); if($extract=="AuthRelease"){ $doc=[ "AuthRelease" ]; } if($extract==""){ if($type=="A"){ $doc=[ // "AuthRelease", "ContractorAgreement", "BackgroundCheck", "iNineForm", "wNineForm", "DirectDiposit" ]; }if($type=="B"){ $doc=[ // "AuthRelease", "ContractorAgreement", "BackgroundCheck", "iNineForm", "wNineForm", "DirectDiposit" ]; }if($type=="C"){ $doc=[ // "AuthRelease", // "ContractorAgreement", "BackgroundCheck", "iNineForm", // "wNineForm", "DirectDiposit" ]; }if($type=="D"){ $doc=[ // "AuthRelease", // "ContractorAgreement", "BackgroundCheck", "iNineForm", // "wNineForm", "DirectDiposit", "Doh102", "Doh103", "RegistryRelease" ]; } } $doc2=[]; $len=count($doc); for($i=0;$i<10;$i++){ $data=array(); if(in_array($sigDatas[$i]->document_details,$doc)){ $data=array(); $data['document_details']=$sigDatas[$i]->document_details; $data['document_html']=$sigDatas[$i]->document_html; $data['caregiver_id']=$sigDatas[$i]->caregiver_id; $data['signature']=$sigDatas[$i]->signature; $data['signature_date']=$sigDatas[$i]->signature_date; $data['signature_type']=$sigDatas[$i]->signature_type; if($type=="D"){ $data['status']="0"; }else{ $data['status']="1"; } $doc2[]=$data['document_details']; // pre($data); $response=$this->pdfGeneration($data,$concentStatus="0"); } } $doc3=array_diff($doc,$doc2); foreach($doc3 as $d){ $data=array(); $data['document_details']=$d; $data['document_html']=""; $data['caregiver_id']=$cg_id; $data['signature']=""; $data['signature_date']=""; $data['signature_type']=""; if($type=="D"){ $data['status']="0"; }else{ $data['status']="1"; } // pre($data); $response=$this->pdfGeneration($data,$concentStatus="0"); } // die(); return $response; } #create pdfs(from editable pdfs using pdftk)for the very first time and #also updation with every click on the disclosure&signature tab #type of caregiver public function typeOfCaregiver($cg_typeData) { $q=$cg_typeData->qualification_type; $e=$cg_typeData->employee_type; if(($q=="4" || $q=="5") && $e=="contrator"){ $type="A"; } if(($q=="6" || $q=="7") && $e=="contrator"){ $type="B"; } if(($q=="4" || $q=="5") && $e=="inhouse"){ $type="C"; } if(($q=="6" || $q=="7") && $e=="inhouse"){ $type="D"; } return $type; } #type of caregiver #Getting All datas for Generating pdfs (html dompdfs) public function getRequireDataForPdfFillUp($id) { // $this->load->model('caregivers/Caregiver_model'); // $id=425; if($id != '') { $datas = $this->Caregiver_model->getNurseById($id); $data['cg'] = $datas; $data['eha'] = json_decode($datas->emp_health_assesment); $data['school'] = json_decode($datas->educationBackground); $data['emp'] = json_decode($datas->employementHistory); $caregiver_type=$data['cg']->qualification_type; $caregiverId=$id; $YearExperience=$data['cg']->years_of_exp; $data['expTab'] = $this->getExperienceDetailsForPdf($caregiver_type,$caregiverId,$YearExperience); // $data['expTab'] = $this->Caregiver_model->getCgExperienceInfo($caregiverId); // pre($data['expTab']);die; $data['emg_contact'] = json_decode($datas->Emergency_Contact_Address); $emg_relation_id = $datas->Emergency_Contact_Relationship; $data['referral_source_name'] = $this->Caregiver_model->getReferralSourceName($data['cg']->referral_source); $data['emg_relation_name'] = $this->Caregiver_model->getRelationshipName($emg_relation_id); $data['employementHistory2'] = json_decode($datas->employementHistory2); $data['demographics_exp'] = $this->getDemographicExp(json_decode($datas->demographics_exp)); $data['website_setting'] = $this->Caregiver_model->get_website_setting(); // _die($data['expTab']); } $data['tick'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAaQAAAGkBcaGY2AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABzSURBVDiNzdCxDYJgEAbQxwK6g2ED7QyTWFKxhQPQso4tIzAAG0AN2GhiYfLjmaDXv+++O3492Rf2hGMUFxjRRfAZA3rk/4EbXBL4efPbzTdMKCMYdmgxo1pbe03Ixw/bP0Im1KnaqSZLBL82ueIQwdvPHdIVIU3fgaM4AAAAAElFTkSuQmCC'; $data['blackSqr'] = 'data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RDkyMjJENTRBNjExMUVCOTQyQ0ExNkI5Q0I2QzhBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RDkyMjJENjRBNjExMUVCOTQyQ0ExNkI5Q0I2QzhBRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdEOTIyMkQzNEE2MTExRUI5NDJDQTE2QjlDQjZDOEFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdEOTIyMkQ0NEE2MTExRUI5NDJDQTE2QjlDQjZDOEFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgANAA0AwERAAIRAQMRAf/EAHcAAQEBAQEAAAAAAAAAAAAAAAAGBwEFAQEAAAAAAAAAAAAAAAAAAAAAEAABAAIJEwALAAAAAAAAAAAABAcBEcECAxQVBhYhMUHREhOTw3SkBVZmhhc3GChIgZEiMkODZEU2RicRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMvWktFYWj1h6fQ0LT6Wjo0Alv3kFBQb+5YevajLQEtxhWfrMn4Zm0A4wrP1mT8MzaAcYVn6zJ+FZtAOMKz9Zk/DM2gOcYFns/syfZ+KzZYaA2Snc8umCXZbSZYpBF4/fWb5e2vdbarWQMbXFzPnJlsI4BHAAAAABuHiHvPiQIFcXNCcmWwjgEaAAAAAG4eIe8+JAgFxcz5yZbCOARwAAAAAbh4ibz4kCAXFzPnJlsI4BHAAAAABuHiJvPiQIFcXM+cmWwjgEaAAAAOgbg0z0itNVaT1vkge0sLpkptpmXKTStGX0di0WvN8s3F17TQE72k7WZqA7SdrM1AdpO1magO0nazNQOvekmr+V1rMVcA03+FcAPvlCJa+nj0cuPVctekD/9k='; $data['blackkDotWithQr'] = 'data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0JDMDhGNjRBNjExMUVCQUI4QkVBNzhFQkNCRjFBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0JDMDhGNzRBNjExMUVCQUI4QkVBNzhFQkNCRjFBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRDQkMwOEY0NEE2MTExRUJBQjhCRUE3OEVCQ0JGMUExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRDQkMwOEY1NEE2MTExRUJBQjhCRUE3OEVCQ0JGMUExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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'; $data['logo'] = 'data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZEMjhGMUE0NTA4MTFFQkI0MTZCNDY3NzE1MkRERUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZEMjhGMUI0NTA4MTFFQkI0MTZCNDY3NzE1MkRERUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkQyOEYxODQ1MDgxMUVCQjQxNkI0Njc3MTUyRERFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkQyOEYxOTQ1MDgxMUVCQjQxNkI0Njc3MTUyRERFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvV9Q/kAADUcSURBVHja7N1nrG1VucbxxXGLiIIKykFRUOy9Y+9d7CK2WGLUaGJiNNFPxnj9on7SxC+KxoK9Yq9YsPfeKxZEUAFRAfGK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'; $signData=$this->CaregiverDashboard_model->getAllSignatureDetails($id); foreach($signData as $sign) { $type=$sign->document_details; $signature_date=date("m-d-Y h:i A",strtotime($sign->signature_date)); $sData=[ "sig"=>$sign->signature, 'date'=>$signature_date ]; $data[$type]=(object)$sData; } return $data; } public function getExperienceDetailsForPdf($type,$id,$year_experience) { $caregiver_type = $type; $caregiverId=$id; $YearExperience=$year_experience; $exprience_head=$this->Caregiver_model->getServiceHeadByType2($caregiver_type); foreach($exprience_head as $key=>$exp_head){ $service_head_id = $exp_head->service_head_id; $getCareExp = $this->Caregiver_model->getCareExp($caregiver_type,$service_head_id,$caregiverId); if(!empty($getCareExp)){ $exprience_head[$key]->caregiver_experience=$getCareExp; }else{ unset($exprience_head[$key]); } } // return $exprience_head; return array_values($exprience_head); //re-indexing array } public function getDemographicExp($demographics_exp) { $demographics=[]; $b=[]; foreach($demographics_exp as $key=>$val){ $exp_id = $key; $exp_value = $val; $service_name = $this->Caregiver_model->demographics_exp_byId($exp_id); $b['experience_id']=$exp_id; $b['service_name']=$service_name->experience_label; $b['experience_value']=$exp_value; array_push($demographics,$b); } return $demographics; } #Getting All datas for Generating pdfs (html dompdfs) #function for Generating pdfs public function Application_of_employment($ion_id,$cg_id,$data) { $experience=$data['cg']->years_of_exp; $cg_typeData=$this->Caregiver_model->getQualificationEmployeeType($cg_id); $type=$this->typeOfCaregiver($cg_typeData); if($type=="D"){ if($experience>0){ $perPage=$this->experiencePageSize($cg_id); if($perPage>0 && $perPage<=1){ $end=5; }if($perPage>1 && $perPage<=2){ $end=6; }if($perPage>2 && $perPage<=3){ $end=7; }if($perPage>3 && $perPage<=4){ $end=8; }if($perPage>4 && $perPage<=5){ $end=9; }if($perPage>5 && $perPage<=6){ $end=10; } $end2=($end+1); $end3=($end2+1); $end4=($end3+1); $end5=($end4+1); $pdf1=[ "slug"=>"APPLICATION_EMPLOYMENT_", // "start"=>1, // "end"=>6 "start"=>1, "end"=>$end ]; $pdf2=[ "slug"=>"DOH_CHRC102_", // "start"=>7, // "end"=>null "start"=>$end2, "end"=>null ]; $pdf3=[ "slug"=>"DOH_CHRC103_", // "start"=>8, // "end"=>9 "start"=>$end3, "end"=>$end4 ]; $pdf4=[ "slug"=>"REGISTRY_RELEASE_", // "start"=>10, // "end"=>null "start"=>$end5, "end"=>null ]; #declaring files as pages for creating those into a single pdf $data['pages']=[ 'WECURO_HHA_APPLICATION_1st_Disclosure_Page', 'WECURO_HHA_APPLICATION_1st_Disclosure_Page2', 'WECURO_HHA_APPLICATION_4pg', 'WECURO_HHA_APPLICATION_3pg', 'Employee_Health_2.php', // 'WECURO_HHA_APPLICATION_6pg', 'NYDOH_CHRC_102_FORM2_2', 'NYDOH_103_FORM','NYDOH_103_FORM_2nd', 'HOME_CARE_REGISTRY_RELEASE_FORM' ]; #declaring files as pages for creating those into a single pdf }else{ $pdf1=[ "slug"=>"APPLICATION_EMPLOYMENT_", "start"=>1, "end"=>4 ]; $pdf2=[ "slug"=>"DOH_CHRC102_", "start"=>5, "end"=>null ]; $pdf3=[ "slug"=>"DOH_CHRC103_", "start"=>6, "end"=>7 ]; $pdf4=[ "slug"=>"REGISTRY_RELEASE_", "start"=>8, "end"=>null ]; #declaring files as pages for creating those into a single pdf $data['pages']=[ 'WECURO_HHA_APPLICATION_1st_Disclosure_Page', 'WECURO_HHA_APPLICATION_1st_Disclosure_Page2', // 'WECURO_HHA_APPLICATION_4pg', 'WECURO_HHA_APPLICATION_3pg', 'Employee_Health_2.php', // 'WECURO_HHA_APPLICATION_6pg', 'NYDOH_CHRC_102_FORM2_2', 'NYDOH_103_FORM','NYDOH_103_FORM_2nd', 'HOME_CARE_REGISTRY_RELEASE_FORM' ]; #declaring files as pages for creating those into a single pdf } $cred=[$pdf1,$pdf2,$pdf3,$pdf4]; }else{ if($experience>0){ $pdf1=[ "slug"=>"APPLICATION_EMPLOYMENT_", "start"=>1, "end"=>end ]; $data['pages']=[ 'WECURO_HHA_APPLICATION_1st_Disclosure_Page', 'WECURO_HHA_APPLICATION_1st_Disclosure_Page2', 'WECURO_HHA_APPLICATION_4pg', 'WECURO_HHA_APPLICATION_3pg', 'Employee_Health_2.php', // 'WECURO_HHA_APPLICATION_6pg', ]; }else{ $pdf1=[ "slug"=>"APPLICATION_EMPLOYMENT_", "start"=>1, "end"=>end ]; $data['pages']=[ 'WECURO_HHA_APPLICATION_1st_Disclosure_Page', 'WECURO_HHA_APPLICATION_1st_Disclosure_Page2', // 'WECURO_HHA_APPLICATION_4pg', 'WECURO_HHA_APPLICATION_3pg', 'Employee_Health_2.php', // 'WECURO_HHA_APPLICATION_6pg', ]; } $cred=[$pdf1]; } #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $path['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #filename $path['fileName']=str_pad($ion_id, 6,"0",STR_PAD_LEFT).".pdf"; #filename $response=generate_pdf_and_save(array("forms_pdf/generate_pdf_for_save"),$data,$path,$cred); return $response; } #function for Generating pdfs #finding per page calculation for type D caregiver public function experiencePageSize($id) { // $id=427; $datas=$this->Caregiver_model->getNurseById($id); $data['cg'] = $datas; $caregiver_type=$data['cg']->qualification_type; $caregiverId=$id; $YearExperience=$data['cg']->years_of_exp; $data['expTab'] = $this->getExperienceDetailsForPdf($caregiver_type,$caregiverId,$YearExperience); $data['demographics_exp'] = $this->getDemographicExp(json_decode($datas->demographics_exp)); $i=0; foreach($data['expTab'] as $expTab){ $i++; foreach($expTab->caregiver_experience as $exp){ $i++; } } foreach($data['demographics_exp'] as $dmg){ $i++; } $rows=($i+1); $perPage=($rows/25); return $perPage; // pre($perPage); } #finding per page calculation for type D caregiver #============================================================== #============================================================== #Adverse Incident Addendum pdf public function createAddendumPdfFile() { $cg_id=$this->input->get($id)['id']; $authSig=$this->CaregiverDashboard_model->getAuthReleaseSignature($cg_id); $data=array(); $data['document_details']="Addendum"; $data['document_html']=""; $data['caregiver_id']=$cg_id; $data['signature']=$authSig->signature; $data['signature_date']=$authSig->signature_date; $data['signature_type']=""; $data['status']="0"; $response=$response=$this->pdfGeneration($data,$concentStatus="0"); header("location: ".base_url().$response); } #Adverse Incident Addendum pdf #Editable Pdf form fill up public function saveDocumentSignature() { $data = array(); $data['document_details'] = $this->input->post("documentType"); $data['document_html'] = $this->input->post("rawForm"); $data['caregiver_id'] = $this->input->post("id"); $data['signature'] = $this->input->post("signature"); // $data['signature_date'] = $this->input->post("date"); $data['signature_date'] = date('Y-m-d H:i:s'); if(!isset($_POST['signature_type'])){ $data['signature_type']='draw'; }else{ $data['signature_type']=$this->input->post("signature_type"); } // pre($data);die(); $resp = $this->CaregiverDashboard_model->saveDislosureSignature($data); #pdf generate $data['status'] = "1"; $response=$this->pdfGeneration($data,$concentStatus="1"); #pdf generate echo $resp; // echo "1"; } public function pdfGeneration($data,$concentStatus) { $this->load->helper('generatePdf_helper'); $id=$data['caregiver_id']; $cgData=$this->CaregiverDashboard_model->getCgDetails($id); $q_e_type = $this->Caregiver_model->getQualificationEmployeeType($id); $ion_id=$cgData->ion_user_id; // pre($data['signature_date']); // pre(strtotime($data['signature_date'])); $dob_m_d_y=date("m-d-Y",strtotime($cgData->dob)); if($data['signature_date']!="" && $data['signature']!=""){ $td=$data['signature_date']; $sig=date("Y-m-d",strtotime($data['signature_date'])); $data['signature_date']=date("m-d-Y h:i A",strtotime($data['signature_date'])); }else{ $data['signature']="data:image/png;base64,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"; $td=""; $sig=""; $data['signature_date']=""; } // pre($data['signature_date']); $soc_no=$cgData->soc_sec; $soc_no_=""; $len=strlen($soc_no); if($len==11){ for($i=0;$i<$len;$i++){ if($i==0){$soc1=$soc_no[$i];}if($i==1){$soc2=$soc_no[$i];}if($i==2){$soc3=$soc_no[$i];}if($i==4){$soc4=$soc_no[$i];}if($i==5){$soc5=$soc_no[$i];}if($i==7){$soc6=$soc_no[$i];}if($i==8){$soc7=$soc_no[$i];}if($i==9){$soc8=$soc_no[$i];}if($i==10){$soc9=$soc_no[$i];} if($i<=2){$soc_no_.="X";}if($i==3 || $i==6){$soc_no_.="-";}if($i==4 || $i==5){$soc_no_.="X";}if($i>6){$soc_no_.=$soc_no[$i];} } }else{$soc6=$soc7=$soc8=$soc9="";} $address=$cgData->address1; $apartment=$cgData->apartment1; $state=$cgData->state1; $city=$cgData->city1; $county=$cgData->county1; $zipcode=$cgData->zipcode1; $dob=$cgData->dob; // pre($cgData); // pre($data);die(); /* | start of the application */ #this is single tab auth release if($data['document_details']=="AuthRelease") { // pre($data);die(); if($concentStatus=="1"){ $sigData['concent_signature']=$data['signature']; $sigData['concent_date']=$td; $this->Caregiver_model->updateForConcentSignature($sigData,$id); } $datas=array(); #info release $data1['pdfFile']="systemfiles/pdf/secondary/start_application/information_release.pdf"; $data1['pages']=1; $data1['break_page']=1; $data1['slug']="INFO_RELEASE_"; $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/'.$folder_name, 0777, TRUE); } $data1['filePath']="uploads/Documents/".$folder_name."/"; $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; $data1['x']=46; $data1['y']=175; $data1['w']=50; $data1['h']=35; $data1['dataInfo']=[ 'name'=>"( ".$cgData->fname." ".$cgData->lname." )", 'date'=>$data['signature_date'] ]; $datas[]=$data1; #info release #general disclosure $data2['pdfFile']="systemfiles/pdf/secondary/start_application/general_disclosure.pdf"; $data2['pages']=1; $data2['break_page']=1; $data2['slug']="GENERAL_DISCLOSURE_"; $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/'.$folder_name, 0777, TRUE); } $data2['filePath']="uploads/Documents/".$folder_name."/"; $data2['imagePath']="uploads\Documents\\".$folder_name."\\"; $url=$data['signature']; $img=$data2['filePath'].$data2['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data2['imageFile']=$data2['imagePath'].$data2['slug']."img_".$id.".png"; $data2['x']=43; $data2['y']=237; $data2['w']=55; $data2['h']=40; $data2['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'date'=>$data['signature_date'] ]; $datas[]=$data2; #general disclosure #privacy policy $data3['pdfFile']="systemfiles/pdf/secondary/start_application/privacy_policy.pdf"; $data3['pages']=19; $data3['break_page']=19; $data3['slug']="PRIVACY_POLICY_"; $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/'.$folder_name, 0777, TRUE); } $data3['filePath']="uploads/Documents/".$folder_name."/"; $data3['imagePath']="uploads\Documents\\".$folder_name."\\"; $url=$data['signature']; $img=$data3['filePath'].$data3['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data3['imageFile']=$data3['imagePath'].$data3['slug']."img_".$id.".png"; $data3['x']=45; $data3['y']=42; $data3['w']=35; $data3['h']=35; $data3['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'date'=>$data['signature_date'] ]; $datas[]=$data3; #privacy policy #terms of use $data4['pdfFile']="systemfiles/pdf/secondary/start_application/terms_of_use.pdf"; $data4['pages']=13; $data4['break_page']=13; $data4['slug']="TERMS_USE_"; $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/'.$folder_name, 0777, TRUE); } $data4['filePath']="uploads/Documents/".$folder_name."/"; $data4['imagePath']="uploads\Documents\\".$folder_name."\\"; $url=$data['signature']; $img=$data1['filePath'].$data4['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data4['imageFile']=$data4['imagePath'].$data4['slug']."img_".$id.".png"; $data4['x']=45; $data4['y']=240; $data4['w']=35; $data4['h']=35; $data4['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'date'=>$data['signature_date'] ]; $datas[]=$data4; #terms of use #arbitration agreement $data5['pdfFile']="systemfiles/pdf/secondary/start_application/arbitration_agreement.pdf"; $data5['pages']=5; $data5['break_page']=5; $data5['slug']="ARBITRATION_AGREEMENT_"; $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/'.$folder_name, 0777, TRUE); } $data5['filePath']="uploads/Documents/".$folder_name."/"; $data5['imagePath']="uploads\Documents\\".$folder_name."\\"; $url=$data['signature']; $img=$data5['filePath'].$data5['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data5['imageFile']=$data5['imagePath'].$data5['slug']."img_".$id.".png"; $data5['x']=45; $data5['y']=110; $data5['w']=40; $data5['h']=30; $data5['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'date'=>$data['signature_date'] ]; $datas[]=$data5; #arbitration agreement #e-signature $data6['pdfFile']="systemfiles/pdf/secondary/start_application/e_signature.pdf"; $data6['pages']=3; $data6['break_page']=3; $data6['slug']="E_SIGNATURE_"; $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/'.$folder_name, 0777, TRUE); } $data6['filePath']="uploads/Documents/".$folder_name."/"; $data6['imagePath']="uploads\Documents\\".$folder_name."\\"; $url=$data['signature']; $img=$data6['filePath'].$data6['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data6['imageFile']=$data6['imagePath'].$data6['slug']."img_".$id.".png"; $data6['x']=45; $data6['y']=180; $data6['w']=40; $data6['h']=30; $data6['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'date'=>$data['signature_date'] ]; #e-signature #sending data to generate pdfs $datas[]=$data6; $mainslug="AUTH_RELEASE_"; // pre($datas);die(); $response=mypdf($datas,$ion_id,$mainslug); return $response; } #this is single tab auth release /* | End of the application */ if($q_e_type->employee_type=="inhouse") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/w_four.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=1; $data1['break_page']=1; $data1['slug']="W_FOUR_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=40; $data1['y']=229; $data1['w']=25; $data1['h']=20; #image placing coordinates & height, width #data info for filling up the editable form $address_=$address.", ".$apartment; $city_state_zip_=$city.", ".$state.", ".$zipcode; if($cgData->marital_status=="Single"){$status="single";} $data1['dataInfo']=[ "first_name_middle_initial"=>$cgData->fname." ".$cgData->mid_name, "last_name"=>$cgData->lname, "address"=>$address_.", ".$ci9y_state_zip_, "status"=>$status, "date"=>$data['signature_date'], "name_address"=>$cgData->fname." ".$cgData->lname.", ".$address_.", ".$city_state_zip_, "first_date"=>"", "ein_no"=>"", ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); // return $response; } if($q_e_type->employee_type=="inhouse") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/withholding_allowance.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=8; $data1['break_page']=1; $data1['slug']="WITHHOLDING_ALLOWANCE_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=40; $data1['y']=107; $data1['w']=25; $data1['h']=20; #image placing coordinates & height, width #data info for filling up the editable form $address_=$address.", ".$apartment; $city_state_zip_=$city.", ".$state.", ".$zipcode; if($cgData->marital_status=="Single"){$status="single";} $data1['dataInfo']=[ "first_name_middle_initial"=>$cgData->fname." ".$cgData->mid_name, "last_name"=>$cgData->lname, "address"=>$address, "apartment_no"=>$apartment, "city_village_po"=>$city, "state"=>$state, "zip_code"=>$zipcode, "social_security_no"=>$soc_no_, "status"=>"", "resident_newyork"=>"", "resident_yonkers"=>"", "date"=>$data['signature_date'], "name_address"=>"", "identification_no"=>"" ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); // return $response; } if($data['document_details']=="ApplicationEmployment") { if($data['status']=="1"){ $this->updateDompdfPdfs(); } return 1; } if($data['document_details']=="ContractorAgreement") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/contractor_agreement.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=9; $data1['break_page']=4; $data1['slug']="CONTRACTOR_AGREEMENT_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=38; $data1['y']=235; $data1['w']=30; $data1['h']=25; #image placing coordinates & height, width #data getting from extra_editable_pdf_info table $ContractorAgreement=$this->Caregiver_model->getExtraInfoOfPdf($id,$data['document_details']); $ConAgreeinfo=json_decode($ContractorAgreement->info); #data getting from extra_editable_pdf_info table #data info for filling up the editable form $data1['dataInfo']=[ 'agreement_date'=>$data['signature_date'], 'nurse_name'=>$cgData->fname." ".$cgData->lname, 'checkbox_agree'=>$ConAgreeinfo->checkbox_agree, 'printed_name'=>$cgData->fname." ".$cgData->lname, 'wecuro_printed_name'=>"", 'title'=>$ConAgreeinfo->title, 'wecuro_title'=>"", 'federal_id'=>$ConAgreeinfo->federal_id ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); return $response; } if($data['document_details']=="BackgroundCheck") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/background_check.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=7; $data1['break_page']=2; $data1['slug']="BACKGROUND_CHECK_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=38; $data1['y']=165; $data1['w']=30; $data1['h']=25; #image placing coordinates & height, width #data getting from extra_editable_pdf_info table $BackgroundCheck=$this->Caregiver_model->getExtraInfoOfPdf($id,$data['document_details']); $BackCheckinfo=json_decode($BackgroundCheck->info); $from_date1=date("m-d-Y",strtotime($BackCheckinfo->from_date1)); $to_date1=date("m-d-Y",strtotime($BackCheckinfo->to_date1)); $from_date2=date("m-d-Y",strtotime($BackCheckinfo->from_date2)); $to_date2=date("m-d-Y",strtotime($BackCheckinfo->to_date2)); for($i=0;$i<10;$i++){ if($BackCheckinfo->from_date1){ $f_d1[]=$from_date1[$i]; }else{ $f_d1[]=""; }if($BackCheckinfo->to_date1){ $t_d1[]=$to_date1[$i]; }else{ $t_d1[]=""; }if($BackCheckinfo->from_date2){ $f_d2[]=$from_date2[$i]; }else{ $f_d2[]=""; }if($BackCheckinfo->to_date2){ $t_d2[]=$to_date2[$i]; }else{ $t_d2[]=""; } } #data getting from extra_editable_pdf_info table #data info for filling up the editable form $address_=$address.", ".$apartment; $city_state_zip_=$city.", ".$state.", ".$zipcode; $data1['dataInfo']=[ 'auth_check_last_name'=>$cgData->lname, 'auth_check_first_name'=>$cgData->fname, 'auth_check_middle_name'=>$cgData->mid_name, 'auth_check_other_name'=>$BackCheckinfo->auth_check_other_name, 'auth_check_years_used'=>$BackCheckinfo->auth_check_years_used, 'background_check_report'=>$BackCheckinfo->background_check_report, 'sig_date_mm'=>$sig[5].$sig[6], 'sig_date_dd'=>$sig[8].$sig[9], 'sig_date_yyyy'=>$sig[0].$sig[1].$sig[2].$sig[3], 'back_check_first_name'=>$cgData->fname, 'back_check_middle_name'=>$cgData->mid_name, 'back_check_last_name'=>$cgData->lname, 'dob_mm'=>$dob[5].$dob[6], 'dob_dd'=>$dob[8].$dob[9], 'dob_yyyy'=>$dob[0].$dob[1].$dob[2].$dob[3], 'social_security_number'=>$soc_no, 'driver_license'=>$BackCheckinfo->driver_license, 'state_issuing_license'=>$BackCheckinfo->state_issuing_license, 'other_first_name1'=>$BackCheckinfo->other_first_name1, 'other_middle_name1'=>$BackCheckinfo->other_middle_name1, 'other_last_name1'=>$BackCheckinfo->other_last_name1, 'other_first_name2'=>$BackCheckinfo->other_first_name2, 'other_middle_name2'=>$BackCheckinfo->other_middle_name2, 'other_last_name2'=>$BackCheckinfo->other_last_name2, 'other_first_name3'=>$BackCheckinfo->other_first_name3, 'other_middle_name3'=>$BackCheckinfo->other_middle_name3, 'other_last_name3'=>$BackCheckinfo->other_last_name3, 'present_street_address'=>$address_, 'city_state_zip1'=>$city_state_zip_, 'prior_street_address1'=>$BackCheckinfo->prior_street_address1, 'from_date_mm1'=>$f_d1[0].$f_d1[1], 'from_date_dd1'=>$f_d1[3].$f_d1[4], 'from_date_yyyy1'=>$f_d1[6].$f_d1[7].$f_d1[8].$f_d1[9], 'to_date_mm1'=>$t_d1[0].$t_d1[1], 'to_date_dd1'=>$t_d1[3].$t_d1[4], 'to_date_yyyy1'=>$t_d1[6].$t_d1[7].$t_d1[8].$t_d1[9], 'city_state_zip2'=>$BackCheckinfo->city_state_zip2, 'prior_street_address2'=>$BackCheckinfo->prior_street_address2, 'from_date_mm2'=>$f_d2[0].$f_d2[1], 'from_date_dd2'=>$f_d2[3].$f_d2[4], 'from_date_yyyy2'=>$f_d2[6].$f_d2[7].$f_d2[8].$f_d2[9], 'to_date_mm2'=>$t_d2[0].$t_d2[1], 'to_date_dd2'=>$t_d2[3].$t_d2[4], 'to_date_yyyy2'=>$t_d2[6].$t_d2[7].$t_d2[8].$t_d2[9], 'city_state_zip3'=>$BackCheckinfo->city_state_zip3 ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); return $response; } if($data['document_details']=="iNineForm") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/i_nine.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=3; $data1['break_page']=1; $data1['slug']="I_NINE_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=40; $data1['y']=186; $data1['w']=25; $data1['h']=20; #image placing coordinates & height, width #data getting from extra_editable_pdf_info table $iNineForm=$this->Caregiver_model->getExtraInfoOfPdf($id,$data['document_details']); $iNineForminfo=json_decode($iNineForm->info); if($iNineForminfo->alien_authorized_expire_date){ $exp_date=date("m-d-Y",strtotime($iNineForminfo->alien_authorized_expire_date)); }else{ $exp_date=""; } #data getting from extra_editable_pdf_info table #data info for filling up the editable form $data1['dataInfo']=[ "last_name"=>$cgData->lname, "first_name"=>$cgData->fname, "middle_initial"=>$cgData->mid_name, "other_last_name"=>$iNineForminfo->other_last_name, "address_street_no_name"=>$address, "apt_no"=>$apartment, "city_town"=>$city, "state"=>$state, "zip_code"=>$zipcode, "dob"=>$dob_m_d_y, "soc_no1"=>$soc1, "soc_no2"=>$soc2, "soc_no3"=>$soc3, "soc_no4"=>$soc4, "soc_no5"=>$soc5, "soc_no6"=>$soc6, "soc_no7"=>$soc7, "soc_no8"=>$soc8, "soc_no9"=>$soc9, "email"=>$cgData->email, "telephone_no"=>$cgData->phone, "country_citizen"=>$iNineForminfo->country_citizen, "uscis_no"=>$iNineForminfo->uscis_no, "alien_authorized_expire_date"=>$exp_date, "alien_uscis_no"=>$iNineForminfo->alien_uscis_no, "form_I_94_no"=>$iNineForminfo->form_I_94_no, "foreign_passport_no"=>$iNineForminfo->foreign_passport_no, "county_issuance"=>$iNineForminfo->county_issuance, "sig_date"=>$data['signature_date'], 'translator_use'=>$iNineForminfo->translator_use, 'translator_last_name'=>$iNineForminfo->translator_last_name, 'translator_first_name'=>$iNineForminfo->translator_first_name, 'translator_street'=>$iNineForminfo->translator_street, 'translator_city'=>$iNineForminfo->translator_city, 'translator_state'=>$iNineForminfo->translator_state, 'translator_zip'=>$iNineForminfo->translator_zip, "review_last_name"=>$cgData->lname, "review_first_name"=>$cgData->fname, "review_middle_initial"=>$cgData->mid_name, "review_immigration_status"=>$iNineForminfo->review_immigration_status ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); return $response; } if($data['document_details']=="wNineForm") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/w_nine.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=6; $data1['break_page']=1; $data1['slug']="W_NINE_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=40; $data1['y']=197; $data1['w']=25; $data1['h']=20; #image placing coordinates & height, width #data getting from extra_editable_pdf_info table $wNineForm=$this->Caregiver_model->getExtraInfoOfPdf($id,$data['document_details']); $wNineForminfo=json_decode($wNineForm->info); $emp_id=$wNineForminfo->emp_id; $j=1; for($i=0;$i<9;$i++){ if($emp_id[$i]){ $emp[]=$emp_id[$i]; }else{ $emp[]=""; } $j++; } #data getting from extra_editable_pdf_info table $address_=$address.", ".$apartment; $city_state_zip_=$city.", ".$state.", ".$zipcode; $data1['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'business_name'=>$wNineForminfo->businessName, 'tax_classification'=>$wNineForminfo->tax_classification, 'exempt_payee_code'=>$wNineForminfo->exempt_payee_code, 'exempt_reporting_code'=>$wNineForminfo->exempt_reporting_code, 'address'=>$address_, 'city_state_zip'=>$city_state_zip_, 'list_account_no'=>$wNineForminfo->list_account_no, 'requester_optional_name_address'=>$wNineForminfo->requester_optional_name_address, 'soc_no1'=>$soc1, 'soc_no2'=>$soc2, 'soc_no3'=>$soc3, 'soc_no4'=>$soc4, 'soc_no5'=>$soc5, 'soc_no6'=>$soc6, 'soc_no7'=>$soc7, 'soc_no8'=>$soc8, 'soc_no9'=>$soc9, 'emp_id1'=>$emp[0], 'emp_id2'=>$emp[1], 'emp_id3'=>$emp[2], 'emp_id4'=>$emp[3], 'emp_id5'=>$emp[4], 'emp_id6'=>$emp[5], 'emp_id7'=>$emp[6], 'emp_id8'=>$emp[7], 'emp_id9'=>$emp[8], 'signature_date'=>$data['signature_date'], ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); return $response; } if($data['document_details']=="DirectDiposit") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/direct_deposit.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=1; $data1['break_page']=1; $data1['slug']="DIRECT_DEPOSIT_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=117; $data1['y']=160; $data1['w']=25; $data1['h']=20; #image placing coordinates & height, width #data getting from extra_editable_pdf_info table $DirectDiposit=$this->Caregiver_model->getExtraInfoOfPdf($id,$data['document_details']); $DirDepoinfo=json_decode($DirectDiposit->info); #data getting from extra_editable_pdf_info table #data info for filling up the editable form $data1['dataInfo']=[ 'account1_type'=>$DirDepoinfo->account1_type, 'account1_employee_bank_name'=>$DirDepoinfo->account1_employee_bank_name, 'account1_bank_routing_account'=>$DirDepoinfo->account1_bank_routing_account, 'account2_type'=>$DirDepoinfo->account2_type, 'account2_employee_bank_name'=>$DirDepoinfo->account2_employee_bank_name, 'account2_bank_routing_account'=>$DirDepoinfo->account2_bank_routing_account, 'printed_name'=>$cgData->fname." ".$cgData->lname, 'date'=>$data['signature_date'] ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); return $response; } if($data['document_details']=="Doh102") { if($data['status']=="1"){ $this->updateDompdfPdfs(); } return 1; } if($data['document_details']=="Doh103") { if($data['status']=="1"){ $this->updateDompdfPdfs(); } return 1; } if($data['document_details']=="RegistryRelease") { if($data['status']=="1"){ $this->updateDompdfPdfs(); } return 1; } if($data['document_details']=="Addendum") { #to get the editable pdf form $data1['pdfFile']="systemfiles/pdf/secondary/end_application/incident_addendum.pdf"; #to get the editable pdf form #some credentials about the editable pdf form $data1['pages']=1; $data1['break_page']=1; $data1['slug']="INCIDENT_ADDENDUM_"; #some credentials about the editable pdf form #creating specific folder $folder_name='USER_'.str_pad($ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } #creating specific folder #file path for creating temp files and original files $data1['filePath']="uploads/Documents/".$folder_name."/"; #file path for creating temp files and original files #file path for creating temp files and original files $data1['imagePath']="uploads\Documents\\".$folder_name."\\"; #file path for creating temp files and original files #signature save as image $url=$data['signature']; $img=$data1['filePath'].$data1['slug']."img_".$id.".png"; file_put_contents($img, file_get_contents($url)); $data1['imageFile']=$data1['imagePath'].$data1['slug']."img_".$id.".png"; #signature save as image #image placing coordinates & height, width $data1['x']=46; $data1['y']=260; $data1['w']=25; $data1['h']=20; #image placing coordinates & height, width $sigDate=date("m-d-Y h:i A"); $data1['dataInfo']=[ 'name'=>$cgData->fname." ".$cgData->lname, 'date'=>$sigDate ]; #data for filling up the editable form //sending data to generate pdfs $datas=array(); $datas[]=$data1; $response=mypdf($datas,$ion_id,$mainslug=""); $str_pad=str_pad($ion_id, 6,"0",STR_PAD_LEFT); $location="uploads/Documents/USER_".$str_pad."/"; return $location.$response; } } #Editable Pdf form fill up #============================================================== #============================================================== #create final pdf from disclosure public function final_pdf() { // echo "final pdf";die; $this->load->helper('generatePdf_helper'); $document_details=$this->input->post("documentType"); $cg_id=$this->input->post("id"); $cg_type=$this->input->post("cg_type"); if($cg_type==""){ $cg_typeData=$this->Caregiver_model->getQualificationEmployeeType($cg_id); $cg_type=$this->typeOfCaregiver($cg_typeData); } // pre($cg_type);die(); $cgData=$this->CaregiverDashboard_model->getCgDetails($cg_id); $ion_id=$cgData->ion_user_id; $str_pad=str_pad($ion_id, 6,"0",STR_PAD_LEFT); $location="uploads/Documents/USER_".$str_pad."/"; if($cg_type=="A"){ $files=[ $location."AUTH_RELEASE_".$str_pad.".pdf", $location."APPLICATION_EMPLOYMENT_".$str_pad.".pdf", $location."CONTRACTOR_AGREEMENT_".$str_pad.".pdf", $location."BACKGROUND_CHECK_".$str_pad.".pdf", $location."I_NINE_".$str_pad.".pdf", $location."W_NINE_".$str_pad.".pdf", $location."DIRECT_DEPOSIT_".$str_pad.".pdf" ]; }if($cg_type=="B"){ $files=[ $location."AUTH_RELEASE_".$str_pad.".pdf", $location."APPLICATION_EMPLOYMENT_".$str_pad.".pdf", $location."CONTRACTOR_AGREEMENT_".$str_pad.".pdf", $location."BACKGROUND_CHECK_".$str_pad.".pdf", $location."I_NINE_".$str_pad.".pdf", $location."W_NINE_".$str_pad.".pdf", $location."DIRECT_DEPOSIT_".$str_pad.".pdf" ]; }if($cg_type=="C"){ $files=[ $location."AUTH_RELEASE_".$str_pad.".pdf", $location."APPLICATION_EMPLOYMENT_".$str_pad.".pdf", $location."BACKGROUND_CHECK_".$str_pad.".pdf", $location."I_NINE_".$str_pad.".pdf", $location."DIRECT_DEPOSIT_".$str_pad.".pdf" ]; }if($cg_type=="D"){ $files=[ $location."AUTH_RELEASE_".$str_pad.".pdf", $location."APPLICATION_EMPLOYMENT_".$str_pad.".pdf", $location."BACKGROUND_CHECK_".$str_pad.".pdf", $location."I_NINE_".$str_pad.".pdf", $location."DIRECT_DEPOSIT_".$str_pad.".pdf", $location."DOH_CHRC102_".$str_pad.".pdf", $location."DOH_CHRC103_".$str_pad.".pdf", $location."REGISTRY_RELEASE_".$str_pad.".pdf", ]; } $slug="FINAL_"; // pre($files);die; $response=merge_pdfs($files,$slug,$ion_id,$location); header("location: ".base_url().$response); } #create final pdf from disclosure #send approval request from disclosure public function send_approval() { // echo "approval";die; $ionid=$this->input->post('ion_id'); $verification_submitted_by=$this->session->userdata('user_id'); $savetime=date('Y-m-d H:i:s', now()); $caregiverData=$this->Caregiver_model->getNurseByIonId($ionid); $data=array( 'submited_for_verification'=>'yes', 'submission_date'=>$savetime, 'verification_submitted_by'=>$verification_submitted_by ); // pre($caregiverData);die; $this->Caregiver_model->updateNurse($caregiverData->caregiver_table_id,$data); $name=$caregiverData->fname." ".$caregiverData->lname; $from=array( 'name' => 'HMS Admin', 'email' => 'admin@hms.com' ); $subject ='Successfully send for approval'; $emaildata['emaildata']=array( 'name' =>$name ); $to=$caregiverData->email; $message=$this->load->view('email_template_management/cararegiver_send_approval',$emaildata,TRUE); send_email($from,$to,$subject,$message); if($ionid == $verification_submitted_by){ redirect('CaregiversDashboard'); }else{ redirect('caregivers/pendingAcceptance'); } } #send approval request from disclosure #============================================================== #============================================================== #Update acceptence & create Html view in modal body from dashboard calender public function getScheduleDetailsByScheduleId() { $cg_id=$this->input->get('cg_id'); $pt_id=$this->input->get('pt_id'); $sch_id=$this->input->get('sch_id'); // $sch_id=106; // $sch_id=108; $scheduleDetails=$this->CaregiverDashboard_model->getScheduleDetailsByScheduleId($sch_id); $clockInOutDetails=$this->CaregiverDashboard_model->getClockInOutDetailsByScheduleId($sch_id); // pre($clockInOutDetails);die(); // echo json_encode($scheduleDetails); $sch_start=date("m-d-Y h:i A",strtotime($scheduleDetails->start)); $sch_end=date("m-d-Y h:i A",strtotime($scheduleDetails->end)); $clock_in=date("m-d-Y h:i A",strtotime($clockInOutDetails->clock_in_time)); $clock_out=date("m-d-Y h:i A",strtotime($clockInOutDetails->clock_out_time)); $html=''; #logo and title (compulsary) $headHtml='

'.$scheduleDetails->title.'

'; $html.=$headHtml; #logo and title (compulsary) #schedule start and end time $scheduleTimeHtml='

Status : '.$scheduleDetails->acceptance_status.'

Schedule Start : '.$sch_start.'

Schedule End : '.$sch_end.'

'; $html.=$scheduleTimeHtml; #schedule start and end time #accept or decline schedule if($scheduleDetails->acceptance_status=="Unconfirmed"){ $accpetDeclineButtonHtml='
OR
'; $html.=$accpetDeclineButtonHtml; } #accept or decline schedule #clock in and out time if($scheduleDetails->acceptance_status=="Accepted"){ if($clockInOutDetails!=""){ if($clockInOutDetails->clock_status==0){ if($clockInOutDetails->clock_in_time!=""){ $clockInTimeHtml='
......................................

Clocked In : '.$clock_in.'

'; $clockOutReportButtonHtml='
'; $html.=$clockInTimeHtml.$clockOutReportButtonHtml; } } if($clockInOutDetails->clock_status==1){ if($clockInOutDetails->clock_out_time!=""){ $clockInTimeHtml='
......................................

Clocked In : '.$clock_in.'

'; $clockOutTimeHtml='

Clocked Out : '.$clock_out.'

'; $reportButtonHtml='
'; $html.=$clockInTimeHtml.$clockOutTimeHtml.$reportButtonHtml; } } } else{ $clockInButtonHtml='
'; $html.=$clockInButtonHtml; } } #clock in and out time echo $html; } public function updateAcceptanceFromDasboard() { $data['acceptance_status']=$this->input->get("acceptance_status"); $data['rejection_reason']=$this->input->get("rejection_reason"); $sch_id=$this->input->get("sch_id"); // echo json_encode($data); if($data['acceptance_status']=='Accepted'){ $success=$this->CaregiverDashboard_model->updateAcceptance($data,$sch_id); } if($data['acceptance_status']=='Declined'){ if($data['rejection_reason']==""){ echo "0"; } if($data['rejection_reason']!=""){ $success=$this->CaregiverDashboard_model->updateAcceptance($data,$sch_id); } } } #Update acceptence & create Html view in modal body from dashboard calender #============================================================== public function getServices(){ $services=$this->Caregiver_model->getServices($_GET); echo $services; } public function checkaddress(){ $this->load->helper('map_helper'); $address=$_GET['address'].'+'.$_GET['zipcode']; //$response=address_info($_GET['address'],$_GET['zipcode']); // $response=map_address($address); $response=mapquest_address($_GET['address'],$_GET['zipcode']); //print_r($response);die; if($response){ $response['status_code']=200; }else{ $response['status_code']=404; } echo json_encode($response); } public function documentsSave() { pre($_POST);pre($_FILES);die; $ionid=$this->input->post('Ion_id'); $id=$this->input->post('id'); $caregiver_data=$this->Caregiver_model->getNurseByIonId($ionid); $savetime=date ('Y-m-d H:i:s', now()); $doc_type=$this->input->post('doc_type'); $documentId=$this->input->post('doc_id'); $progress=$this->input->post('progress'); $usertype='Caregiver'; $folder_name='USER_'.str_pad($ionid, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } $uploadto="uploads/Documents/".$folder_name."/"; // pre($_FILES); if($_FILES[$doc_type]['name'] || $_POST['image']){ if($_POST['image']){ $img = $_POST['image']; $image_parts = explode(";base64,", $img); $image_type_aux = explode("image/", $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); $file_name_pieces = uniqid() . '.'.$image_type; $new_file_name = $doc_type.'_'.str_pad($ionid, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces; $file = $uploadto . $new_file_name; file_put_contents($file, $image_base64); // pre($file);die; } if($_FILES[$doc_type]['name']){ //echo '
'; print_r($this->input->post()); echo '
';die; $file_name = $_FILES[$doc_type]['name']; $file_name_pieces = explode('.', $file_name); // pre($file_name_pieces);die; $count=count($file_name_pieces); $new_file_name = $doc_type.'_'.str_pad($ionid, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1]; if($doc_type==_DOC_PHOTOCODE_){ $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); }else{ $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg|pdf", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); } $this->load->library('Upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($doc_type)) { $path = $this->upload->data(); //$photo = $path['file_name']; } } if($path['file_name']!="" || $image_base64!=""){ if($path['file_name']!=""){ $data = array( 'ion_user_id' => $ionid, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type ); }else if($image_base64!=""){ $data = array( 'ion_user_id' => $ionid, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type ); } // pre($data);die; $caregiverPer = json_decode($caregiver_data->from_tab_status_pctg); $check_doc_exsist=$this->Caregiver_model->checkDocumentsExsist($ionid,$doc_type); if($check_doc_exsist==0){ $caregiver_details=$this->Caregiver_model->getNurseById($id); $caregiverPer = json_decode($caregiver_details->from_tab_status_pctg); if($doc_type==_DOC_PCACODE_){ $caregiverPer->form11 = $caregiverPer->form11 + 2; }else if($doc_type==_DOC_OTHERCODE_){ $caregiverPer->form11 = $caregiverPer->form11; }else if($doc_type==_DOC_SIDCODE_){ $caregiverPer->form11 = $caregiverPer->form11; }else if($doc_type==_DOC_SIDBACK_){ $caregiverPer->form11 = $caregiverPer->form11; }else if($doc_type==_DOC_PROFETIONAL_REFERENCE || $doc_type==_DOC_REFCODE_){ // $doc1=$this->Caregiver_model->checkDocumentsExsist($ionid, _DOC_PROFETIONAL_REFERENCE); if($doc_type==_DOC_PROFETIONAL_REFERENCE){ $doc=$this->Caregiver_model->checkDocumentsExsist($ionid,_DOC_REFCODE_); }else{ $doc=$this->Caregiver_model->checkDocumentsExsist($ionid,_DOC_PROFETIONAL_REFERENCE); } if($doc==1){ $caregiverPer->form11 = $caregiverPer->form11 + 1; }else{ $caregiverPer->form11 = $caregiverPer->form11; } } else{ $caregiverPer->form11 = $caregiverPer->form11 + 1; } //pr($caregiverPer);die; $caregiver_data=$this->Caregiver_model->getNurseByIonId($ionid); $process= json_encode($caregiverPer); if($caregiver_data->form_status<11) $form_status=11; else $form_status=$caregiver_data->form_status; $caregiverUpdate=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); // pr($caregiverUpdate);die; $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } // $doc1=$this->Caregiver_model->checkDocumentsExsist($ionid, _DOC_PROFETIONAL_REFERENCE); // $doc2=$this->Caregiver_model->checkDocumentsExsist($ionid,_DOC_REFCODE_); $this->Caregiver_model->deleteNursePreDocuments($documentId); $documentId = $this->Caregiver_model->addNurseDocuments($data); if($path['file_name']!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $path['file_name'], 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); }else if($image_base64!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $new_file_name, 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); } $this->Home_model->activity_log($activitydata); } }else{ if($doc_type==_DOC_COVID_ || $doc_type==_DOC_DIPHTHERIA_CODE_ || $doc_type==_DOC_TETANUS_CODE_ || $doc_type==_DOC_MUMPS_CODE_ || $doc_type==_DOC_VAR_CODE_){ $check_doc_exsist=$this->Caregiver_model->checkDocumentsExsist($ionid,$doc_type); if($check_doc_exsist==0){ $caregiver_details=$this->Caregiver_model->getNurseById($id); $caregiverPer = json_decode($caregiver_details->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11 + 1; $caregiver_data=$this->Caregiver_model->getNurseByIonId($ionid); $process= json_encode($caregiverPer); if($caregiver_data->form_status<11) $form_status=11; else $form_status=$caregiver_data->form_status; $caregiverUpdate=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } $this->Caregiver_model->deleteNursePreDocuments($documentId); $data = array( 'ion_user_id' => $ionid, 'userid' => $id, 'user_type' => $usertype, 'documents_type' => $doc_type ); $documentId = $this->Caregiver_model->addNurseDocuments($data); $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => '', 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); } } if($documentId){ $remarks=$this->input->post($doc_type.'_remarks'); $documents_no=$this->input->post($doc_type.'_documents_no'); $date_completed=$this->input->post($doc_type.'_date_completed'); $data = array( 'remarks' => $remarks, 'documents_no'=>$documents_no, 'date_completed'=>$date_completed ); $this->Caregiver_model->updateNurseDocuments($data,$documentId); $haveExpireDoc=array("SFI","MIC","CPR"); if(in_array($doc_type, $haveExpireDoc)){ docExpireDate($id,$doc_type,null,$remarks); } $haveCompletedDoc=array("EHA","HBV","DSC"); if(in_array($doc_type, $haveCompletedDoc)){ docExpireDate($id,$doc_type,$remarks,null); } $activitydata = array( 'activity_description' => $doc_type .' Remarks Update', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', 'file_url'=>$uploadto.$path['file_name'], ); echo json_encode($output); }else{ $output=array( 'upload'=>'failed', 'msg'=>'Check File Type.', 'file_url'=>$uploadto.$path['file_name'], ); echo json_encode($output); } } public function ProfileUpdate() { //pre($_FILES['malpractice_document']);die; // _die($_POST); $form_tab = $this->input->post('form_tab_status'); $_SESSION['form_tab_status']=$form_tab; $id = $this->input->post('id'); $form_status = $this->input->post('form_status'); $form_mode = $this->input->post('form_mode'); $fname = $this->input->post('fname'); $lname = $this->input->post('lname'); $phone = $this->input->post('phone'); $qualification_type = $this->input->post('qualification_type'); $service = $this->input->post('service'); $gender = $this->input->post('gender'); $marital_status = $this->input->post('marital_status'); $dependents = $this->input->post('dependents'); $dob = $this->input->post('dob'); $soc_sec = $this->input->post('soc_sec'); $country_of_birth = $this->input->post('country_of_birth'); $ethnicity = $this->input->post('ethnicity'); $height = $this->input->post('height_feet').'/'.$this->input->post('height_inches'); $weight = $this->input->post('weight'); $eye_color = $this->input->post('eye_color'); $hair_color = $this->input->post('hair_color'); $primary_language = $this->input->post('primary_langualge'); if(($primary_language)!=""){ $primary_language=implode("/",$primary_language); } $availability_borough = $this->input->post('availability_borough'); if($availability_borough!=""){ $availability_borough=implode("/",$availability_borough); } $availability = $this->input->post('availability'); if($this->input->post('availability')!=""){ $availability=implode("/",$availability); } $address1 = $this->input->post('address1'); $apt1 = $this->input->post('apt1'); $direction1 = $this->input->post('direction1'); $state1 = $this->input->post('state1'); $county1 = $this->input->post('county1'); $zipcode1 = $this->input->post('zipcode1'); $lang1 = $this->input->post('lang1'); $long1 = $this->input->post('long1'); $city1 = $this->input->post('city1'); $address2 = $this->input->post('address2'); $apt2 = $this->input->post('apt2'); $direction2 = $this->input->post('direction2'); $state2 = $this->input->post('state2'); $county2 = $this->input->post('county2'); $zipcode2 = $this->input->post('zipcode2'); $lang2 = $this->input->post('lang2'); $long2 = $this->input->post('long2'); $city2 = $this->input->post('city2'); $phone2 = $this->input->post('phone2'); $other_contact = $this->input->post('other_contact'); $alternative_email = $this->input->post('alternative_email'); $preferred_contact = $this->input->post('preferred_contact'); $years_of_exp = $this->input->post('years_of_exp'); $caregiver = $this->Caregiver_model->getNurseById($id); if (!empty($id)) { $data = array(); $data['nurse'] = $this->Caregiver_model->getNurseById($id); $data['state_list']=$this->Caregiver_model->get_state_list(); $data['skills']=$this->Caregiver_model->caregiver_skill_list(); $data['tab']=$form_status; // pre($data);die(); // $this->load->view('home/dashboard'); // just the header file // $this->load->view('profile', $data); // $this->load->view('home/footer'); // just the footer file } $data = array(); if(empty($id)) { //die; $this->session->set_flashdata('feedback_error', 'Data Saving Error.'); redirect('CaregiversDashboard'); } else { //Cargiver IONID,NAME,ID $CData=$this->Caregiver_model->getNameIdById($id); //pre($CData); $folder_name='uploads/Documents/USER_'.str_pad($CData['ion_user_id'], 6, "0", STR_PAD_LEFT).'/'; $uploadData['folder_name']=$folder_name; $uploadData['CONFIG']['allowed_types']='gif|jpg|png|jpeg|pdf'; $uploadData['CONFIG']['max_size']='20480000'; $citizen = array( 'citizen'=>$this->input->post('citizen'), 'remain_permanently'=>$this->input->post('remain_permanently'), 'authorization_to_work'=>$this->input->post('authorization_to_work'), 'involved_as_defendant'=>$this->input->post('involved_as_defendant'), 'involved_as_defendant_explain'=>$this->input->post('involved_as_defendant_explain'), 'convicted'=>$this->input->post('convicted'), 'convicted_crime_explain'=>$this->input->post('convicted_crime_explain'), 'convicted_for_negligence'=>$this->input->post('convicted_for_negligence'), 'negligence_explain'=>$this->input->post('negligence_explain'), 'criminal_convictions'=>$this->input->post('criminal_convictions'), 'criminal_convictions_details'=>$this->input->post('criminal_convictions_details')); $citizenJson = json_encode($citizen); $physicalExamForm = array(); if($this->input->post('height_feet')!=""){ $physicalExamForm['height_feet'] = $this->input->post('height_feet'); } if($this->input->post('height_inches')!=""){ $physicalExamForm['height_inches'] = $this->input->post('height_inches'); } if($this->input->post('weight')!=""){ $physicalExamForm['weight'] = $this->input->post('weight'); } if($this->input->post('blood_pressure')!=""){ $physicalExamForm['blood_pressure'] = $this->input->post('blood_pressure'); } if($this->input->post('pulse')!=""){ $physicalExamForm['pulse'] = $this->input->post('pulse'); } if($this->input->post('respiration')!=""){ $physicalExamForm['respiration'] = $this->input->post('respiration'); } if($this->input->post('heart')!=""){ $physicalExamForm['heart'] = $this->input->post('heart'); } if($this->input->post('lungs')!=""){ $physicalExamForm['lungs'] = $this->input->post('lungs'); } if($this->input->post('muscular_skeleta')!=""){ $physicalExamForm['muscular_skeleta'] = $this->input->post('muscular_skeleta'); } if($this->input->post('gu')!=""){ $physicalExamForm['gu'] = $this->input->post('gu'); } if($this->input->post('gi')!=""){ $physicalExamForm['gi'] = $this->input->post('gi'); } if($this->input->post('ppd1_testDate')!=""){ $physicalExamForm['ppd1_testDate'] = $this->input->post('ppd1_testDate'); } if($this->input->post('ppd1_result')!=""){ $physicalExamForm['ppd1_result'] = $this->input->post('ppd1_result'); } if($this->input->post('ppd1_resultDate')!=""){ $physicalExamForm['ppd1_resultDate'] = $this->input->post('ppd1_resultDate'); } if($this->input->post('ppd2_testDate')!=""){ $physicalExamForm['ppd2_testDate'] = $this->input->post('gi'); } if($this->input->post('ppd2_result')!=""){ $physicalExamForm['ppd2_result'] = $this->input->post('ppd2_result'); } if($this->input->post('ppd2_resultDate')!=""){ $physicalExamForm['ppd2_resultDate'] = $this->input->post('ppd2_resultDate'); } if($this->input->post('xray_testDate')!=""){ $physicalExamForm['xray_testDate'] = $this->input->post('xray_testDate'); } if($this->input->post('xray_result')!=""){ $physicalExamForm['xray_result'] = $this->input->post('xray_result'); } if($this->input->post('xray_resultDate')!=""){ $physicalExamForm['xray_resultDate'] = $this->input->post('xray_resultDate'); } if($this->input->post('rubella_testDate')!=""){ $physicalExamForm['rubella_testDate'] = $this->input->post('rubella_testDate'); } if($this->input->post('rubella_result')!=""){ $physicalExamForm['rubella_result'] = $this->input->post('rubella_result'); } if($this->input->post('rubella_resultDate')!=""){ $physicalExamForm['rubella_resultDate'] = $this->input->post('rubella_resultDate'); } if($this->input->post('rubeola_testDate')!=""){ $physicalExamForm['rubeola_testDate'] = $this->input->post('rubeola_testDate'); } if($this->input->post('rubeola_result')!=""){ $physicalExamForm['rubeola_result'] = $this->input->post('rubeola_result'); } if($this->input->post('rubeola_resultDate')!=""){ $physicalExamForm['rubeola_resultDate'] = $this->input->post('rubeola_resultDate'); } if($this->input->post('rubeola_details')!=""){ $physicalExamForm['rubeola_details'] = $this->input->post('rubeola_details'); } if($this->input->post('influenza_testDate')!=""){ $physicalExamForm['influenza_testDate'] = $this->input->post('influenza_testDate'); } if($this->input->post('influenza_resultDate')!=""){ $physicalExamForm['influenza_resultDate'] = $this->input->post('influenza_resultDate'); } if($this->input->post('Diphtheria')!=""){ $physicalExamForm['Diphtheria'] = $this->input->post('Diphtheria'); } if($this->input->post('Tetanus')!=""){ $physicalExamForm['Tetanus'] = $this->input->post('Tetanus'); } if($this->input->post('Mumps')!=""){ $physicalExamForm['Mumps'] = $this->input->post('Mumps'); } if($this->input->post('RubellaVaccine')!=""){ $physicalExamForm['RubellaVaccine'] = $this->input->post('RubellaVaccine'); } if($this->input->post('MeaslesVaccine1')!=""){ $physicalExamForm['MeaslesVaccine1'] = $this->input->post('MeaslesVaccine1'); } if($this->input->post('MeaslesVaccine2')!=""){ $physicalExamForm['MeaslesVaccine2'] = $this->input->post('MeaslesVaccine2'); } if($this->input->post('HB1')!=""){ $physicalExamForm['HB1'] = $this->input->post('HB1'); } if($this->input->post('HB2')!=""){ $physicalExamForm['HB2'] = $this->input->post('HB2'); } if($this->input->post('HB3')!=""){ $physicalExamForm['HB3'] = $this->input->post('HB3'); } if($this->input->post('DrugScreen')!=""){ $physicalExamForm['DrugScreen'] = $this->input->post('DrugScreen'); } if($this->input->post('lot_num')!=""){ $physicalExamForm['lot_num'] = $this->input->post('lot_num'); } if($this->input->post('lot_exp')!=""){ $physicalExamForm['lot_exp'] = $this->input->post('lot_exp'); } if($this->input->post('due_to_pregnancy')!=""){ $physicalExamForm['due_to_pregnancy'] = $this->input->post('due_to_pregnancy'); } if($this->input->post('list_of_medications')!=""){ $physicalExamForm['list_of_medications'] = $this->input->post('list_of_medications'); } if($this->input->post('eyeglasses')!=""){ $physicalExamForm['eyeglasses'] = $this->input->post('eyeglasses'); } if($this->input->post('hearingAid')!=""){ $physicalExamForm['hearingAid'] = $this->input->post('hearingAid'); } if($this->input->post('extended_periods')!=""){ $physicalExamForm['extended_periods'] = $this->input->post('extended_periods'); } if($this->input->post('extended_periods_explain')!=""){ $physicalExamForm['extended_periods_explain'] = $this->input->post('extended_periods_explain'); } if($this->input->post('disorders')!=""){ $physicalExamForm['disorders'] = $this->input->post('disorders'); } if($this->input->post('extended_periods_explain')!=""){ $physicalExamForm['extended_periods_explain'] = $this->input->post('extended_periods_explain'); } $physicalExamFormJson = json_encode($physicalExamForm); $emp_health_assesment = array(); if($this->input->post('diabetes')!=""){ $emp_health_assesment['diabetes'] = $this->input->post('diabetes'); } if($this->input->post('kidney_disease')!=""){ $emp_health_assesment['kidney_disease'] = $this->input->post('kidney_disease'); } if($this->input->post('heart_disease')!=""){ $emp_health_assesment['heart_disease'] = $this->input->post('heart_disease'); } if($this->input->post('high_blood_pressure')!=""){ $emp_health_assesment['high_blood_pressure'] = $this->input->post('high_blood_pressure'); } if($this->input->post('arthritis')!=""){ $emp_health_assesment['arthritis'] = $this->input->post('arthritis'); } if($this->input->post('mental_illness')!=""){ $emp_health_assesment['mental_illness'] = $this->input->post('mental_illness'); } if($this->input->post('epilepsy')!=""){ $emp_health_assesment['epilepsy'] = $this->input->post('epilepsy'); } if($this->input->post('swelling_extremities')!=""){ $emp_health_assesment['swelling_extremities'] = $this->input->post('swelling_extremities'); } if($this->input->post('allergies')!=""){ $emp_health_assesment['allergies'] = $this->input->post('allergies'); } if($this->input->post('back_pain')!=""){ $emp_health_assesment['back_pain'] = $this->input->post('back_pain'); } if($this->input->post('pain_urination')!=""){ $emp_health_assesment['pain_urination'] = $this->input->post('pain_urination'); } if($this->input->post('change_bowel_habit')!=""){ $emp_health_assesment['change_bowel_habit'] = $this->input->post('change_bowel_habit'); } if($this->input->post('increased_thirst')!=""){ $emp_health_assesment['increased_thirst'] = $this->input->post('increased_thirst'); } if($this->input->post('persistent_lumps')!=""){ $emp_health_assesment['persistent_lumps'] = $this->input->post('persistent_lumps'); } if($this->input->post('infectious_disease')!=""){ $emp_health_assesment['infectious_disease'] = $this->input->post('infectious_disease'); } if($this->input->post('cancer')!=""){ $emp_health_assesment['cancer'] = $this->input->post('cancer'); } if($this->input->post('other_disability')!=""){ $emp_health_assesment['other_disability'] = $this->input->post('other_disability'); } // _die($emp_health_assesment); // $this->Caregiver_model->saveCaregivercertificate('caregiver_certificate',$data, $caregiver_table_id,$crt_type[$i]); if($emp_health_assesment){ $this->Caregiver_model->saveHealthCondition('user_health_assessments',$emp_health_assesment, $id); } // TuberCulosis $tuberculosisArr = array(); if($this->input->post('cough_3_weeks')!=""){ $tuberculosisArr['cough_3_weeks'] = $this->input->post('cough_3_weeks'); } if($this->input->post('blood_sputum')!=""){ $tuberculosisArr['blood_sputum'] = $this->input->post('blood_sputum'); } if($this->input->post('shortness_breath')!=""){ $tuberculosisArr['shortness_breath'] = $this->input->post('shortness_breath'); } if($this->input->post('night_sweat')!=""){ $tuberculosisArr['night_sweat'] = $this->input->post('night_sweat'); } if($this->input->post('chest_pain')!=""){ $tuberculosisArr['chest_pain'] = $this->input->post('chest_pain'); } if($this->input->post('unexplained_weight_loss')!=""){ $tuberculosisArr['unexplained_weight_loss'] = $this->input->post('unexplained_weight_loss'); } if($this->input->post('appetite_loss')!=""){ $tuberculosisArr['appetite_loss'] = $this->input->post('appetite_loss'); } if($this->input->post('hoarseness')!=""){ $tuberculosisArr['hoarseness'] = $this->input->post('hoarseness'); } if($this->input->post('thirst_increase')!=""){ $tuberculosisArr['thirst_increase'] = $this->input->post('thirst_increase'); } if($this->input->post('fatigue')!=""){ $tuberculosisArr['fatigue'] = $this->input->post('fatigue'); } if($this->input->post('fever')!=""){ $tuberculosisArr['fever'] = $this->input->post('fever'); } if($tuberculosisArr){ $this->Caregiver_model->saveHealthCondition('user_tuberculosis_questionnaire',$tuberculosisArr, $id); } // TuberCulosis // if($this->input->post('hepatatis_vaccine')!=""){ $tuberculosisArr['hepatatis_vaccine'] = $this->input->post('hepatatis_vaccine');} // if($this->input->post('positive_ppd')!=""){ $tuberculosisArr['positive_ppd'] = $this->input->post('positive_ppd'); } // if($this->input->post('ppd_explain')!=""){ $tuberculosisArr['ppd_explain'] = $this->input->post('ppd_explain'); } $under_careArr=[]; if($this->input->post('under_care')!=""){ $under_careArr['under_care'] = $this->input->post('under_care'); } if($this->input->post('under_care_explain')!=""){ $under_careArr['under_care_explain'] = $this->input->post('under_care_explain'); } if($this->input->post('name_of_physician')!=""){ $under_careArr['name_of_physician'] = $this->input->post('name_of_physician'); } if($this->input->post('tel_of_physician')!=""){ $under_careArr['tel_of_physician'] = $this->input->post('tel_of_physician'); } //drugScreenArr $drugScreenArr = array(); if($this->input->post('change_behaviour')!=""){ $drugScreenArr['change_behaviour'] = $this->input->post('change_behaviour'); } if($this->input->post('change_behaviour_explain')!=""){ $drugScreenArr['change_behaviour_explain'] = $this->input->post('change_behaviour_explain'); } //drugScreenArr //Physical Assessment $physcialAssesmentArr = array(); // if($this->input->post('prescription_medications')!=""){ // $presArr=array( // 'short_code'=> 'prescription_medications', // 'status'=> $this->input->post('prescription_medications'), // 'explain'=> $this->input->post('prescription_medications_explain'), // ); // array_push($physcialAssesmentArr,$presArr); // } // if($this->input->post('prescription_medications')!=""){ // $presArr=array( // 'short_code'=> 'prescription_medications', // 'status'=> $this->input->post('prescription_medications'), // 'explain'=> $this->input->post('prescription_medications_explain'), // ); // array_push($physcialAssesmentArr,$presArr); // } // _die($physcialAssesmentArr); if($this->input->post('prescription_medications')!=""){ $physcialAssesmentArr['prescription_medications'] = $this->input->post('prescription_medications'); } if($this->input->post('prescription_medications_explain')!=""){ $physcialAssesmentArr['prescription_medications_explain'] = $this->input->post('prescription_medications_explain'); } if($this->input->post('screening_test')!=""){ $physcialAssesmentArr['screening_test'] = $this->input->post('screening_test'); } if($this->input->post('screening_test_explain')!=""){ $physcialAssesmentArr['screening_test_explain'] = $this->input->post('screening_test_explain'); } if($this->input->post('past_illness')!=""){ $physcialAssesmentArr['past_illness'] = $this->input->post('past_illness'); } if($this->input->post('past_illness_explain')!=""){ $physcialAssesmentArr['past_illness_explain'] = $this->input->post('past_illness_explain'); } if($this->input->post('physicaldefects')!=""){ $physcialAssesmentArr['physicaldefects']['status'] = $this->input->post('physicaldefects'); } if($this->input->post('physicaldefects_details')!=""){ $physcialAssesmentArr['physicaldefects']['explain'] = $this->input->post('physicaldefects_details'); } if($this->input->post('injured')!=""){ $physcialAssesmentArr['injured'] = $this->input->post('injured'); } if($this->input->post('injuryDetails')!=""){ $physcialAssesmentArr['injuryDetails'] = $this->input->post('injuryDetails'); } if($this->input->post('defects')!=""){ $physcialAssesmentArr['defects'] = $this->input->post('defects'); } if($this->input->post('hearingdefectsDetails')!=""){ $physcialAssesmentArr['hearingdefectsDetails'] = $this->input->post('hearingdefectsDetails'); } if($this->input->post('inVision')!=""){ $physcialAssesmentArr['inVision'] = $this->input->post('inVision'); } if($this->input->post('visiondefectsDetails')!=""){ $physcialAssesmentArr['visiondefectsDetails'] = $this->input->post('visiondefectsDetails'); } if($this->input->post('speach')!=""){ $physcialAssesmentArr['speach'] = $this->input->post('speach'); } if($this->input->post('speechdefectsDetails')!=""){ $physcialAssesmentArr['speechdefectsDetails'] = $this->input->post('speechdefectsDetails'); } //Physical Assessment pre($physcialAssesmentArr);die; // $emp_health_assesmentJson =json_encode($emp_health_assesment); $drugScreenJson =json_encode($drugScreenArr); $physcialAssesmentJson =json_encode($physcialAssesmentArr); $under_careJson =json_encode($under_careArr); // _die($emp_health_assesmentJson); $hb_form = array(); if($this->input->post('Allergies')!=""){ $hb_form['Allergies'] = $this->input->post('Allergies'); } if($this->input->post('date_of_exposure')!=""){ $hb_form['date_of_exposure'] = $this->input->post('date_of_exposure'); } if($this->input->post('location')!=""){ $hb_form['location'] = $this->input->post('location'); } if($this->input->post('type_of_exposure')!=""){ $hb_form['type_of_exposure'] = $this->input->post('type_of_exposure'); } if($this->input->post('incident_report')!=""){ $hb_form['incident_report'] = $this->input->post('incident_report'); } if($this->input->post('report_completed')!=""){ $hb_form['report_completed'] = $this->input->post('report_completed'); } if($this->input->post('Initial_Dose_Type')!=""){ $hb_form['Initial_Dose_Type'] = $this->input->post('Initial_Dose_Type'); } if($this->input->post('Initial_Dose_Date')!=""){ $hb_form['Initial_Dose_Date'] = $this->input->post('Initial_Dose_Date'); } if($this->input->post('Initial_Dose')!=""){ $hb_form['Initial_Dose'] = $this->input->post('Initial_Dose'); } if($this->input->post('Initial_Dose_Site')!=""){ $hb_form['Initial_Dose_Site'] = $this->input->post('Initial_Dose_Site'); } if($this->input->post('Initial_Dose_Type2')!=""){ $hb_form['Initial_Dose_Type2'] = $this->input->post('Initial_Dose_Type2'); } if($this->input->post('Initial_Dose_Date2')!=""){ $hb_form['Initial_Dose_Date2'] = $this->input->post('Initial_Dose_Date2'); } if($this->input->post('Initial_Dose2')!=""){ $hb_form['Initial_Dose2'] = $this->input->post('Initial_Dose2'); } if($this->input->post('Initial_Dose_Site2')!=""){ $hb_form['Initial_Dose_Site2'] = $this->input->post('Initial_Dose_Site2'); } if($this->input->post('Initial_Dose_Type3')!=""){ $hb_form['Initial_Dose_Type3'] = $this->input->post('Initial_Dose_Type3'); } if($this->input->post('Initial_Dose_Date3')!=""){ $hb_form['Initial_Dose_Date3'] = $this->input->post('Initial_Dose_Date3'); } if($this->input->post('Initial_Dose3')!=""){ $hb_form['Initial_Dose3'] = $this->input->post('Initial_Dose3'); } if($this->input->post('Initial_Dose_Site3')!=""){ $hb_form['Initial_Dose_Site3'] = $this->input->post('Initial_Dose_Site3'); } if($this->input->post('Initial_Dose_Type4')!=""){ $hb_form['Initial_Dose_Type4'] = $this->input->post('Initial_Dose_Type4'); } if($this->input->post('Initial_Dose_Date4')!=""){ $hb_form['Initial_Dose_Date4'] = $this->input->post('Initial_Dose_Date4'); } if($this->input->post('Initial_Dose4')!=""){ $hb_form['Initial_Dose4'] = $this->input->post('Initial_Dose4'); } if($this->input->post('Initial_Dose_Site4')!=""){ $hb_form['Initial_Dose_Site4'] = $this->input->post('Initial_Dose_Site4'); } if($this->input->post('lab_date1')!=""){ $hb_form['lab_date1'] = $this->input->post('lab_date1'); } if($this->input->post('lab_type1')!=""){ $hb_form['lab_type1'] = $this->input->post('lab_type1'); } if($this->input->post('lab_result1')!=""){ $hb_form['lab_result1'] = $this->input->post('lab_result1'); } if($this->input->post('lab_action1')!=""){ $hb_form['lab_action1'] = $this->input->post('lab_action1'); } if($this->input->post('lab_date2')!=""){ $hb_form['lab_date2'] = $this->input->post('lab_date2'); } if($this->input->post('lab_type2')!=""){ $hb_form['lab_type2'] = $this->input->post('lab_type2'); } if($this->input->post('lab_result2')!=""){ $hb_form['lab_result2'] = $this->input->post('lab_result2'); } if($this->input->post('lab_action2')!=""){ $hb_form['lab_action2'] = $this->input->post('lab_action2'); } if($this->input->post('lab_date3')!=""){ $hb_form['lab_date3'] = $this->input->post('lab_date3'); } if($this->input->post('lab_type3')!=""){ $hb_form['lab_type3'] = $this->input->post('lab_type3'); } if($this->input->post('lab_result3')!=""){ $hb_form['lab_result3'] = $this->input->post('lab_result3'); } if($this->input->post('lab_action3')!=""){ $hb_form['lab_action3'] = $this->input->post('lab_action3'); } if($this->input->post('lab_date4')!=""){ $hb_form['lab_date4'] = $this->input->post('lab_date4'); } if($this->input->post('lab_type4')!=""){ $hb_form['lab_type4'] = $this->input->post('lab_type4'); } if($this->input->post('lab_result4')!=""){ $hb_form['lab_result4'] = $this->input->post('lab_result4'); } if($this->input->post('lab_action4')!=""){ $hb_form['lab_action4'] = $this->input->post('lab_action4'); } //pr($physicalExamFormJson);die; $hb_form_Json =json_encode($hb_form); $employementHistory = array(); if($this->input->post('no_job_history')!=""){ $employementHistory['no_job_history'] = $this->input->post('no_job_history'); } //else{ if($this->input->post('Current_emp_1')!=""){ $employementHistory['Current_emp_1'] = $this->input->post('Current_emp_1'); } else { $employementHistory['Current_emp_1'] = "0"; } if($this->input->post('name_of_employeer')!=""){ $employementHistory['name_of_employeer'] = $this->input->post('name_of_employeer'); } if($this->input->post('address_of_employer')!=""){ $employementHistory['address_of_employer'] = $this->input->post('address_of_employer'); } if($this->input->post('tel_of_employer')!=""){ $employementHistory['tel_of_employer'] = $this->input->post('tel_of_employer'); } if($this->input->post('work_performance_years')!=""){ $employementHistory['work_performance_years'] = $this->input->post('work_performance_years'); } if($this->input->post('work_performance_months')!=""){ $employementHistory['work_performance_months'] = $this->input->post('work_performance_months'); } if($this->input->post('reasonForLeaving')!=""){ $employementHistory['reasonForLeaving'] = $this->input->post('reasonForLeaving'); } if($this->input->post('Current_emp_2')!=""){ $employementHistory['Current_emp_2'] = $this->input->post('Current_emp_2'); } else { $employementHistory['Current_emp_2'] = "0"; } if($this->input->post('name_of_employeer1')!=""){ $employementHistory['name_of_employeer1'] = $this->input->post('name_of_employeer1'); } if($this->input->post('address_of_employer1')!=""){ $employementHistory['address_of_employer1'] = $this->input->post('address_of_employer1'); } if($this->input->post('tel_of_employer1')!=""){ $employementHistory['tel_of_employer1'] = $this->input->post('tel_of_employer1'); } if($this->input->post('work_performance_years1')!=""){ $employementHistory['work_performance_years1'] = $this->input->post('work_performance_years1'); } if($this->input->post('work_performance_months1')!=""){ $employementHistory['work_performance_months1'] = $this->input->post('work_performance_months1'); } if($this->input->post('reasonForLeaving1')!=""){ $employementHistory['reasonForLeaving1'] = $this->input->post('reasonForLeaving1'); } //} if($this->input->post('license_no')!=""){ $employementHistory2['license_no'] = $this->input->post('license_no'); } if($this->input->post('rn_lic_state')!=""){ $employementHistory2['rn_lic_state'] = $this->input->post('rn_lic_state'); } if($this->input->post('license_exp_date')!=""){ $employementHistory2['license_exp_date'] = $this->input->post('license_exp_date'); docExpireDate($id,'rn_license',null,$employementHistory2['license_exp_date']); } // if(file_exists($_FILES['license_document']['tmp_name'])){ // $uploadData['NEW_FILENAME_START']='LIC'; // $uploadData['NAME']='license_document'; // $output=fileStore($_FILES,$uploadData); // $employementHistory['license_document']=$output['PATH'].''.$output['NEW_FILE_NAME']; // }else{ // $employementHistory['license_document']=$this->input->post('pre_license_document'); // } // if(file_exists($_FILES['malpractice_document']['tmp_name'])){ // $uploadData['NEW_FILENAME_START']='MLP'; // $uploadData['NAME']='malpractice_document'; // $output1=fileStore($_FILES,$uploadData); // $employementHistory['malpractice_document']=$output1['PATH'].''.$output1['NEW_FILE_NAME']; // }else{ // $employementHistory['malpractice_document']=$this->input->post('pre_malpractice_document'); // } if($this->input->post('malpractice_co')!=""){ $employementHistory2['malpractice_co'] = $this->input->post('malpractice_co'); } if($this->input->post('malpractice_policy_no')!=""){ $employementHistory2['malpractice_policy_no'] = $this->input->post('malpractice_policy_no'); } if($this->input->post('malpractice_policy_exp_date')!=""){ $employementHistory2['malpractice_policy_exp_date'] = $this->input->post('malpractice_policy_exp_date'); docExpireDate($id,'malpractice_policy',null,$employementHistory2['malpractice_policy_exp_date']); } if($this->input->post('license_investigated')!=""){ $employementHistory2['license_investigated'] = $this->input->post('license_investigated'); } if($this->input->post('malpractice_claim')!=""){ $employementHistory2['malpractice_claim'] = $this->input->post('malpractice_claim'); } if($this->input->post('license_explanation')!=""){ $employementHistory2['license_explanation'] = $this->input->post('license_explanation'); } if($this->input->post('malpractice_explanation')!=""){ $employementHistory2['malpractice_explanation'] = $this->input->post('malpractice_explanation'); } if($this->input->post('pre_work_certificate_no')!=""){ $employementHistory2['pre_work_certificate_no'] = $this->input->post('pre_work_certificate_no'); } if($this->input->post('pre_work_certificate_state')!=""){ $employementHistory2['pre_work_certificate_state'] = $this->input->post('pre_work_certificate_state'); } if($this->input->post('last_hha_employed_date')!=""){ $employementHistory2['last_hha_employed_date'] = $this->input->post('last_hha_employed_date'); } if($this->input->post('last_employed_for')!=""){ $employementHistory2['last_employed_for'] = $this->input->post('last_employed_for'); } /** UAS CERTIFICATE */ if($this->input->post('uas_certificate')!=""){ $employementHistory2['uas_certificate'] = $this->input->post('uas_certificate'); } if($this->input->post('uas_certificate_license')!=""){ $employementHistory2['uas_certificate_license'] = $this->input->post('uas_certificate_license'); } if($this->input->post('nursing_reg_no')!=""){ $employementHistory2['nursing_reg_no'] = $this->input->post('nursing_reg_no'); } // Certificates $crt_type=$this->input->post('type'); $crt_status=$this->input->post('certificate_status'); $crt_certificate_number=$this->input->post('certificate_number'); $crt_certificate_exp_date=$this->input->post('certificate_exp_date'); $caregiver_table_id = $this->input->post('id'); $crt_name = $this->input->post('name'); if($this->input->post('type')!=''){ if(count($crt_type) > 0){ for($i=0; $iCaregiver_model->saveCaregivercertificate('caregiver_certificate',$data, $caregiver_table_id,$crt_type[$i]); } } } $employementHistoryJson = json_encode($employementHistory); $employementHistoryJson2 = json_encode($employementHistory2); // pre($employementHistory);die; $data = array(); if($this->input->post('concent_signature')!=""){ $data['concent_signature'] = $this->input->post('concent_signature'); } if($this->input->post('concent_date')!=""){ $data['concent_date'] = $this->input->post('concent_date'); } if($this->input->post('Emergency_Contact_Name')!=""){ $data['Emergency_Contact_Name'] = $this->input->post('Emergency_Contact_Name'); } if($this->input->post('Emergency_Contact_Relationship')!=""){ $data['Emergency_Contact_Relationship'] = $this->input->post('Emergency_Contact_Relationship'); } if($this->input->post('Emergency_Contact_Telephone')!=""){ $data['Emergency_Contact_Telephone'] = $this->input->post('Emergency_Contact_Telephone'); } if($this->input->post('Emergency_Contact_Cellphone')!=""){ $data['Emergency_Contact_Cellphone'] = $this->input->post('Emergency_Contact_Cellphone'); } if($this->input->post('Emergency_Contact_Other')!=""){ $data['Emergency_Contact_Other'] = $this->input->post('Emergency_Contact_Other'); } if($this->input->post('Emergency_Contact_Email')!=""){ $data['Emergency_Contact_Email'] = $this->input->post('Emergency_Contact_Email'); } if($this->input->post('Emergency_Contact_Address')!=""){ $Emergency_Contact['Emergency_Contact_Address'] = $this->input->post('Emergency_Contact_Address'); } if($this->input->post('Emergency_Contact_zipcode')!=""){ $Emergency_Contact['Emergency_Contact_zipcode'] = $this->input->post('Emergency_Contact_zipcode'); } if($this->input->post('Emergency_Contact_County')!=""){ $Emergency_Contact['Emergency_Contact_County'] = $this->input->post('Emergency_Contact_County'); } if($this->input->post('Emergency_Contact_State')!=""){ $Emergency_Contact['Emergency_Contact_State'] = $this->input->post('Emergency_Contact_State'); } if($this->input->post('Emergency_Contact_City')!=""){ $Emergency_Contact['Emergency_Contact_City'] = $this->input->post('Emergency_Contact_City'); } if($this->input->post('Emergency_Contact_Lang')!=""){ $Emergency_Contact['Emergency_Contact_Lang'] = $this->input->post('Emergency_Contact_Lang'); } if($this->input->post('Emergency_Contact_Long')!=""){ $Emergency_Contact['Emergency_Contact_Long'] = $this->input->post('Emergency_Contact_Long'); } if($this->input->post('Emergency_Contact_Address')!=""){ $data['Emergency_Contact_Address']=json_encode($Emergency_Contact); } if($this->input->post('Emergency_Contact_Name1')!=""){ $data['Emergency_Contact_Name1'] = $this->input->post('Emergency_Contact_Name1'); } if($this->input->post('Emergency_Contact_Relationship1')!=""){ $data['Emergency_Contact_Relationship1'] = $this->input->post('Emergency_Contact_Relationship1'); } if($this->input->post('Emergency_Contact_Telephone1')!=""){ $data['Emergency_Contact_Telephone1'] = $this->input->post('Emergency_Contact_Telephone1'); } if($this->input->post('Emergency_Contact_Cellphone1')!=""){ $data['Emergency_Contact_Cellphone1'] = $this->input->post('Emergency_Contact_Cellphone1'); } if($this->input->post('Emergency_Contact_Other1')!=""){ $data['Emergency_Contact_Other1'] = $this->input->post('Emergency_Contact_Other1'); } if($this->input->post('Emergency_Contact_Email1')!=""){ $data['Emergency_Contact_Email1'] = $this->input->post('Emergency_Contact_Email1'); } if($this->input->post('Emergency_Contact_Address1')!=""){ $Emergency_Contact1['Emergency_Contact_Address1'] = $this->input->post('Emergency_Contact_Address1'); } if($this->input->post('Emergency_Contact_zipcode1')!=""){ $Emergency_Contact1['Emergency_Contact_zipcode1'] = $this->input->post('Emergency_Contact_zipcode1'); } if($this->input->post('Emergency_Contact_County1')!=""){ $Emergency_Contact1['Emergency_Contact_County1'] = $this->input->post('Emergency_Contact_County1'); } if($this->input->post('Emergency_Contact_State1')!=""){ $Emergency_Contact1['Emergency_Contact_State1'] = $this->input->post('Emergency_Contact_State1'); } if($this->input->post('Emergency_Contact_City1')!=""){ $Emergency_Contact1['Emergency_Contact_City1'] = $this->input->post('Emergency_Contact_City1'); } if($this->input->post('Emergency_Contact_Lang1')!=""){ $Emergency_Contact1['Emergency_Contact_Lang1'] = $this->input->post('Emergency_Contact_Lang1'); } if($this->input->post('Emergency_Contact_Long2')!=""){ $Emergency_Contact1['Emergency_Contact_Long2'] = $this->input->post('Emergency_Contact_Long2'); } if($this->input->post('Emergency_Contact_Address1')!=""){ $data2['Emergency_Contact_Address1']=json_encode($Emergency_Contact1); } if($this->input->post('citizen')!=""){ $data['citizen'] = $citizenJson; } if($this->input->post('preferred_shifts')!=""){ $data['preferred_shifts'] = $this->input->post('preferred_shifts'); } if($this->input->post('lic_no')!=""){ $data['lic_no'] = $this->input->post('lic_no'); } if($this->input->post('lic_exp_date')!=""){ $data['lic_exp_date'] = $this->input->post('lic_exp_date'); } if($this->input->post('lic_state')!=""){ $data['lic_state'] = $this->input->post('lic_state'); } // if($this->input->post('alien_Authorized')!=""){ $data['alien_Authorized'] = $this->input->post('alien_Authorized'); } // if($this->input->post('other_reg_number')!=""){ $data['other_reg_number'] = $this->input->post('other_reg_number'); } // if($this->input->post('uscis')!=""){ $data['uscis'] = $this->input->post('uscis'); } if($this->input->post('documents_type')!=""){ $data['documents_type'] = $this->input->post('documents_type'); } if($this->input->post('documents_no')!=""){ $data['documents_no'] = $this->input->post('documents_no'); } if($this->input->post('doc_state')!=""){ if($this->input->post('documents_type')=="State ID"){ $data['doc_state']=$this->input->post('doc_state'); }else{ $data['doc_state']=""; } } if($this->input->post('documents_expire_date')!=""){ $data['documents_expire_date'] = $this->input->post('documents_expire_date'); docExpireDate($id,'CTZ',null,$data['documents_expire_date']); } if($this->input->post('documents_type')=="Citizenship Document"){ $data['documents_expire_date']=""; } if($physicalExamFormJson!="" && $this->input->post('form_status')=="5"){ $data['physical_exam_form'] = $physicalExamFormJson; } // if($emp_health_assesmentJson!=""){ $data['emp_health_assesment'] = $emp_health_assesmentJson; } if($drugScreenJson !=""){ $data['drug_screen'] = $drugScreenJson; } if($physcialAssesmentJson!=""){ $data['physical_assesment'] = $physcialAssesmentJson; } if($under_careJson!=""){ $data['under_care_physician'] = $under_careJson; } if($this->input->post('hepatatis_vaccine')!=""){ $data['hepatatis_vaccine'] = $this->input->post('hepatatis_vaccine');} if($this->input->post('positive_ppd')!=""){ $data['positive_ppd'] = $this->input->post('positive_ppd'); } if($hb_form_Json!=""){ $data['hb_form'] = $hb_form_Json; } if($employementHistoryJson!="" && $this->input->post('form_status')=="4"){ $data['employementHistory'] = $employementHistoryJson; } if($employementHistoryJson2!=""&& $employementHistoryJson2!="[]" && $this->input->post('form_status')=="4"){ $data['employementHistory2'] = $employementHistoryJson2; } if($this->input->post('position_applied')!=""){ $data['position_applied'] = $this->input->post('position_applied'); } // _die($_POST); // echo '
'; print_r($data); die;
                //pre($data);die;
                // pr($data);die;
               if($this->input->post('nursing_license_type')!=""){ $data['nursing_license_type'] = $this->input->post('nursing_license_type'); }


            if($this->input->post('school')){
                $schoolCount = count($this->input->post('school'));
                $school=$this->input->post('school');
                for($i = 0; $i<$schoolCount; $i++){
                    $educationBackground[$i]['school']=$_POST['school'][$i];
                    $educationBackground[$i]['location_school']=$_POST['location_school'][$i];
                    $educationBackground[$i]['edu_years']=$_POST['edu_years'][$i];
                    $educationBackground[$i]['certificate_date']=$_POST['certificate_date'][$i];
                    $educationBackground[$i]['major_subject']=$_POST['major_subject'][$i];
                }
                $data['educationBackground'] = json_encode($educationBackground);                   
            }
            // _die($data['educationBackground']);
             //pr($id);die;
             $to_email = $this->input->post('email');
             $ion_user_id = $this->input->post('ion_id');
            if(!empty($data))
                {
                   $success=$this->Caregiver_model->saveCaregiverStep('caregiver_step2',$data,$id);
                    if(($this->input->post('uas_certificate')!="") && ($this->input->post('uas_certificate')==0)){$this->sendCertificatemail($to_email,$id,$ion_user_id,'uas-certification');}
                };
            $data = array();
                if($this->input->post('fname')!=""){        $data['fname'] = $this->input->post('fname'); }
                if($this->input->post('mid_name')!="" || $this->input->post('mid_name')==""){        $data['mid_name'] = $this->input->post('mid_name'); }
                if($this->input->post('lname')!=""){        $data['lname'] = $this->input->post('lname'); }
                if($this->input->post('fname')!=""){        $data['fname'] = $this->input->post('fname'); }
                if($this->input->post('email')!=""){        $data['email'] = $this->input->post('email'); }
                if($this->input->post('qualification_type')!=""){        $data['qualification_type'] = $qualification_type; }
                if($this->input->post('address')!=""){        $data['address'] = $this->input->post('address'); }
                if($this->input->post('phone')!=""){        $data['phone'] = $this->input->post('phone'); }
                if($this->input->post('primary_langualge')!=""){        $data['primary_langualge'] = $primary_language; }
                if($this->input->post('gender')!=""){        $data['gender'] = $this->input->post('gender'); }
                if($this->input->post('marital_status')!=""){        $data['marital_status'] = $this->input->post('marital_status'); }
                if($this->input->post('maiden_name')!=""){        $data['maiden_name'] = $this->input->post('maiden_name'); }
                if($this->input->post('dependents')!=""){        $data['dependents'] = $this->input->post('dependents'); }
                if($this->input->post('dob')!=""){        $data['dob'] = $this->input->post('dob'); }
                if($this->input->post('soc_sec')!=""){        $data['soc_sec'] = $this->input->post('soc_sec'); }
                if($this->input->post('ethnicity')!=""){        $data['ethnicity'] = $this->input->post('ethnicity'); }
                if($this->input->post('eye_color')!=""){        $data['eye_color'] = $this->input->post('eye_color'); }
                if($this->input->post('hair_color')!=""){        $data['hair_color'] = $this->input->post('hair_color'); }
                if($this->input->post('address1')!=""){        $data['address1'] = $this->input->post('address1'); }
                // if($this->input->post('direction1')!=""){        $data['direction1'] = $this->input->post('direction1'); }
                if($this->input->post('state1')!=""){        $data['state1'] = $this->input->post('state1'); }
                if($this->input->post('county1')!=""){        $data['county1'] = $this->input->post('county1'); }
                if($this->input->post('zipcode1')!=""){        $data['zipcode1'] = $this->input->post('zipcode1'); }
                if($this->input->post('apt1')!=""){        $data['apartment1'] = $this->input->post('apt1'); }
                if($this->input->post('city1')!=""){        $data['city1'] = $this->input->post('city1'); }
                if($this->input->post('submission_date')!=""){        $data['submission_date'] = $this->input->post('submission_date'); }
                if($this->input->post('lang1')!=""){        $data['lang1'] = $this->input->post('lang1'); }
                if($this->input->post('long1')!=""){        $data['long1'] = $this->input->post('long1'); }
                if($this->input->post('other_contact')!=""){        $data['other_contact'] = $this->input->post('other_contact'); }
                if($this->input->post('alternative_email')!=""){        $data['alternative_email'] = $this->input->post('alternative_email'); }
                if($this->input->post('preferred_contact')!=""){        $data['preferred_contact'] = $this->input->post('preferred_contact'); }
                if($this->input->post('availability')!=""){        $data['availability'] = $availability; }
                if($this->input->post('availability_borough')!=""){        $data['availability_borough'] = $availability_borough; }
                if($this->input->post('availability_time_slot')!=""){        $data['availability_time_slot'] = $this->input->post('availability_time_slot'); }
                if($this->input->post('availability_stay')!=""){        $data['availability_stay'] = $this->input->post('availability_stay'); }
                if($this->input->post('availability_note')!=""){        $data['availability_note'] = $this->input->post('availability_note'); }
                if($this->input->post('referral_source')!=""){        $data['referral_source'] = $this->input->post('referral_source'); }
                if($this->input->post('photo')!=""){        $data['photo'] = $this->input->post('photo'); }
                if($this->input->post('PCA_Registry_Number')!=""){        $data['PCA_Registry_Number'] = $this->input->post('PCA_Registry_Number'); }
                if($this->input->post('NPI_Number')!=""){        $data['NPI_Number'] = $this->input->post('NPI_Number'); }
                if($this->input->post('live_with_patient')!=""){        $data['live_with_patient'] = $this->input->post('live_with_patient'); }
                if($this->input->post('have_key')!=""){        $data['have_key'] = $this->input->post('have_key'); }
                if($this->input->post('Religious_Preferences')!=""){        $data['Religious_Preferences'] = $this->input->post('Religious_Preferences'); }
                if($this->input->post('Preffered_Gender')!=""){        $data['Preffered_Gender'] = $this->input->post('Preffered_Gender'); }
                if($this->input->post('Notes')!=""){        $data['Notes'] = $this->input->post('Notes'); }
                if($this->input->post('ion_user_id')!=""){        $data['ion_user_id'] = $this->input->post('ion_user_id'); }
                // _die($data);
                $caregiver = $this->Caregiver_model->getNurseById($id);
                if($form_status==$caregiver->form_status){ if($this->input->post('form_status')!=""){        $data['form_status'] = $this->input->post('form_status'); } }
                if($this->input->post('application_date')!=""){        $data['application_date'] = $this->input->post('application_date'); }
                if($this->input->post('submited_for_verification')!=""){        $data['submited_for_verification'] = $this->input->post('submited_for_verification'); }
                if($this->input->post('verification_submitted_by')!=""){        $data['verification_submitted_by'] = $this->input->post('verification_submitted_by'); }
                if($this->input->post('verification_status')!=""){        $data['verification_status'] = $this->input->post('verification_status'); }
                if($this->input->post('verification_date')!=""){        $data['verification_date'] = $this->input->post('verification_date'); }
                if($this->input->post('referral_source')!=""){        $data['referral_source'] = $this->input->post('referral_source'); }
                if($this->input->post('status')!=""){        $data['status'] = $this->input->post('status'); }
                if($this->input->post('created_by')!=""){        $data['created_by'] = $this->input->post('created_by'); }
                if($this->input->post('years_of_exp')!=""){        $data['years_of_exp'] = $years_of_exp; }
                
            $caregiverPer = json_decode($caregiver->from_tab_status_pctg);
            $empAppPectg = $this->empAppPectg($id,$form_status);
            // pre($empAppPectg);
            $caregiverPer->{'form'.$form_status} = $empAppPectg;
            // pre($caregiverPer);die;
            $data['from_tab_status_pctg'] = json_encode($caregiverPer);
            // pre($data['from_tab_status_pctg']);die;
            //if($this->input->post('from_tab_status_pctg')!=""){        $data['from_tab_status_pctg'] = $this->input->post('from_tab_status_pctg'); }
            //pr($form_status."".$data);die;
            if(!empty($data))
                {
                  
                   $success=$this->Caregiver_model->saveCaregiverStep('caregiver',$data,$id);
                };

            $data = array();
                if($this->input->post('country_of_birth')!=""){        $data['country_of_birth'] = $this->input->post('country_of_birth'); }
                if($this->input->post('height')!=""){        $data['height'] = $this->input->post('height'); }
                if($this->input->post('weight')!=""){        $data['weight'] = $this->input->post('weight'); }
                if($this->input->post('address2')!=""){        $data['address2'] = $this->input->post('address2'); }
                if($this->input->post('direction2')!=""){        $data['direction2'] = $this->input->post('direction2'); }
                if($this->input->post('state2')!=""){        $data['state2'] = $this->input->post('state2'); }
                if($this->input->post('county2')!=""){        $data['county2'] = $this->input->post('county2'); }
                if($this->input->post('zipcode2')!=""){        $data['zipcode2'] = $this->input->post('zipcode2'); }
                if($this->input->post('apt2')!=""){        $data['apartment2'] = $this->input->post('apt2'); }
                if($this->input->post('city2')!=""){        $data['city2'] = $this->input->post('city2'); }
                if($this->input->post('lang2')!=""){        $data['lang2'] = $this->input->post('lang2'); }
                if($this->input->post('long2')!=""){        $data['long2'] = $this->input->post('long2'); }
                if($this->input->post('phone2')!=""){        $data['phone2'] = $this->input->post('phone2'); }
                if($this->input->post('profession')!=""){        $data['profession'] = $this->input->post('profession'); }
                if($this->input->post('employee_type')!=""){        $data['employee_type'] = $this->input->post('employee_type'); }
                if($this->input->post('pre_employment_skill')!=""){        $data['pre_employment_skill'] = $this->input->post('pre_employment_skill'); }

                if($this->input->post('Personal_References_Name')!=""){
                    $data['Personal_References_Name']=$this->input->post('Personal_References_Name');
                }if($this->input->post('Personal_References_Address')!=""){
                    $data['Personal_References_Address']=$this->input->post('Personal_References_Address');
                }if($this->input->post('Personal_References_Telephone')!=""){
                    $data['Personal_References_Telephone']=$this->input->post('Personal_References_Telephone'); 
                }

                if($this->input->post('Profesonal_References_Name')!=""){        
                    $data['Profesonal_References_Name'] = $this->input->post('Profesonal_References_Name'); 
                }if($this->input->post('Profesonal_References_Address')!=""){        
                    $data['Profesonal_References_Address'] = $this->input->post('Profesonal_References_Address'); 
                }if($this->input->post('Profesonal_References_Telephone')!=""){        
                    $data['Profesonal_References_Telephone'] = $this->input->post('Profesonal_References_Telephone'); 
                }

                if($this->input->post('additional_professional_references_name')!=""){        
                    $data['additional_professional_references_name'] = $this->input->post('additional_professional_references_name'); 
                }if($this->input->post('additional_professional_references_address')!=""){        
                    $data['additional_professional_references_address'] = $this->input->post('additional_professional_references_address'); 
                }if($this->input->post('additional_professional_references_telephone')!=""){        
                    $data['additional_professional_references_telephone'] = $this->input->post('additional_professional_references_telephone'); 
                }

                if($this->input->post('PPD_Quantiferonon')!=""){        $data['PPD_Quantiferonon'] = $this->input->post('PPD_Quantiferonon'); }
                if($this->input->post('PPD_Quantiferonon_status')!=""){        $data['PPD_Quantiferonon_status'] = $this->input->post('PPD_Quantiferonon_status'); }
                if($this->input->post('CXR')!=""){        $data['CXR'] = $this->input->post('CXR'); }
                if($this->input->post('drive_info')!=""){        $data['drive_info'] = $this->input->post('drive_info'); }
                if($this->input->post('ny_drive_info')!=""){        $data['ny_drive_info'] = $this->input->post('ny_drive_info'); }
                if($this->input->post('Carrier_Name')!=""){        $data['Carrier_Name'] = $this->input->post('Carrier_Name'); }
                if($this->input->post('Policy_Number')!=""){        $data['Policy_Number'] = $this->input->post('Policy_Number'); }
                if($this->input->post('Expiration_Date')!=""){        $data['Expiration_Date'] = $this->input->post('Expiration_Date'); }
                if($this->input->post('Automobile_Policy_Holder_Name')!=""){        $data['Automobile_Policy_Holder_Name'] = $this->input->post('Automobile_Policy_Holder_Name'); }
                if($this->input->post('Automobile_Policy_Number')!=""){        $data['Automobile_Policy_Number'] = $this->input->post('Automobile_Policy_Number'); }
                if($this->input->post('Automobile_Policy_Expiration_Date')!=""){        $data['Automobile_Policy_Expiration_Date'] = $this->input->post('Automobile_Policy_Expiration_Date'); }
                if($this->input->post('CPR_Certification_Expiration_Date')!=""){        $data['CPR_Certification_Expiration_Date'] = $this->input->post('CPR_Certification_Expiration_Date'); }
                 
                if($this->input->post('preferancesData'))
                {
                    $prefDat = $this->input->post('preferancesData');
                }

                if($this->input->post('other_References_Name')){
                    $otherReferencesCount = count($this->input->post('other_References_Name'));
                    $this->Caregiver_model->DeleteOtherReferencesByCaregiverId($id);
                    // $school=$this->input->post('other_References_Name');
                    for($i = 0; $i<$otherReferencesCount; $i++){
                        $otherReferences['other_References_Name']=$_POST['other_References_Name'][$i];
                        $otherReferences['other_References_Address']=$_POST['other_References_Address'][$i];
                        $otherReferences['other_References_Telephone']=$_POST['other_References_Telephone'][$i];
                        $this->Caregiver_model->saveOtherReferences($otherReferences,$id);
                    }                  
                }

                if($this->input->post('license_no')){
                    $licenseCount = count($this->input->post('license_no'));
                    $this->Caregiver_model->DeleteLicenseDataByCaregiverId($id);
                    // $school=$this->input->post('other_References_Name');
                    for($i = 0; $i<$licenseCount; $i++){
                        $licenseData['license_no']=$_POST['license_no'][$i];
                        $licenseData['state']=$_POST['rn_lic_state'][$i];
                        $licenseData['license_exp_date']=$_POST['license_exp_date'][$i];
                        $this->Caregiver_model->saveLicenseData($licenseData,$id);
                    }                  
                }

            if(!empty($data))
                {
                   $success=$this->Caregiver_model->saveCaregiverStep('caregiver_step3',$data,$id);
                };
        }

        if (empty($id)) {   
            $this->session->set_flashdata('feedback_error', 'Data Saving Error.');
            redirect('CaregiversDashboard');
        } else {
            // Updating Nurse
            if($form_status==1){
                $shPref = $this->Caregiver_model->updateShiftPreferances($id, $prefDat);
                // _die($shPref);
                $this->Caregiver_model->updateNurse($id, $data,$data2,$data3);
                $this->Caregiver_model->updateService($id, $service);
                

                //$this->Caregiver_model->updateNurse($id, $data,$data2);
                $this->session->set_flashdata('feedback_success', 'Basic Information Updated.');
            }else if($form_status==2){
                $post = $this->input->post();
                if(isset($post['none_demographic'])){
                    $data2['demographics_exp']='';
                }else{
                    $demographysic_exp=json_encode($post['demo_exp_label']);
                    $data2['demographics_exp']=$demographysic_exp;
                }
                //pre($demographysic_exp);die;
                // _die($post);
                $this->Caregiver_model->updateNurse($id, $data,$data2);
                $this->Caregiver_model->caregiversExperience($id, $post);
                $this->Caregiver_model->updateService($id, $service);
                $this->session->set_flashdata('feedback_success', 'Experience & skills Updated.');
            }else if($form_status==3){
                $this->Caregiver_model->updateNurse($id,$data,$data2,$data3);
                $this->session->set_flashdata('feedback_success', 'Contact Information Updated.');
            }
        }
        // Loading View
        redirect($_SERVER['HTTP_REFERER']);
        
    }

    #================================================================
    #uas-certification Email
        public function sendCertificatemail($to_email,$id,$ion_user_id,$type)
        {
            $Maildata=$this->Caregiver_model->getFromMailLogTable($id,$ion_user_id,$type);
            if($Maildata){
                // mail and update
                foreach($Maildata as $md){
                    $mainId[]=$md->id;
                }
                $sendEmail=$this->sendEmail($type,$to_email);
                if($sendEmail){
                    $firstEmailData=$this->Caregiver_model->updateMailLogTable($mainId,$diffTime);
                    $diffTime=((strtotime($firstEmailData->email_send_date))-(strtotime($Maildata[0]->email_send_date)));
                    // pre($diffTime);
                    $futureEmailData=$this->Caregiver_model->updateMailLogTable($mainId,$diffTime);
                }

            }else{
                // mail and insert
                $data["caregiver_table_id"]=$id;
                $data["ion_user_id"]=$ion_user_id;
                $data["type"]=$type;
                $data["email_status"]=1;
                $data["send_status"]=0;

                $sendEmail=$this->sendEmail($type,$to_email);
                if($sendEmail){
                    $firstEmailData=$this->Caregiver_model->insertIntoMailLogTable($data,$emailsendDate);
                    $emailsendDate=createDateTimeForNextEmails($firstEmailData);
                    $futureEmailData=$this->Caregiver_model->insertIntoMailLogTable($data,$emailsendDate);
                }
            }
        }
        public function sendEmail($type,$to_email)
        {
            $mailBody = $this->Caregiver_model->getMailBody($type);
            $message = html_entity_decode($mailBody->message);
            $from = array(
                'name' => 'HMS Admin',
                'email' => 'moli@sentientgeeks.com'
            );
            $subject ='UAS Certification';
            //$to_email="naransaha02@gmail.com";
            $send=send_email($from,$to_email,$subject,$message);
            return true;
        }
        public function createDateTimeForNextEmails($firstEmailData)
        {
            $startDateTime=$firstEmailData->email_send_date;
            $mailBody=$this->Mail_model->getMailBodySettingsByid("1");
            $no_email=$mailBody->max_email;
            $emailPrefArray=json_decode($mailBody->email_interval,true);
            foreach($emailPrefArray as $ep){
                $days=$ep['days'];
                $hours=$ep['hours'];
                $minutes=$ep['minutes'];
                $seconds="0";
                $time=($days*86400+$hours*3600+$minutes*60+$seconds*1);

                $a=(strtotime($startDateTime)+$time);
                $date=date("Y-m-d H:i:s",$a);

                if($emailsendDate){
                    $length=count($emailsendDate)-1;
                    $b=(strtotime($emailsendDate[$length])+$time);
                    $date=date("Y-m-d H:i:s",$b);
                    $emailsendDate[]=$date;
                }else{
                    $emailsendDate[]=$date;
                } 
            }
            return $emailsendDate;
        }
    #uas-certification Email
    #================================================================
    


    
    /**** OLD corn job functionality for Mail  */ 

    // public function mailSendWithTimeInterval(){
    //     $caregiverDetails = $this->Caregiver_model->getCaregiverStatus();
    //     foreach($caregiverDetails as $val){
    //         $caregiver_id = $val['id'];
    //         $ion_user_id = $val['ion_user_id'];
    //         $to_email = $val['email'];
    //         $submited_for_verification = $val['submited_for_verification'];
    //         if($val['employementHistory2'] !=''){
    //             $employementHistory2= json_decode($val['employementHistory2']);
    //             if (!empty($employementHistory2->uas_certificate)){
    //                 $uas_certificate = $employementHistory2->uas_certificate;
    //             }
    //             if(($uas_certificate == 0) && ($submited_for_verification == 'no')){
    //                 $getmailLog = $this->Caregiver_model->getMailLogById($caregiver_id,$ion_user_id,'uas-certification');
                    
    //                 $sendMailDate =  date('Y-m-d H:i A', strtotime($getmailLog->email_send_date.'+4 hour'));
    //                 $mailLogId = $getmailLog->id;
    //                 $mail_count = $getmailLog->mail_count + 1;
    //                 $currDate =  date('Y-m-d H:i');
    //                 $currUTCdate =date('Y-m-d H:i A', strtotime($currDate.'+4 hour'));


    //                 if(strtotime($sendMailDate)==strtotime($currUTCdate)){
    //                     $mailSend= $this->sendCertificatemail($to_email,$caregiver_id,$ion_user_id,'uas-certification');
    //                     if($mailSend){
    //                         $this->Caregiver_model->updateMailCount($mailLogId, $mail_count);
    //                     }
                        
    //                 }
    //             }
    //         }

    //         $created_on = date('Y-m-d H:i', $val['created_on']);
    //         $sendMailDate =  date('Y-m-d H:i A', strtotime($created_on.'+24 hour'));
    //         $currDate =  date('Y-m-d H:i A');
    //         if(strtotime($sendMailDate)==strtotime($currDate)){
    //             $mailSend= $this->sendCertificatemail($to_email,$caregiver_id,$ion_user_id,'pending-application');
    //             if($mailSend){
    //                 $this->Caregiver_model->updateMailCount($mailLogId, $mail_count);
    //             } 
    //         }
    //     }
    // }

    //***End of OLD corn job functionality for Mail  */ 
    // function mergemypdfs()
    // {
    //     $this->load->helper('generatePdf_helper');
    //     mergePdf();
    // }


    public function empAppPectg($id,$form_status)
    {  
        $res = $this->Caregiver_model->getNurseById($id);
        if($form_status == 1){
            if($res->qualification_type==4){
                //$total = 30;//Basic Tab RN
                $total = 21;//Basic Tab RN
            }else if($res->qualification_type==6 || $res->qualification_type==7){
                //$total = 28;//Basic Tab HHA PCADD   
                $total = 20;//Basic Tab HHA PCADD   
            }else{
                $total = 23;//Basic Tab LPN    
                // $total = 22;//Basic Tab LPN    
            }
        }
        elseif($form_status == 2){
            $total = 20;//Experience
        }
        elseif($form_status == 4){
            $total = 15;//Emp History
        }
        elseif($form_status == 5){
            $total = 20;//Physical Info
        }
        
        // $res = $this->Caregiver_model->getNurseById($id);
        // // echo "
"; print_r($res); die;
        // foreach ($mandateFields as  $value) 
        // {
        //     if($res->$value == '')
        //     {   
        //         // echo $value .':'. $res->$value .'
'; // $total = $total; // } // } return ceil($total); } public function getTabStatus($id){ $caregiverData=$this->Caregiver_model->getNurseById($id); $from_tab_status_pctg=json_decode($caregiverData->from_tab_status_pctg); // pre($caregiverData); // pre($from_tab_status_pctg);die; if($caregiverData->concent_date!=""){ $tabstatus['auth']=2; }else{ $tabstatus['auth']=1; } if($tabstatus['auth']==1){ $tabstatus['basic']=0; }else if($from_tab_status_pctg->form1!=0){ $tabstatus['basic']=2; }else{ $tabstatus['basic']=1; } if($from_tab_status_pctg->form2!=0 && $tabstatus['basic']==2){ $tabstatus['exp']=2; }else if($tabstatus['basic']==2){ $tabstatus['exp']=1; }else{ $tabstatus['exp']=0; } if($from_tab_status_pctg->form4!=0 && $tabstatus['exp']==2){ $tabstatus['emp']=2; }else if($tabstatus['exp']==2){ $tabstatus['emp']=1; }else{ $tabstatus['emp']=0; } if($from_tab_status_pctg->form5!=0 && $tabstatus['emp']==2){ $tabstatus['phy']=2; }else if($tabstatus['emp']==2){ $tabstatus['phy']=1; }else{ $tabstatus['phy']=0; } if($caregiverData->qualification_type==4){ $doc_per=24; }else if($caregiverData->qualification_type==5){ $doc_per=14; }else if($caregiverData->qualification_type==6 || $caregiverData->qualification_type==7){ $doc_per=17; } //pre($doc_per); if($from_tab_status_pctg->form11>=$doc_per && $tabstatus['phy']=2){ $tabstatus['doc']=2; }else if($tabstatus['phy']==2){ $tabstatus['doc']=1; }else{ $tabstatus['doc']=0; } if($from_tab_status_pctg->submited_for_verification=='yes' && $tabstatus['doc']==2){ $tabstatus['dis']=2; }else if($tabstatus['doc']==2){ $tabstatus['dis']=1; }else{ $tabstatus['dis']=0; } return $tabstatus; // var_dump($tabstatus); // _die(); //pre($tabstatus); } public function getTabStatus_ajax($id){ $caregiverData=$this->Caregiver_model->getNurseByIonId($id); $from_tab_status_pctg=json_decode($caregiverData->from_tab_status_pctg); //pre($caregiverData); //pre($from_tab_status_pctg); if($caregiverData->concent_date!=""){ $tabstatus['auth']=2; }else{ $tabstatus['auth']=1; } if($tabstatus['auth']==1){ $tabstatus['basic']=0; }else if($from_tab_status_pctg->form1!=0){ $tabstatus['basic']=2; }else{ $tabstatus['basic']=1; } if($from_tab_status_pctg->form2!=0 && $tabstatus['basic']==2){ $tabstatus['exp']=2; }else if($tabstatus['basic']==2){ $tabstatus['exp']=1; }else{ $tabstatus['exp']=0; } if($from_tab_status_pctg->form4!=0 && $tabstatus['exp']==2){ $tabstatus['emp']=2; }else if($tabstatus['exp']==2){ $tabstatus['emp']=1; }else{ $tabstatus['emp']=0; } if($from_tab_status_pctg->form5!=0 && $tabstatus['emp']==2){ $tabstatus['phy']=2; }else if($tabstatus['emp']==2){ $tabstatus['phy']=1; }else{ $tabstatus['phy']=0; } if($caregiverData->qualification_type==4){ $doc_per=24; }else if($caregiverData->qualification_type==5){ $doc_per=14; }else if($caregiverData->qualification_type==6 || $caregiverData->qualification_type==7){ $doc_per=17; } //pre($doc_per); if($from_tab_status_pctg->form11>=$doc_per && $tabstatus['phy']=2){ $tabstatus['doc']=2; }else if($tabstatus['phy']==2){ $tabstatus['doc']=1; }else{ $tabstatus['doc']=0; } if($from_tab_status_pctg->submited_for_verification=='yes' && $tabstatus['doc']==2){ $tabstatus['dis']=2; }else if($tabstatus['doc']==2){ $tabstatus['dis']=1; }else{ $tabstatus['dis']=0; } echo json_encode($tabstatus); // var_dump($tabstatus); // _die(); //pre($tabstatus); } public function profileOtherInfo(){ // echo '
'; print_r($this->input->post()); echo '
'; // echo '
'; print_r($_FILES); echo '
';die; $usertype='Caregiver'; $savetime=date ('Y-m-d H:i:s', now()); $data_type=$this->input->post('data_type'); $id=$this->input->post('id'); $Ion_id=$this->input->post('Ion_id'); $form_status=$this->input->post('form_status'); $progress=$this->input->post('progress'); $pre_update_data=$this->Caregiver_model->getNurseByIonId($Ion_id); if($pre_update_data->form_status->$form_status){ $form_status=$pre_update_data->form_status; } //pre($data_type);die; if($data_type=='data_for_varification'){ if($pre_update_data->availability_borough!=""){ $progress=$pre_update_data->progress; }else{ $progress=$pre_update_data->progress + $progress; } $data=array( 'availability_borough'=>$this->input->post('availability_borough'), 'availability_time_slot'=>$this->input->post('availability_time_slot'), 'availability_stay'=>$this->input->post('availability_stay'), 'availability_note'=>$this->input->post('availability_note'), 'referral_source'=>$this->input->post('referral_source'), 'application_date'=>$this->input->post('application_date'), 'PCA_Registry_Number'=>$this->input->post('PCA_Registry_Number'), 'NPI_Number'=>$this->input->post('NPI_Number'), 'progress'=>$progress, 'form_status'=>$form_status, ); $data3=array( 'profession'=>$this->input->post('profession'), 'employee_type'=>$this->input->post('employee_type'), 'pre_employment_skill'=>$this->input->post('pre_employment_skill') ); //echo $id; // echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($id,$data,$data2,$data3); $activitydata = array( 'activity_description' =>'Data for Varification Updated.', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else if($data_type=='data_reference'){ //pre($pre_update_data);die; if($pre_update_data->Personal_References_Name!=""){ $process=$pre_update_data->from_tab_status_pctg; }else{ //$progress=$pre_update_data->progress + $progress; $caregiverPer = json_decode($pre_update_data->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11 + 1; $process= json_encode($caregiverPer); } $data=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); //pre($data);die; $data3=array( 'Personal_References_Name'=>$this->input->post('Personal_References_Name'), 'Personal_References_Address'=>$this->input->post('Personal_References_Address'), 'Personal_References_Telephone'=>$this->input->post('Personal_References_Telephone'), 'Profesonal_References_Name'=>$this->input->post('Profesonal_References_Name'), 'Profesonal_References_Address'=>$this->input->post('Profesonal_References_Address'), 'Profesonal_References_Telephone'=>$this->input->post('Profesonal_References_Telephone'), ); // echo $id; //echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($id,$data,$data2,$data3); $activitydata = array( 'activity_description' =>'Data for Reference Updated.', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else if($data_type=='Malpractice_Insurance_Policy'){ if($pre_update_data->Policy_Number!=""){ $progress=$pre_update_data->progress; }else{ $progress=$pre_update_data->progress + $progress; } $data=array( 'progress'=>$progress, 'form_status'=>$form_status, ); $data3=array( 'Carrier_Name'=>$this->input->post('Carrier_Name'), 'Policy_Number'=>$this->input->post('Policy_Number'), 'Expiration_Date'=>$this->input->post('Expiration_Date'), ); // echo $id; //echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($id,$data,$data2,$data3); $activitydata = array( 'activity_description' =>'Data for Malpractice_Insurance_Policy Updated.', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else if($data_type=='Automobile_Insurance_Policy'){ if($pre_update_data->Automobile_Policy_Number!=""){ $progress=$pre_update_data->progress; }else{ $progress=$pre_update_data->progress + $progress; } $data=array( 'progress'=>$progress, 'form_status'=>$form_status, ); $data3=array( 'Automobile_Policy_Holder_Name'=>$this->input->post('Automobile_Policy_Holder_Name'), 'Automobile_Policy_Number'=>$this->input->post('Automobile_Policy_Number'), 'Automobile_Policy_Expiration_Date'=>$this->input->post('Automobile_Policy_Expiration_Date'), 'CPR_Certification_Expiration_Date'=>$this->input->post('CPR_Certification_Expiration_Date'), ); // echo $id; //echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($id,$data,$data2,$data3); $activitydata = array( 'activity_description' =>'Data for Automobile_Insurance_Policy Updated.', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else if($data_type=='Emergency_Contact'){ if($pre_update_data->Emergency_Contact_Name!=""){ $progress=$pre_update_data->progress; }else{ $progress=$pre_update_data->progress + $progress; } $data=array( 'live_with_patient'=>$this->input->post('live_with_patient'), 'have_key'=>$this->input->post('have_key'), 'progress'=>$progress, 'form_status'=>$form_status, ); $data2=array( 'Emergency_Contact_Name'=>$this->input->post('Emergency_Contact_Name'), 'Emergency_Contact_Relationship'=>$this->input->post('Emergency_Contact_Relationship'), 'Emergency_Contact_Address'=>$this->input->post('Emergency_Contact_Address'), 'Emergency_Contact_Telephone'=>$this->input->post('Emergency_Contact_Telephone'), 'Emergency_Contact_Cellphone'=>$this->input->post('Emergency_Contact_Cellphone'), 'Emergency_Contact_Other'=>$this->input->post('Emergency_Contact_Other'), 'Emergency_Contact_Email'=>$this->input->post('Emergency_Contact_Email'), ); // echo $id; //echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($id,$data,$data2); $activitydata = array( 'activity_description' =>'Data for Emergency_Contact Updated.', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else if($data_type=='Caregiver_Preferences'){ if($pre_update_data->Religious_Preferences!=""){ $progress=$pre_update_data->progress; }else{ $progress=$pre_update_data->progress + $progress; } $data=array( 'Religious_Preferences'=>$this->input->post('Religious_Preferences'), 'Preffered_Gender'=>$this->input->post('Preffered_Gender'), 'Notes'=>$this->input->post('Notes'), 'progress'=>$progress, 'form_status'=>$form_status, ); // echo $id; //echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($id,$data); $activitydata = array( 'activity_description' =>'Data for Caregiver_Preferences Updated.', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $ionid, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', ); echo json_encode($output); }else if($data_type=='Additional_Certifications'){ // pre($_POST);die; $folder_name='USER_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } $uploadto="uploads/Documents/".$folder_name."/"; $doc_type=$this->input->post('doc_type'); $documentId=$this->input->post('doc_id'); if($_FILES[$doc_type]['name'] || $_POST['image']){ if($_POST['image']){ $img = $_POST['image']; $image_parts = explode(";base64,", $img); $image_type_aux = explode("image/", $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); $file_name_pieces = uniqid() . '.'.$image_type; $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces; $file = $uploadto . $new_file_name; file_put_contents($file, $image_base64); // pre($file);die; } if($_FILES[$doc_type]['name']){ $file_name = $_FILES[$doc_type]['name']; $file_name_pieces = explode('.', $file_name); $count=count($file_name_pieces); $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1]; $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg|pdf", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); $this->load->library('Upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($doc_type)) { $path = $this->upload->data(); //$photo = $path['file_name']; } } if($path['file_name']!="" || $image_base64!=""){ if($path['file_name']!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type ); }else if($image_base64!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type ); } //pre($data_type);die; $check_doc_exsist=$this->Caregiver_model->checkDocumentsExsist($Ion_id,$doc_type); if($check_doc_exsist==0){ $caregiver_data=$this->Caregiver_model->getNurseByIonId($Ion_id); $caregiverPer = json_decode($caregiver_data->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11 + 1; $process= json_encode($caregiverPer); $caregiverUpdate=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); //pre($caregiverUpdate);die; $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } //die; $this->Caregiver_model->deleteNursePreDocuments($documentId); $documentId = $this->Caregiver_model->addNurseDocuments($data); if($path['file_name']!=""){ $data2 = array( 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type , 'users_documents_id' => $documentId ); }else if($image_base64!=""){ $data2 = array( 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type , 'users_documents_id' => $documentId ); } $license_no=$this->input->post('Additional_Certifications_Number'); $license_id = $this->input->post('Additional_Certifications_id'); $this->Caregiver_model->updateLicenseDocuments($data2,$id,$license_id); if($path['file_name']!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $path['file_name'], 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); }else if($image_base64!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $new_file_name, 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); } $this->Home_model->activity_log($activitydata); } } // $remarks=$this->input->post('Name_Additional_Certifications'); $remarks= 'license'; $documents_no=$this->input->post('Additional_Certifications_Number'); $nameState=$this->input->post('Name_Additional_Certifications_state'); $data = array( 'remarks' => $remarks, 'documents_no' => $documents_no, 'state' => $nameState ); $this->Caregiver_model->updateNurseDocuments($data,$documentId); $activitydata = array( 'activity_description' => $doc_type .' Documents Name Update', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', 'file_url'=>$uploadto.$path['file_name'], ); echo json_encode($output); }else if($data_type=='Other_Reference'){ // pre($data_type);die; $folder_name='USER_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } $uploadto="uploads/Documents/".$folder_name."/"; $doc_type=$this->input->post('doc_type'); $documentId=$this->input->post('doc_id'); if($_FILES[$doc_type]['name'] || $_POST['image']){ if($_POST['image']){ $img = $_POST['image']; $image_parts = explode(";base64,", $img); $image_type_aux = explode("image/", $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); $file_name_pieces = uniqid() . '.'.$image_type; $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces; $file = $uploadto . $new_file_name; file_put_contents($file, $image_base64); // pre($file);die; } if($_FILES[$doc_type]['name']){ $file_name = $_FILES[$doc_type]['name']; $file_name_pieces = explode('.', $file_name); $count=count($file_name_pieces); $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1]; $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg|pdf", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); $this->load->library('Upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($doc_type)) { $path = $this->upload->data(); //$photo = $path['file_name']; } } if($path['file_name']!="" || $image_base64!=""){ if($path['file_name']!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type ); }else if($image_base64!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type ); } //pre($data_type);die; $check_doc_exsist=$this->Caregiver_model->checkDocumentsExsist($Ion_id,$doc_type); if($check_doc_exsist==0){ $caregiver_data=$this->Caregiver_model->getNurseByIonId($Ion_id); $caregiverPer = json_decode($caregiver_data->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11; $process= json_encode($caregiverPer); $caregiverUpdate=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); //pre($caregiverUpdate);die; $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } //die; $this->Caregiver_model->deleteNursePreDocuments($documentId); $documentId = $this->Caregiver_model->addNurseDocuments($data); if($path['file_name']!=""){ $data2 = array( 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type , 'users_documents_id' => $documentId ); }else if($image_base64!=""){ $data2 = array( 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type , 'users_documents_id' => $documentId ); } $other_reference_id=$this->input->post('other_reference_id'); $this->Caregiver_model->updateOtherReferenceDocuments($data2,$id,$other_reference_id); if($path['file_name']!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $path['file_name'], 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); }else if($image_base64!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $new_file_name, 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); } $this->Home_model->activity_log($activitydata); } } // $remarks=$this->input->post('Name_Additional_Certifications'); $remarks= 'other_reference'; $data = array( 'remarks' => $remarks, ); $this->Caregiver_model->updateNurseDocuments($data,$documentId); $activitydata = array( 'activity_description' => $doc_type .' Documents Name Update', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', 'file_url'=>$uploadto.$path['file_name'], ); echo json_encode($output); }else if($data_type=='Education_Certifications'){ // pre($data_type);die; $folder_name='USER_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } $uploadto="uploads/Documents/".$folder_name."/"; $doc_type=$this->input->post('doc_type'); $documentId=$this->input->post('doc_id'); if($_FILES[$doc_type]['name'] || $_POST['image']){ if($_POST['image']){ $img = $_POST['image']; $image_parts = explode(";base64,", $img); $image_type_aux = explode("image/", $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); $file_name_pieces = uniqid() . '.'.$image_type; $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces; $file = $uploadto . $new_file_name; file_put_contents($file, $image_base64); // pre($file);die; } if($_FILES[$doc_type]['name']){ $file_name = $_FILES[$doc_type]['name']; $file_name_pieces = explode('.', $file_name); $count=count($file_name_pieces); $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1]; $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg|pdf", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); $this->load->library('Upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($doc_type)) { $path = $this->upload->data(); //$photo = $path['file_name']; } } if($path['file_name']!="" || $image_base64!=""){ if($path['file_name']!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type ); }else if($image_base64!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type ); } //pre($data_type);die; $check_doc_exsist=$this->Caregiver_model->checkDocumentsExsist($Ion_id,$doc_type); if($check_doc_exsist==0){ $caregiver_data=$this->Caregiver_model->getNurseByIonId($Ion_id); $caregiverPer = json_decode($caregiver_data->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11; $process= json_encode($caregiverPer); $caregiverUpdate=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); //pre($caregiverUpdate);die; $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } //die; $this->Caregiver_model->deleteNursePreDocuments($documentId); $documentId = $this->Caregiver_model->addNurseDocuments($data); if($path['file_name']!=""){ $data2 = array( 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'type' => $doc_type , 'users_documents_id' => $documentId ); }else if($image_base64!=""){ $data2 = array( 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'type' => $doc_type , 'users_documents_id' => $documentId ); } $certficateID=$this->input->post('certficateID'); $this->Caregiver_model->updateCertificateDocuments($data2,$id,$certficateID); if($path['file_name']!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $path['file_name'], 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); }else if($image_base64!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $new_file_name, 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); } $this->Home_model->activity_log($activitydata); } } // $remarks=$this->input->post('Name_Additional_Certifications'); $remarks= 'certificate'; $data = array( 'remarks' => $remarks ); $this->Caregiver_model->updateNurseDocuments($data,$documentId); $activitydata = array( 'activity_description' => $doc_type .' Documents Name Update', 'request_data' => serialize($_REQUEST), 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', 'file_url'=>$uploadto.$path['file_name'], ); echo json_encode($output); } else{ $output=array( 'upload'=>'failed', 'msg'=>'Update Failed', ); echo json_encode($output); } //echo '
'; print_r($data); echo '
'; } function formPrint($id){ // $id = 11; $data['nurse'] = $this->Caregiver_model->getNurseById($id); //pr($data);die; $this->load->view('caregivers/rnLpnForm',$data); // just the header file } public function send_for_approval(){ $ionid=$this->input->post('ion_id'); /*---------------------------Signature section---------------------------------*/ $data = array(); $data['document_details'] = $this->input->post("documentType"); $data['caregiver_id'] = $this->input->post("id"); $data['signature'] = $this->input->post("signature"); $data['signature_date'] = $this->input->post("date"); if(!isset($_POST['signature_type'])) { $data['signature_type'] = 'draw'; } else { $data['signature_type'] =$this->input->post("signature_type"); } $this->CaregiverDashboard_model->saveDislosureSignature($data); /*---------------------------Signature section---------------------------------*/ $verification_submitted_by=$this->session->userdata('user_id'); $savetime=date ('Y-m-d H:i:s', now()); $caregiverData=$this->Caregiver_model->getNurseByIonId($ionid); //if($caregiverData->progress >=100){ $data=array( 'submited_for_verification'=>'yes', 'submission_date'=>$savetime, 'verification_submitted_by'=>$verification_submitted_by ); //echo '
'; print_r($data); echo '
';die; $this->Caregiver_model->updateNurse($caregiverData->caregiver_table_id,$data); $name=$caregiverData->fname." ".$caregiverData->lname; $from = array( 'name' => 'HMS Admin', 'email' => 'admin@hms.com' ); $subject ='Successfully send for approval'; $emaildata['emaildata'] = array( 'name' =>$name ); $to = $caregiverData->email; $message= $this->load->view('email_template_management/cararegiver_send_approval',$emaildata,TRUE); send_email($from,$to,$subject,$message); //} if($ionid == $verification_submitted_by){ redirect('CaregiversDashboard'); }else{ redirect('caregivers/pendingAcceptance'); } //echo '
'; print_r($caregiverData); echo '
';die; } function getNurse() { $requestData = $_REQUEST; $start = $requestData['start']; $limit = $requestData['length']; $search = $this->input->post('search')['value']; // if ($limit == -1) { // if (!empty($search)) { // $data['users'] = $this->Coordinators_model->getCoordinatorBysearch($search); // } else { // $data['users'] = $this->Coordinators_model->getCoordinator(); // } // } else { // if (!empty($search)) { // $data['users'] = $this->Coordinators_model->getCoordinatorByLimitBySearch($limit, $start, $search); // } else { // $data['users'] = $this->Coordinators_model->getCoordinatorByLimit($limit, $start); // } // } $data['caregiver'] = $this->Caregiver_model->getNurse(); foreach ($data['caregiver'] as $caregiver) { if ($this->ion_auth->in_group(array('admin'))) { $options1 = ' ' . lang('edit') . ''; } if ($this->ion_auth->in_group(array('admin'))) { $options2 = ' ' . lang('Verify') . ''; } if ($this->ion_auth->in_group(array('admin'))) { $options3 = ' ' . lang('Medical/Physical') . ''; } if ($this->ion_auth->in_group(array('admin'))) { $options4 = ' ' . lang('Pre Employment Info') . ''; } if ($this->ion_auth->in_group(array('admin'))) { $options5 = ' ' . lang('Employment Info') . ''; } if ($this->ion_auth->in_group(array('admin'))) { $options6 = ' ' . lang('Pre Employment Verify') . ''; } // if ($this->ion_auth->in_group(array('admin'))) { // $options10 = ' Manage Permission'; // } if($caregiver->form_status=="1") $status='Basic Info'; if($caregiver->form_status=="2") $status='Contact Info'; if($caregiver->form_status=="3") $status='Data Added'; $info[] = array( $caregiver->id, $caregiver->fname.' ' .$caregiver->lname, $caregiver->email, $caregiver->phone, $caregiver->zipcode1, $status, $options1.' '.$options2.' '.$options3.' '.$options4.' '.$options5.' '.$options6, ); } if (!empty($data['caregiver'])) { $output = array( "draw" => intval($requestData['draw']), "recordsTotal" => $this->db->get('caregiver')->num_rows(), "recordsFiltered" => $this->db->get('caregiver')->num_rows(), "data" => $info ); } else { $output = array( // "draw" => 1, "recordsTotal" => 0, "recordsFiltered" => 0, "data" => [] ); } echo json_encode($output); } function editNurse() { $data = array(); $id = $this->input->get('id'); $data['nurse'] = $this->nurse_model->getNurseById($id); $this->load->view('home/dashboard'); // just the header file $this->load->view('add_new', $data); $this->load->view('home/footer'); // just the footer file } function editNurseByJason() { $id = $this->input->get('id'); $data['nurse'] = $this->nurse_model->getNurseById($id); echo json_encode($data); } function delete() { $data = array(); $id = $this->input->get('id'); $user_data = $this->db->get_where('nurse', array('id' => $id))->row(); $path = $user_data->img_url; if (!empty($path)) { unlink($path); } $ion_user_id = $user_data->ion_user_id; $this->db->where('id', $ion_user_id); $this->db->delete('users'); $this->nurse_model->delete($id); $this->session->set_flashdata('feedback', 'Deleted'); redirect('nurse'); } function caregiverEventDetails() { $id = $this->input->get('id'); $caregiverSchedule=$this->Caregiver_model->getCaregiverEventSchedule($id); // $caregiverSchedule=$this->Caregiver_model->getCaregiverEventSchedule(394); // pre($caregiverSchedule);die(); foreach($caregiverSchedule as $schedule) { $sed[]=$schedule; } echo json_encode($sed,true); } function PreviuosSchedule(){ $id = $this->session->userdata('user_id'); $data['nurse']=$this->Caregiver_model->getNurseByIonId($id); $data['cgSchedule']=$this->Caregiver_model->getPreviousCaregiverPatientSchedule($data['nurse']->id); $data['page_title']='Previous Schedule'; foreach($data['cgSchedule'] as $cgSch) { $sch_id=$cgSch->scheduleId; $data['clockInOut_info'][]=$this->CaregiverDashboard_model->getClockInOutInfo($sch_id); } // pre($data);die; $this->load->view('home/dashboard',$data); // just the header file $this->load->view('myschedule',$data); $this->load->view('home/footer',$data); } function UpcomingSchedule(){ $id = $this->session->userdata('user_id'); $data['nurse']=$this->Caregiver_model->getNurseByIonId($id); $data['cgSchedule']=$this->Caregiver_model->getUpcommingCaregiverPatientSchedule($data['nurse']->id); foreach($data['cgSchedule'] as $cgSch) { $sch_id=$cgSch->scheduleId; $data['clockInOut_info'][]=$this->CaregiverDashboard_model->getClockInOutInfo($sch_id); } $data['page_title']='Upcoming Schedule'; // pre($data);die; $this->load->view('home/dashboard',$data); // just the header file $this->load->view('myschedule',$data); $this->load->view('home/footer',$data); } public function updateAcceptence() { $data=$this->input->post(); //echo '
'; print_r($data); echo '
';die; $id=$data['scheduleId']; unset($data['scheduleId']); unset($data['submit']); if($data['acceptance_status']=='Accepted'){ unset($data['rejection_reason']); $success=$this->CaregiverDashboard_model->updateAcceptance($data,$id); if($success){ $this->session->set_flashdata('UpdateAlert', 'You have '.$data['acceptance_status'].' the schesule'); } }else if($data['rejection_reason']!=""){ $success=$this->CaregiverDashboard_model->updateAcceptance($data,$id); if($success){ $this->session->set_flashdata('UpdateAlert', 'You have '.$data['acceptance_status'].' the schesule'); } }else{ $this->session->set_flashdata('UpdateFail', 'Please enter reason for declined.'); } // echo $this->db->last_query(); // $this->load->helper('NotificationUpdate_helper'); // NotificationUpdate("sdf","sdfsd"); redirect($_SERVER['HTTP_REFERER']); //redirect('CaregiversDashboard/mySchedule'); } public function viewPatient() { $id = $this->session->userdata('user_id'); $data['nurse']=$this->Caregiver_model->getNurseByIonId($id); $caregiver_id=$data['nurse']->id; $data['patient']=$this->CaregiverDashboard_model->getPatientByCaregiverId($caregiver_id); // pre($data['patient']);die(); $this->load->view('home/dashboard',$data); // just the header file $this->load->view('patient_details',$data); $this->load->view('home/footer',$data); } public function patientView() { $pid =$_GET['id']; $data['pid']=$_GET['id']; $allData = $this->Referral_model->getWherevalue($pid)[0]; $data['datas'] = $allData; $insdata = $this->Referral_model->getWherevalueInsInfo($pid)[0]; $data['idata'] = $insdata; $data['serviceActivityTherapy'] = servicetherapy($allData->level_of_service); $data['lvlService'] = $this->Referral_model->getLevelService(); $data['accessType'] = $this->Referral_model->getAccessType(); $data['patientList'] = $this->Referral_model->patientLists(); $data['relationList'] = $this->Referral_model->relationLists(); $data['mdorders'] = $this->Referral_model->getMdOrdersByPatientId($pid); $skl = $this->cg_skill->getWherevalue($data['datas']->level_of_service)[0]; $data['datas']->level_of_service_name=$skl->name; if($data['datas']->service_type_required == 'Service') { // _die($data['datas']->service_ids); $stn = $this->Referral_model->getServiceNameByID($data['datas']->service_ids); $data['datas']->serviceTherapyName=$stn->name; } else{ $stn = $this->Referral_model->getTherapyNameByID($data['datas']->therapy_ids); $data['datas']->serviceTherapyName=$stn->name; } $data['datas']->service_or_therapy_name = $stn; $type_access_arr = explode(',', $data['datas']->type_access); $taa = array(); foreach ($type_access_arr as $value) { $ta = $this->Referral_model->getAccessNameByID($value)->name; $taa[] = $ta; } $data['datas']->type_access_names= implode(',', $taa); $allDataIns = $this->Referral_model->getWherevalueInsInfo($pid)[0]; $data['dataIns'] = $allDataIns; $pdocsTRACH = $this->Referral_model->getPatientDoc($pid,'TRACH'); $data['TRACHdocs'] = $pdocsTRACH; $pdocsPAGD = $this->Referral_model->getPatientDoc($pid,'PAGD'); $data['PAGDdocs'] = $pdocsPAGD; $pdocsINSD = $this->Referral_model->getPatientDoc($pid,'INSD'); $data['INSDdocs'] = $pdocsINSD; /*assessment*/ $data['asmData'] = $this->Referral_model->getWhereAssessment($pid); /*assessment end*/ // pre($data['dataIns']);die(); $this->load->view('home/dashboard'); // just the header file $this->load->view('patientView',$data); $this->load->view('home/footer'); } function checkEmergencyAddress(){ $response=address_info($_GET['address'],$_GET['zipcode']); echo json_encode($response); } function deleteDocument(){ $id = $this->input->get('id'); $success=$this->Caregiver_model->updateCaregiverDoc($id); if($success){ $this->session->set_flashdata('UpdateAlert', 'Deleted Successfully'); }else{ $this->session->set_flashdata('UpdateFail', 'Error! Not Possible to delete.'); } } function getExperienceDetails(){ $caregiver_type=$this->input->get('caregiver_type'); $caregiverId=$this->input->get('CargiverId'); $YearExperience=$this->input->get('YearExperience'); if($YearExperience>3){ $lvlThree=''; }else{ $lvlThree='disabled'; } if($YearExperience<1){ $lvlZero='disabled'; }else{ $lvlZero=''; } $exprience_head=$this->Caregiver_model->getServiceHeadByType($caregiver_type); //fetch priority base all heading topics $caregiver_experience=$this->Caregiver_model->get_caregiver_experience($caregiverId); //fetch all saved experience list foreach($caregiver_experience as $exp){ $exp_arr['experience_value'][$exp->experience_id]=$exp->experience_value; $group[] = $exp->group_id; } foreach($exp_arr['experience_value'] as $key=>$val){ $cg_exp_arr[]=$key; } $output=''; $output2=''; foreach($exprience_head as $exp_head){ $experience_level=$this->Caregiver_model->getExperienceByHeadId($caregiver_type,$exp_head->service_head_id); if($exp_head->service_head_id==6 && $caregiver_type==4){ $check_required_class='PULMONARY'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==19 && $caregiver_type==4){ $check_required_class='WOUND'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==22 && $caregiver_type==4){ $check_required_class='IVTHERAPY'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==16 && $caregiver_type==4){ $check_required_class='GASTROINTESTINAL'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==70){ $check_required_class='HOMEHEALTHCARE'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==29 && $caregiver_type==4){ $check_required_class='Hospice'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==27 && $caregiver_type==4){ $check_required_class='Pediatrics'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==30 && $caregiver_type==4){ $check_required_class='Medications'; $required_lvl_class='required-field'; }else if($exp_head->service_head_id==12 && $caregiver_type==4){ $check_required_class='CARDIOVASCULAR'; $required_lvl_class='required-field'; }else{ $check_required_class=''; $required_lvl_class=''; } if(!in_array($exp_head->service_head_id,$group)){ $head_check='checked'; $style='style="display:none;"'; $style1=''; }else{ $head_check=''; $style=''; $style1='style="display:none;"'; } if($required_lvl_class!='') { $output.='
'; $output.='
'.ucwords(($exp_head->service_head_name)).'
'; $output.='
'; $output.='
'; $output.=''; $output.='
'; foreach ($experience_level as $expLbl){ if(in_array($expLbl->id, $cg_exp_arr)){ $exp_check="checked"; $required='value'; }else{ $exp_check=""; $required='none'; } $output.='
'; $output.=''; $output.='
'; if(isset($exp_arr['experience_value'][$expLbl->id]) && $exp_arr['experience_value'][$expLbl->id]==1){ $check_value="checked"; }else{ $check_value=""; } $output.='
'; $output.=''; $output.=''; $output.='
'; if(isset($exp_arr['experience_value'][$expLbl->id]) && $exp_arr['experience_value'][$expLbl->id]==2){ $check_value="checked"; }else{ $check_value=""; } $output.='
'; $output.=''; $output.=''; $output.='
'; if(isset($exp_arr['experience_value'][$expLbl->id]) && $exp_arr['experience_value'][$expLbl->id]==3){ $check_value="checked"; }else{ $check_value=""; } $output.='
'; $output.=''; $output.=''; $output.='
'; $output.=''; $output.='
'; $output.='
'; } $output.=''; $output.='
'; $output.='
'; } else { $output2.='
'; $output2.='
'.ucwords(($exp_head->service_head_name)).'
'; $output2.='
'; $output2.='
'; $output2.=''; $output2.='
'; foreach($experience_level as $expLbl){ if(in_array($expLbl->id, $cg_exp_arr)){ $exp_check="checked"; $required='value'; }else{ $exp_check=""; $required='none'; } $output2.='
'; $output2.=''; $output2.='
'; if(isset($exp_arr['experience_value'][$expLbl->id]) && $exp_arr['experience_value'][$expLbl->id]==1){ $check_value="checked"; }else{ $check_value=""; } $output2.='
'; $output2.=''; $output2.=''; $output2.='
'; if(isset($exp_arr['experience_value'][$expLbl->id]) && $exp_arr['experience_value'][$expLbl->id]==2){ $check_value="checked"; }else{ $check_value=""; } $output2.='
'; $output2.=''; $output2.=''; $output2.='
'; if(isset($exp_arr['experience_value'][$expLbl->id]) && $exp_arr['experience_value'][$expLbl->id]==3){ $check_value="checked"; }else{ $check_value=""; } $output2.='
'; $output2.=''; $output2.=''; $output2.='
'; $output2.=''; $output2.='
'; $output2.='
'; } $output2.=''; $output2.='
'; $output2.='
'; } $output.=''; $output.=''; } $output.=''; echo $output.$output2; } function getExperienceDetails2(){ $caregiver_type=$this->input->get('caregiver_type'); $caregiverId=$this->input->get('CargiverId'); $YearExperience=$this->input->get('YearExperience'); $service_heads_info=$this->Caregiver_model->getServiceHeads($caregiverId,$caregiver_type); $get_experience_info=$this->Caregiver_model->getExperienceInfo($caregiverId,$caregiver_type); // pre($service_heads_info);die(); if($YearExperience>3){ $disabled=''; }else{ $disabled='disabled'; } #for getting required classess $req_classes=""; foreach($service_heads_info as $req_info){ if($req_info->required>0){ $classes[]="exp_label_".$req_info->id; } } $req_classes=implode(",",$classes); // pre($req_classes); #for getting required classess $output=""; foreach($service_heads_info as $sh_info){ if($sh_info->required>0){ $required_field="required-field"; // $html_check_min=' ( check minimum '.$sh_info->required.' )'; $html_check_min=''; $html_req_no=''; }else{ $required_field=""; $html_check_min=""; $html_req_no=""; } if(array_key_exists($sh_info->id,$get_experience_info)){ $panel_show_hide="have-exp-label"; }else{ $panel_show_hide="have-not-exp-label"; } $output.='
'.$html_req_no.'
'.$sh_info->service_head_name.''.$html_check_min.'
'; if(empty($sh_info->data)){ $output.='
'; }else{ $output.='
'; foreach($sh_info->data as $dt){ if($get_experience_info[$sh_info->id][$dt->id]==1 || $get_experience_info[$sh_info->id][$dt->id]=="1"){ $check1="checked"; }else{ $check1=""; }if($get_experience_info[$sh_info->id][$dt->id]==2 || $get_experience_info[$sh_info->id][$dt->id]=="2"){ $check2="checked"; }else{ $check2=""; }if($get_experience_info[$sh_info->id][$dt->id]==3 || $get_experience_info[$sh_info->id][$dt->id]=="3"){ $check3="checked"; }else{ $check3=""; } $output.='
'.$dt->service_name.'
'; } $output.='
'; } } $output.=''; echo $output; } function AnnualPhysicalExaminationForm($caregiver_id){ $data=array(); return generate_pdf("welcome.pdf", "forms_pdf/physicalExamForm3.php", $data); } function EMPLOYEE_HEP_B_VACCINE_WAIVER ($caregiver_id){ $data=array(); echo generate_html("welcome.pdf", "forms_pdf/EMPLOYEE_HEP_B_VACCINE_WAIVER.php", $data); } function CHEST_X_RAY_FORM($caregiver_id){ $data=array(); generate_pdf("welcome.pdf", "forms_pdf/CHEST_X_RAY_FORM.php", $data); } public function ChangePassword(){ $id = $this->input->get('id'); $data['nurse']=$this->Caregiver_model->getNurseById($id); $this->load->view('home/dashboard'); // just the header file $this->load->view('change_password',$data); $this->load->view('home/footer'); } function UpdatePassword(){ $id = $this->input->post('id'); $ionid = $this->input->post('ionid'); $password = $this->input->post('password'); $repassword = $this->input->post('repassword'); $email = $this->input->post('email'); if($password!=$repassword){ $this->session->set_flashdata('feedback_error', 'Confirm Password Not Matched!'); redirect('CaregiversDashboard/ChangePassword?id='.$id); }else if($password==""){ $this->session->set_flashdata('feedback_error', 'Password Can Not Blank!'); redirect('CaregiversDashboard/ChangePassword?id='.$id); }else if ($this->Caregiver_model->update_email_check($email,$ionid)) { $this->session->set_flashdata('feedback_error', 'This Email Address Is Already Registered'); redirect('CaregiversDashboard/ChangePassword?id='.$id); }else{ $password = $this->ion_auth_model->hash_password($password); $this->Caregiver_model->updateIonUser($email,$password,$id,$ionid); $this->session->set_flashdata('feedback_success', 'Updated'); redirect('CaregiversDashboard/ChangePassword?id='.$id); } } public function HOME_CARE_REGISTRY_RELEASE_FORM($id = '') { if($id != '') { $data['nurse']=$this->Caregiver_model->getNurseById($id); // _die($data['nurse']); } $data['city_of_birth']=""; $data['mothersMaidenName']=""; $data['mothersFirstName']=""; $data['Registry']=""; $data['signature']=""; $data['date']=""; $data['tick'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAaQAAAGkBcaGY2AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABzSURBVDiNzdCxDYJgEAbQxwK6g2ED7QyTWFKxhQPQso4tIzAAG0AN2GhiYfLjmaDXv+++O3492Rf2hGMUFxjRRfAZA3rk/4EbXBL4efPbzTdMKCMYdmgxo1pbe03Ixw/bP0Im1KnaqSZLBL82ueIQwdvPHdIVIU3fgaM4AAAAAElFTkSuQmCC'; //$data['title']=($datas->fname!='')? : "N/A" ; //$data = array('title' => 'N/A | ERP','data' => 'Test'); // generate_pdf("welcome.pdf", array("HOME_CARE_REGISTRY_RELEASE_FORM.php"), $data); $data['pages'] = array('home_care_registry_release_form.css.php','home_care_registry_release_form.template.php'); return generate_html("welcome.pdf", "forms_pdf/generate_html_cmn", $data); // die; } public function Application_For_Home_Health_Aides($id = '') { if($id != '') { $datas = $this->Caregiver_model->getNurseById($id); $data['cg'] = $datas; $data['eha'] = json_decode($datas->emp_health_assesment); $data['emg_contact'] = json_decode($datas->Emergency_Contact_Address); $data['employementHistory2'] = json_decode($datas->employementHistory2); $emg_relation_id = $datas->Emergency_Contact_Relationship; $data['emg_relation_name'] = $this->Caregiver_model->getRelationshipName($emg_relation_id); // _die($data['emg_relation_name']); } $data['tick'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAaQAAAGkBcaGY2AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABzSURBVDiNzdCxDYJgEAbQxwK6g2ED7QyTWFKxhQPQso4tIzAAG0AN2GhiYfLjmaDXv+++O3492Rf2hGMUFxjRRfAZA3rk/4EbXBL4efPbzTdMKCMYdmgxo1pbe03Ixw/bP0Im1KnaqSZLBL82ueIQwdvPHdIVIU3fgaM4AAAAAElFTkSuQmCC'; $data['pages'] = array('WECURO_HHA_APPLICATION_1st_Disclosure_Page.css.php','WECURO_HHA_APPLICATION_1st_Disclosure_Page.template.php'); return generate_html("welcome.pdf", "forms_pdf/generate_html_cmn", $data); } public function Professional_Profile($id = '') { if($id != '') { $datas = $this->Caregiver_model->getNurseById($id); $data['cg'] = $datas; $data['eha'] = json_decode($datas->emp_health_assesment); // _die($data['cg']); } $data['tick'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAaQAAAGkBcaGY2AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABzSURBVDiNzdCxDYJgEAbQxwK6g2ED7QyTWFKxhQPQso4tIzAAG0AN2GhiYfLjmaDXv+++O3492Rf2hGMUFxjRRfAZA3rk/4EbXBL4efPbzTdMKCMYdmgxo1pbe03Ixw/bP0Im1KnaqSZLBL82ueIQwdvPHdIVIU3fgaM4AAAAAElFTkSuQmCC'; $data['pages'] = array('WECURO_HHA_APPLICATION_1st_Disclosure_Page2.css.php','WECURO_HHA_APPLICATION_1st_Disclosure_Page2.template.php'); return generate_html("welcome.pdf", "forms_pdf/generate_html_cmn", $data); } public function ANNUAL_PHYSICAL_EXAMINATION_FORM($id = '') { if($id != '') { $datas = $this->Caregiver_model->getNurseById($id); $data['cg'] = $datas; $data['eha'] = json_decode($datas->emp_health_assesment); // _die($data['cg']); } $data['tick'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAaQAAAGkBcaGY2AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABzSURBVDiNzdCxDYJgEAbQxwK6g2ED7QyTWFKxhQPQso4tIzAAG0AN2GhiYfLjmaDXv+++O3492Rf2hGMUFxjRRfAZA3rk/4EbXBL4efPbzTdMKCMYdmgxo1pbe03Ixw/bP0Im1KnaqSZLBL82ueIQwdvPHdIVIU3fgaM4AAAAAElFTkSuQmCC'; $data['pages'] = array('ANNUAL_PHYSICAL_EXAMINATION_FORM.css.php','ANNUAL_PHYSICAL_EXAMINATION_FORM.template.php'); return generate_html("welcome.pdf", "forms_pdf/generate_html_cmn", $data); } public function Employee_Health($id='') { if($id != '') { $datas = $this->Caregiver_model->getNurseById($id); $data['cg'] = $datas; $data['eha'] = json_decode($datas->emp_health_assesment); // _die($data['cg']); } $data['tick'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAaQAAAGkBcaGY2AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABzSURBVDiNzdCxDYJgEAbQxwK6g2ED7QyTWFKxhQPQso4tIzAAG0AN2GhiYfLjmaDXv+++O3492Rf2hGMUFxjRRfAZA3rk/4EbXBL4efPbzTdMKCMYdmgxo1pbe03Ixw/bP0Im1KnaqSZLBL82ueIQwdvPHdIVIU3fgaM4AAAAAElFTkSuQmCC'; $data['pages'] = array('employee_health.css.php','employee_health.template.php'); return generate_html("welcome.pdf", "forms_pdf/generate_html_cmn", $data); } function deleteOtherReference(){ $id = $this->input->get('id'); $success=$this->Caregiver_model->deleteOtherReference($id); if($success){ $this->session->set_flashdata('UpdateAlert', 'Deleted Successfully'); }else{ $this->session->set_flashdata('UpdateFail', 'Error! Not Possible to delete.'); } } function deleteLicenseData(){ $id = $this->input->get('id'); $success=$this->Caregiver_model->deleteLicenseData($id); if($success){ $this->session->set_flashdata('UpdateAlert', 'Deleted Successfully'); }else{ $this->session->set_flashdata('UpdateFail', 'Error! Not Possible to delete.'); } } // function getImageNames(){ // echo "hii";exit; // $data = $this->input->post('data'); // _die($data); // } public function phyDocumentSave(){ // pre($_POST);pre($_FILES);die; $usertype='Caregiver'; $savetime=date ('Y-m-d H:i:s', now()); $data_type=$this->input->post('data_type'); $id=$this->input->post('id'); $Ion_id=$this->input->post('Ion_id'); $form_status=$this->input->post('form_status'); $progress=$this->input->post('progress'); $pre_update_data=$this->Caregiver_model->getNurseByIonId($Ion_id); if($pre_update_data->form_status->$form_status){ $form_status=$pre_update_data->form_status; } if($data_type=='health_assessment'){ // pre($_POST);die; $folder_name='USER_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT); if (!is_dir('uploads/Documents/'.$folder_name)) { mkdir('./uploads/Documents/' . $folder_name, 0777, TRUE); } $uploadto="uploads/Documents/".$folder_name."/"; $doc_type=$this->input->post('doc_type'); $documentId=$this->input->post('doc_id'); if($_FILES[$doc_type]['name'] || $_POST['image']){ if($_POST['image']){ $img = $_POST['image']; $image_parts = explode(";base64,", $img); $image_type_aux = explode("image/", $image_parts[0]); $image_type = $image_type_aux[1]; $image_base64 = base64_decode($image_parts[1]); $file_name_pieces = uniqid() . '.'.$image_type; $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces; $file = $uploadto . $new_file_name; file_put_contents($file, $image_base64); // pre($file);die; } if($_FILES[$doc_type]['name']){ $file_name = $_FILES[$doc_type]['name']; $file_name_pieces = explode('.', $file_name); $count=count($file_name_pieces); $new_file_name = $doc_type.'_'.str_pad($Ion_id, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1]; $config = array( 'file_name' => $new_file_name, 'upload_path' => "./".$uploadto, 'allowed_types' => "gif|jpg|png|jpeg|pdf", 'overwrite' => False, 'max_size' => "20480000", //'max_height' => "1768", //'max_width' => "2024" ); $this->load->library('Upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($doc_type)) { $path = $this->upload->data(); //$photo = $path['file_name']; } } if($path['file_name']!="" || $image_base64!=""){ if($path['file_name']!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $path['file_name'], 'originalfilename' => $_FILES[$doc_type]['name'], 'documents_type' => $doc_type ); }else if($image_base64!=""){ $data = array( 'ion_user_id' => $Ion_id, 'userid' => $id, 'user_type' => $usertype, 'path' => $uploadto, 'file_name' => $new_file_name, 'originalfilename' => $file_name_pieces, 'documents_type' => $doc_type ); } // pre($data_type);die; $check_doc_exsist=$this->Caregiver_model->checkDocumentsExsist($Ion_id,$doc_type); if($check_doc_exsist==0){ $caregiver_data=$this->Caregiver_model->getNurseByIonId($Ion_id); $caregiverPer = json_decode($caregiver_data->from_tab_status_pctg); $caregiverPer->form11 = $caregiverPer->form11 + 0; $process= json_encode($caregiverPer); $caregiverUpdate=array( 'from_tab_status_pctg' => $process, 'form_status' => $form_status, ); //pre($caregiverUpdate);die; $this->Caregiver_model->updateNurse($id,$caregiverUpdate); } //die; $this->Caregiver_model->deleteNursePreDocuments($documentId); $documentId = $this->Caregiver_model->addNurseDocuments($data); if($path['file_name']!=""){ $data2 = array( 'documents_type' => $doc_type , 'users_documents_id' => $documentId ); }else if($image_base64!=""){ $data2 = array( 'documents_type' => $doc_type , 'users_documents_id' => $documentId ); } $phy_id = $this->input->post('health_assessment_id'); $this->Caregiver_model->updateHealthDocuments($data2,$id,$phy_id); if($path['file_name']!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $path['file_name'], 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); }else if($image_base64!=""){ $activitydata = array( 'activity_description' => $doc_type .' Upload', 'request_data' => $new_file_name, 'activity_user_id' => $Ion_id, 'activity_user_type' => $usertype, 'activity_time' => $savetime, 'activity_page' => $_SERVER['REQUEST_URI'], ); } $this->Home_model->activity_log($activitydata); } } // $remarks=$this->input->post('Name_Additional_Certifications'); // $remarks= 'license'; // $documents_no=$this->input->post('Additional_Certifications_Number'); // $nameState=$this->input->post('Name_Additional_Certifications_state'); // $data = array( // 'remarks' => $remarks, // 'documents_no' => $documents_no, // 'state' => $nameState // ); // $this->Caregiver_model->updateNurseDocuments($data,$documentId); // $activitydata = array( // 'activity_description' => $doc_type .' Documents Name Update', // 'request_data' => serialize($_REQUEST), // 'activity_user_id' => $Ion_id, // 'activity_user_type' => $usertype, // 'activity_time' => $savetime, // 'activity_page' => $_SERVER['REQUEST_URI'], // ); // $this->Home_model->activity_log($activitydata); $output=array( 'upload'=>'success', 'msg'=>'Updated Successfully.', 'file_url'=>$uploadto.$path['file_name'], ); echo json_encode($output); } } } /* End of file nurse.php */ /* Location: ./application/modules/nurse/controllers/nurse.php */