if ($action === 'search') { $contentLoader = new Model\ContentLoader(); $contentLoader->setId($idStructureTypeSearch); $whereCondition = []; if ($titleSearch) { $whereCondition['title'] = $titleSearch; } if ($idStructureTypeSearch) { $whereCondition['idStructure'] = $idStructureTypeSearch; } $matchContents = $contentLoader->loadContents('editor-search', $whereCondition); //d($matchContents); $contentOu->setResultSearch($matchContents); } $skeletonOu = new View\BaseSkeleton(); $skeletonOu->setBodyClass('indexContent'); $skeletonOu->setHeadTitle('Manage content type'); $skeletonOu->setHeaderMenu($headerMenuOu->render()); $skeletonOu->setTools($toolsOu->render()); break; default: dd("Error 404"); } $skeletonOu->setContent($contentOu->render()); header("Content-Type: text/html"); header("Expires: 0"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); echo $skeletonOu->render();
$content->setFieldValue($modifiedFieldName, $newRef); //d($content); $modifiedField->setDirty(true, $modifiedFieldPosition); } catch (\Exception $e) { $contentOu->setResultDesc("Error, field <em>{$modifiedFieldName}</em> not found in content", "fail"); $bResult = false; } } if ($action == 'clone') { $content->setId(null); $content->setTitle('[copy] ' . $content->getTitle()); } $contentOu->setContent($content); $contentOu->setUserRol($_SESSION['rol']); $skeletonOu = new View\BaseSkeleton(); $skeletonOu->setBodyClass('editContent'); $skeletonOu->setHeadTitle('Manage content'); $skeletonOu->setHeaderMenu($headerMenuOu->render()); if ($action == 'summary') { $summaryController = new Controller\Summary(); $summaryController->setIdContent($id); $summaryController->setIdStructure($idStructureType); $summaryController->load(); $contentOu->setSummary($summaryController->render()); } if ($bResult) { $contentOu->setResultDesc('Done', 'ok'); } break; default: dd("Error 404");
} else { // Temporal patch if ($_SESSION['rol'] == 'editor') { header('Location: content.php'); die; } $structures = new Model\StructuresDo(); $structures->loadFromFile(conf::$DATA_PATH); $action = isset($_GET['a']) ? $_GET['a'] : 'list'; } /* Show action block */ $skeletonOu = new View\BaseSkeleton(); $contentOu = new View\ContentAdmin(); switch ($action) { case 'login': $skeletonOu->setBodyClass('login'); $contentOu->setActionType('login'); $contentOu->setLogin(isset($_GET['login']) ? $_GET['login'] : ''); break; case 'new': $bResult = isset($_GET['r']) && $_GET['r'] === 'ko' ? false : true; $estructura = new Model\StructureDo(); $skeletonOu->setBodyClass('new'); $contentOu->setActionType('new'); $contentOu->setStorageTypes(conf::$STORAGE_TYPES); $contentOu->setStorage($estructura->getStorage()); $headerMenuOu = new View\HeaderMenu(); $headerMenuOu->setType('back'); $skeletonOu->setHeadTitle('New structure'); $skeletonOu->setHeaderMenu($headerMenuOu->render()); break;