headers->get('x-auth-token'); $security->isGranted('MAESTRO_PROJECT_PROJECTS_UPDATE', $token); $data = json_decode($request->getContent(), true); $id = null; $value = ''; $flatplan_page_id = -1; $pageDuplicateId = null; if (isset($data['id'])) { $id = $data['id']; } if (isset($data['value'])) { $value = $data['value']; } if (isset($data['pageId'])) { $flatplan_page_id = $data['pageId']; } if(isset($data['pageDuplicateId'])) { $pageDuplicateId = $data['pageDuplicateId']; } $view = new ExportOptionView( $id, $exportId, $value, $flatplan_page_id, $pageDuplicateId, $variableProject ); $saveOption = $saveQuery->saveOption($view); if (!$saveOption) { $body = [ 'type' => 'error', 'key' => 'option', 'method' => 'put', 'data' => '', ]; $respond->statusNotFound(); } else { $body = [ 'type' => 'success', 'key' => 'option', 'method' => 'put', 'data' => $saveOption, ]; $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(); } }