'error', 'key' => 'elementMedia', 'method' => 'update', 'data' => '', ]; $token = $request->headers->get('x-auth-token'); $security->isGranted("MAESTRO_PROJECT_PROJECTS_UPDATE", $token); // $controls = [ // 'id', // 'mediaId', // 'exportId', // 'widthMedia', // 'heightMedia', // 'rotateMedia', // 'x', // 'y', // 'element', // 'templatePositionMedia', // 'flatplanPageId', // 'flipVertical', // 'flipHorizontal', // 'templateMediaId', // 'version', // 'copyright', // 'legend', // 'dateValid', // 'version' // ]; $data = json_decode($request->getContent(), true); // $checked = $requestChecker->checkContent($data, $controls); // if (!$checked instanceof Exception) { $view = new UpdateView( $data["id"] > 0 ? $data["id"] : null, isset($data["mediaId"]) ? $data["mediaId"] : -1, // Id Media DAM $data["exportId"], $data["widthMedia"], $data["heightMedia"], $data["rotateMedia"], $data["x"], $data["y"], $data["element"], // Id Element PIM $data["templatePositionMedia"], // Position Media TEMPLATE $data["flatplanPageId"], $data["flipVertical"], $data["flipHorizontal"], "", // Thumb "", // Thumb Path $data["variableProjectId"], // Id Media TEMPLATE $data["version"], $data["copyright"], $data["legend"], $data["dateValid"], $data['pageDuplicateId'], isset($data["linkData"]) ? $data["linkData"] : null ); $updated = $updateQuery->update([$view]); if (!$updated instanceof Exception) { $body['type'] = 'success'; $body['data'] = $updated; $respond->statusOK(); //DELETE THE CACHE IF WE HAVE, BECAUSE THE VALUE WAS CHANGED $cache = new FilesystemAdapter(); $cache->clear(); //END DELETING CACHE } else { $body['data'] = $updated->getMessage(); $respond->statusUnprocessableEntity(); } // } else { // $body['key'] = 'request'; // $body['method'] = 'checkContent'; // $body['data'] = $checked->getMessage(); // $respond->statusUnprocessableEntity(); // } return $respond->createBody($body)->respond(); } }