From dc1fccf2cf2b2b4dd9876656267113eede5f424d Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Thu, 10 Nov 2022 10:45:52 +0530 Subject: [PATCH] filename code revert :ps --- api/application/controllers/PD_Controller.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index c3268f52..6019d20a 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -9026,6 +9026,17 @@ class PD_Controller extends REST_Controller $form_id = $records['form_id']; $pd_id = $records['pd_id']; $pd_master_details = $this->PD_Model->getPDMasterDetails($pd_id); + if(isset($records['filename']) && $records['filename'] !=""){ + $file_exsiting = $this->db->SELECT('count(*) as count')->FROM(PDDOCUMENTS . ' as PDDOCUMENTS')->WHERE('PDDOCUMENTS.fk_pd_id', $pd_id)->WHERE('PDDOCUMENTS.pd_document_name',$records['filename'])->WHERE('PDDOCUMENTS.isactive', 1)->GET()->result_array(); + //File Name Already Available + if((int)$file_exsiting[0]['count'] > 0){ + $data['dataStatus'] = false; + $data['status'] = REST_Controller::HTTP_NOT_FOUND; + $data['msg'] = 'File name already exists'; + $this->response($data, REST_Controller::HTTP_OK); + } + $temp_file_name = $records['filename']; + }else{ //Generate Random File Name $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); @@ -9034,6 +9045,7 @@ class PD_Controller extends REST_Controller $randomString .= $characters[rand(0, $charactersLength - 1)]; } $temp_file_name = $randomString . date('Y-m-d-H-i-s') . '.mp4'; + } log_message('ERROR', "filename = ".$temp_file_name); $lender_id = $pd_master_details[0]['fk_lender_id']; $bucketname = LENDER_BUCKET_NAME_PREFIX . $lender_id; @@ -9059,7 +9071,7 @@ class PD_Controller extends REST_Controller if (is_object($s3result) && $s3result['ObjectURL'] != '' && $s3result['@metadata']['statusCode'] == 200) { $uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname, $key, $time = '+1 week'); log_message('ERROR', '###PD SHORTS VIDEO stored in S3 uri = ' . $uri); - $doc_count = $this->db->SELECT('count(*) as count')->FROM(PDDOCUMENTS . ' as PDDOCUMENTS')->WHERE('PDDOCUMENTS.fk_pd_id', $pd_id)->WHERE('PDDOCUMENTS.content_type')->WHERE('PDDOCUMENTS.isactive', 1)->GET()->result_array(); + $doc_count = $this->db->SELECT('count(*) as count')->FROM(PDDOCUMENTS . ' as PDDOCUMENTS')->WHERE('PDDOCUMENTS.fk_pd_id', $pd_id)->WHERE('PDDOCUMENTS.content_type',2)->WHERE('PDDOCUMENTS.isactive', 1)->GET()->result_array(); $pd_document_title = 'Videos '.((int)$doc_count[0]['count']+1); $record_data = array('fk_pd_id' => $pd_id, 'pd_document_title' => $pd_document_title, 'pd_document_name' => $temp_file_name, 'fk_form_id' => $form_id, 'is_show_report' => 1, 'rental_count_id' => null, 'location' => null, 'co_applicant_id' => null, 'img_type' => null, 'image_key' => "video", "pd_image_alias_name" => null,"content_type"=>2); $record_data['company_id'] = null;