From ef060759d7192f5233d797427efa8c4ab286bebc Mon Sep 17 00:00:00 2001 From: Velz2020 Date: Thu, 24 Feb 2022 23:12:05 +0530 Subject: [PATCH] DownExcel file API --- api/application/controllers/PD_Controller.php | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index cf551a57..48e01229 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -5014,12 +5014,12 @@ public function getPDFormDetailsJSON_post() // $singed_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname,$key,'+30 minutes'); - $_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucket_name,$type2_key,'30 minutes'); + $_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname,$type2_key,'30 minutes'); $headers = @get_headers($_uri); if($headers && strpos( $headers[0], '200')) { $singed_uri = $_uri; }else { - $singed_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucket_name,$type1_key,'30 minutes'); + $singed_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname,$type1_key,'30 minutes'); } @@ -11506,10 +11506,25 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() public function downloadSMCExcelFile_get() { $pd_id = $this->uri->segment(2); - $pd_master_details = $CI->PD_Model->getPDMasterDetails($pdid,$random_string,$pd_master_details); - $bucketname = LENDER_BUCKET_NAME_PREFIX.$pd_master_details[0]['fk_lender_id']; - $main_applicant_name = $pd_master_details[0]['main_applicant']; - return $singed_uri = $CI->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname,$key,'+30 minutes'); + $pd_master_data = $this->PD_Model->getPDMasterDetails($pd_id); + // print_r($pd_master_details);die(); + $bucketname = LENDER_BUCKET_NAME_PREFIX.$pd_master_data[0]['fk_lender_id']; + $key = 'tmp/'. ($pd_master_data[0]['re_uploaded'] ? $pd_master_data[0]['re_uploaded_file_name'] : $pd_master_data[0]['modified_fname']); + $singed_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname,$key,'+30 minutes'); + if($singed_uri) + { + $data['dataStatus'] = true; + $data['status'] = REST_Controller::HTTP_OK; + $data['records'] = $singed_uri; + $this->response($data,REST_Controller::HTTP_OK); + } + else + { + $data['dataStatus'] = false; + $data['status'] = REST_Controller::HTTP_NOT_FOUND; + $data['msg'] = 'Something Went Wrong! Try Later'; + $this->response($data,REST_Controller::HTTP_OK); + } }