$code,'grant_type' =>'authorization_code','client_secret' =>'bbda9efeb26bff460434','client_id' =>'FE9E5D06','redirect_uri' => 'https://apitest.pdgenie.com/sparqtest/api/getDigiLockerDocs'); curl_setopt( $ch,CURLOPT_URL, DIGILOCKER_TOKEN_URI); curl_setopt( $ch,CURLOPT_POST, true ); curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers ); curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); $result=curl_exec($ch); $response = json_decode($result); curl_close( $ch ); log_message('ERROR',"### 2 Response :".json_encode($response)); if(isset($response->error_description)){ log_message('ERROR',"### 2 Error :".$response->error_description); return array('dataStatus'=>false,'msg'=>$response->error_description); }else{ log_message('ERROR',"### 3 Token :".$response->access_token); $CI->db->SELECT("PDAPPLICANTSDETAILS.fk_pd_id,PDAPPLICANTSDETAILS.pd_co_applicant_id,PDAPPLICANTSDETAILS.applicant_name, PDTRIGGER.lender_applicant_id, PDTRIGGER.pd_sno"); $CI->db->FROM(PDAPPLICANTSDETAILS." as PDAPPLICANTSDETAILS"); $CI->db->JOIN(PDTRIGGER .' as PDTRIGGER','PDAPPLICANTSDETAILS.fk_pd_id = PDTRIGGER.pd_id','LEFT'); $CI->db->WHERE("PDAPPLICANTSDETAILS.pd_co_applicant_id",$applicant); $CI->db->WHERE("PDAPPLICANTSDETAILS.isactive",1); $dtls = $CI->db->GET()->result_array(); // 9 840-2 714 $CI->db->where('pd_co_applicant_id',$applicant); $CI->db->update(PDAPPLICANTSDETAILS, array('digi_locker_token' => $result)); // print_r($CI->db->last_query());die(); log_message('ERROR',"### 3 SQL Reponse :".json_encode($dtls)); return self::getFileIssuedList($response->access_token,$dtls); } } public static function getFileIssuedList($access_token,$dtls) { log_message('ERROR',"### 4 Msg : Inside Helper getFileIssuedList"); log_message('ERROR',"### 4 Token :".$access_token); $CI =&get_instance(); $headers = array('Authorization: Bearer '.$access_token); $ch = curl_init(); curl_setopt( $ch,CURLOPT_URL, DIGILOCKER_FILESLIST_URI); curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers ); curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true ); $result=curl_exec($ch); log_message('ERROR',"### 4 Reponse :".json_encode($result)); curl_close( $ch ); return array('dataStatus'=>true,'records'=>$result,'token'=>$access_token,'dtls'=>$dtls); } // public static function downloadFiles($uri,$access_token) // { // log_message('ERROR',"### 6 : Inside Helper DIGILOCKERGETFILEURI Token :".$access_token." & URI :".$uri); // log_message('ERROR',"### 6.1 : Dummy API "); // $image_url = "http://p.twimg.com/AW2-vIUCAAE_1FN.png"; // $ch = curl_init(); // curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); // curl_setopt ($ch, CURLOPT_URL, $image_url); // curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 20); // curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true); // curl_setopt($ch, CURLOPT_HEADER, true); // curl_setopt($ch, CURLOPT_NOBODY, true); // $content = curl_exec ($ch); // log_message('ERROR',"### 6th : DIGILOCKERGETFILEURI Reponse :".json_encode($content)); // $contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE); // echo $contentType; // echo "
"; // curl_close ($ch); // echo "
";
//   print_r($content);
//   }
	public static function downloadFiles($uri,$access_token)
	{   	
		log_message('ERROR',"### 7 MSG : Inside Helper DIGILOCKERGETFILEURI");
		log_message('ERROR',"### 7 Token :".$access_token." & URI :".$uri);
        $CI =&get_instance();
		$headers = array('Authorization: Bearer '.$access_token);
		$ch = curl_init();
		curl_setopt( $ch,CURLOPT_URL, DIGILOCKER_GETFILE_URI.$uri);                                 	                                 
		curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
		curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
		$result=curl_exec($ch);
		log_message('ERROR',"### 7 Reponse :".json_encode($result));
		$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
		log_message('ERROR',"### 7 ContentType :".$contentType);
		curl_close ($ch);
        return $result;
	}
	

	public static function userCh_check1(){
		global $myVAR;
		self::userCh_check2();
		return $var;
	}
	public static function userCh_check2(){
		global $myVAR;
		$myVAR = 7123;
	}
	public static function userCh_check3($code,$applicant){
		$CI =&get_instance();
		$CI->db->SELECT("PDAPPLICANTSDETAILS.fk_pd_id,PDAPPLICANTSDETAILS.pd_co_applicant_id,PDAPPLICANTSDETAILS.applicant_name,
				PDTRIGGER.lender_applicant_id, PDTRIGGER.pd_sno");
			$CI->db->FROM(PDAPPLICANTSDETAILS." as PDAPPLICANTSDETAILS");
			$CI->db->JOIN(PDTRIGGER .' as PDTRIGGER','PDAPPLICANTSDETAILS.fk_pd_id = PDTRIGGER.pd_id','LEFT');
			$CI->db->WHERE("PDAPPLICANTSDETAILS.pd_co_applicant_id",$applicant);
			$CI->db->WHERE("PDAPPLICANTSDETAILS.isactive",1);
			$dtls = $CI->db->GET()->result_array();
			$pd_id = (count($dtls)>0) ? $dtls[0]['fk_pd_id'] : null;
			$response = "bb";
			$CI->db->where('pd_co_applicant_id',$applicant);
			$CI->db->update(PDAPPLICANTSDETAILS, array('digi_locker_token' => $response));	

	}
	public static function callTheFiles($src_local_file){

	}
}

?>