diff --git a/wrenchboard/src/shared_tool/media.cc b/wrenchboard/src/shared_tool/media.cc index f4696503..f2d1792e 100644 --- a/wrenchboard/src/shared_tool/media.cc +++ b/wrenchboard/src/shared_tool/media.cc @@ -102,6 +102,10 @@ wrenchboard=> select * from jobs_contract_message where msg_type ='FILE' limit 1 case WRENCH_FILE_JOB: // primary picture only snprintf(vname, sizeof (vname), "SELECT *,pic1 AS saved_file_name FROM members_jobs_pictures WHERE job_uid='%s' ", in["file_uid"].c_str()); break; + + case WRENCH_FILE_JOBFILE: + snprintf(vname, sizeof (vname), "SELECT * , filename AS saved_file_name FROM members_jobs_files WHERE file_uid='%s' ", in["file_uid"].c_str()); + break; } if ( load_db_record(out, "%s", vname) > 0){ diff --git a/www-api/app/Config/Constants.php b/www-api/app/Config/Constants.php index aeb23d3d..164bb115 100644 --- a/www-api/app/Config/Constants.php +++ b/www-api/app/Config/Constants.php @@ -156,6 +156,7 @@ const WRENCH_FILE_FAMILY = 400; const WRENCH_FILE_FAMILYBANNER = 410; const WRENCH_FILE_JOB = 500; +const WRENCH_FILE_JOBFILE = 600; //************************************************************** define('WRENCHBOARD_BKO_START', 10000); diff --git a/www-api/app/Controllers/WrenchMedia.php b/www-api/app/Controllers/WrenchMedia.php index 7ec8ad2c..a5e38c5d 100644 --- a/www-api/app/Controllers/WrenchMedia.php +++ b/www-api/app/Controllers/WrenchMedia.php @@ -41,6 +41,7 @@ class WrenchMedia extends BaseController const WRENCH_FILE_FAMILYBANNER = 410; const WRENCH_FILE_JOB = 500; + const WRENCH_FILE_JOBFILE = 600; public function apigate(){ log_message('critical', "Media gate Path GATE 001"); @@ -57,7 +58,7 @@ class WrenchMedia extends BaseController $fileSection = $uriSegments[$segLen-2]; $fileUID = $uriSegments[$segLen-1]; - $supportedSections = ['reward'=>10, 'profile'=>100,'myfile'=>200,'contracts'=>300,'family'=>400,'familybanner'=> WRENCH_FILE_FAMILYBANNER,'job'=>500]; + $supportedSections = ['reward'=>10, 'profile'=>100,'myfile'=>200,'contracts'=>300,'family'=>400,'familybanner'=> WRENCH_FILE_FAMILYBANNER,'job'=>500, 'jobfile'=> 600]; if (!array_key_exists($fileSection, $supportedSections)) { log_message('critical', "Media gate Path GATE 003 - Fail Segment Types"); $file = FCPATH.'/assets/images/error.png'; @@ -156,6 +157,11 @@ class WrenchMedia extends BaseController $selectedFile_CACHE_KEY = 'PROFILE_'.$out["member_uid"]."_JOBS_". $out["saved_file_name"]; $error_file ="job_error.png"; break; + + case WRENCH_FILE_JOBFILE: + $selectedFile = $this->savePath.'TASKFILE/'.$out["job_uid"]."/". $out["saved_file_name"]; + $selectedFile_CACHE_KEY = 'TASKFILE_'.$out["job_uid"]."_". $out["saved_file_name"]; + break; } // MAKE SURE FOLDER AS PER PROCESS IS AVAILABLE log_message('critical', "wrenchboard_api-CALL MEDIA selectedFile DATA ---> ".$selectedFile );