Esempio n. 1
0
        $contentOu->setStructureTypeSeach($idStructureTypeSearch);
        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");
Esempio n. 2
0
             //d($modifiedFieldName, $newRef);
             $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:
Esempio n. 3
0
require '../autoload.php';
session_start();
if (!Model\Auth::isLoged()) {
    $action = 'login';
} 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();