headers->get('x-auth-token'); $security->isGranted('MAESTRO_PROJECT_PROJECTS_UPDATE', $token); $version = (int)$request->get('version'); $pageDuplicateId = (int)$request->get('pageDuplicateId'); $pageId = $request->get('pageId'); $view = new ValueView( $idExport, $request->get('id'), // TODO : To control $request->get('variableProjectId'), $request->get('pimElementId') != "null" && $request->get('pimElementId') != "undefined" ? $request->get('pimElementId') : null, $request->get('valuePimId') != "null" && $request->get('valuePimId') != "undefined" ? $request->get('valuePimId') : null, $request->get('pimElementTypeFieldId') != "null" && $request->get('pimElementTypeFieldId') != "undefined" ? $request->get('pimElementTypeFieldId') : null, $pageId, $request->get('value'), $request->get('templateInputId'), $request->get('collection'), $request->get('inputId') != "null" && $request->get('inputId') != "undefined" ? $request->get('inputId') : null, isset($version) && is_int($version) ? $version : null, isset($pageDuplicateId) && is_int($pageDuplicateId) ? $pageDuplicateId : null ); $value = $valueQuery->save($view); if (!$value) { $body = [ 'type' => 'error', 'key' => 'validationSave', 'method' => 'put', 'data' => '', ]; $respond->statusUnauthorized(); } else { $body = [ 'type' => 'success', 'key' => 'validationSave', 'method' => 'put', 'data' => $value, ]; $respond->statusOk(); //DELETE THE CACHE IF WE HAVE, BECAUSE THE VALUE WAS CHANGED $cache = new FilesystemAdapter(); $cache->clear(); //END DELETING CACHE } return $respond->createBody($body)->respond(); } }