1717use ProcessMaker \Http \Controllers \Controller ;
1818use ProcessMaker \Http \Resources \ApiCollection ;
1919use ProcessMaker \Http \Resources \ApiResource ;
20+ use ProcessMaker \Http \Resources \ProcessRequests ;
2021use ProcessMaker \Models \Media ;
2122use ProcessMaker \Models \ProcessRequest ;
22- use Spatie \MediaLibrary \HasMedia \HasMedia ;
23+ // use Spatie\MediaLibrary\HasMedia\HasMedia;
2324use Spatie \MediaLibrary \HasMedia \HasMediaTrait ;
2425
2526class ProcessRequestFileController extends Controller
@@ -85,13 +86,14 @@ class ProcessRequestFileController extends Controller
8586 */
8687 public function index (Request $ laravel_request , ProcessRequest $ request )
8788 {
88- $ parentId = $ request ->parent_request_id ;
89+ /* $parentId = $request->parent_request_id;
8990 $parentRequest = $request;
9091
9192 while($parentId != null) {
9293 $parentRequest = ProcessRequest::find($parentId);
9394 $parentId = $parentRequest->parent_request_id;
94- }
95+ }*/
96+ $ parentRequest = Media::getParentRequest ($ request );
9597
9698 $ media = Media::where ('model_id ' , $ parentRequest ->id )->get ();
9799
@@ -165,8 +167,17 @@ public function index(Request $laravel_request, ProcessRequest $request)
165167 * @OA\Response(response=404, ref="#/components/responses/404"),
166168 * )
167169 */
168- public function show (Request $ laravel_request , ProcessRequest $ request , Media $ file )
170+ public function show (Request $ laravel_request , ProcessRequest $ request , $ file )
169171 {
172+ dd ('----------------------- ' );
173+ \Log::debug ($ file );
174+ $ parentRequest = Media::getParentRequest ($ request );
175+ $ file = Media::where ([
176+ 'model_id ' => $ parentRequest ->id ,
177+ 'model_type ' => ProcessRequests::class,
178+ 'id ' => $ file
179+ ])->firstOrFail ();
180+
170181 $ path = Storage::disk ('public ' )->getAdapter ()->getPathPrefix () .
171182 $ file ->id . '/ ' .
172183 $ file ->file_name ;
@@ -278,7 +289,7 @@ private function saveUploadedFile(UploadedFile $file, ProcessRequest $processReq
278289 $ parentId = $ processRequest ->parent_request_id ;
279290 $ parentRequest = $ processRequest ;
280291
281- while ($ parentId != null ) {
292+ while ($ parentId != null ) {
282293 $ parentRequest = ProcessRequest::find ($ parentId );
283294 $ parentId = $ parentRequest ->parent_request_id ;
284295 }
@@ -295,7 +306,8 @@ private function saveUploadedFile(UploadedFile $file, ProcessRequest $processReq
295306 if (
296307 $ mediaItem ->getCustomProperty ('data_name ' ) == $ data_name &&
297308 $ mediaItem ->getCustomProperty ('parent ' ) == $ parent &&
298- $ mediaItem ->getCustomProperty ('row_id ' ) == $ rowId ) {
309+ $ mediaItem ->getCustomProperty ('row_id ' ) == $ rowId
310+ ) {
299311 $ originalCreatedBy = $ mediaItem ->getCustomProperty ('createdBy ' );
300312 if (empty ($ multiple )) {
301313 $ mediaItem ->delete ();
0 commit comments