Esempio n. 1
0
                //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");
}
Esempio n. 2
0
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;
    case 'edit':
        try {
            $id = $_GET['id'];
            $estructura = $structures->get($id);
            $contentOu->setStructureId($id);
            $skeletonOu->setBodyClass('edit');
            $contentOu->setActionType('edit');
            $contentOu->setStructureName($estructura->getName());
            $contentOu->setStorageTypes(conf::$STORAGE_TYPES);
            $contentOu->setStorage($estructura->getStorage());
            $contentOu->setFieldTypes(Model\FieldDo::getAvailableTypes());
            $contentOu->setFields($estructura->getFields());
        } catch (\Exception $e) {