예제 #1
0
 public function testSetData()
 {
     /* Type */
     // Arrange
     $c = new Model\ContentDo();
     // Act
     $c->setId('foo');
     // Assert
     $this->assertEquals('foo', $c->getId());
     // Act
     $c->setIdStructure('structure foo');
     // Assert
     $this->assertEquals('structure foo', $c->getIdStructure());
 }
예제 #2
0
파일: content.php 프로젝트: stripTM/acd
     @($idParent = $_GET['idp'] ?: null);
     // TODO duplicado en edit y clone
     @($idTypeParent = $_GET['idtp'] ?: null);
     $headerMenuOu = new View\HeaderMenu();
     $headerMenuOu->setType('backListContent');
     if ($idParent) {
         $headerMenuOu->setUrl('content.php?a=edit&id=' . urlencode($idParent) . '&idt=' . urlencode($idTypeParent));
     } else {
         $headerMenuOu->setUrl('content.php?a=list_contents&id=' . urlencode($idStructureType));
     }
     $contentOu = new View\ContentEditContent();
     $structure = new Model\StructureDo();
     $structure->setId($idStructureType);
     $structure->loadFromFile();
     $contentOu->setStructure($structure);
     $content = new Model\ContentDo();
     $content->setIdStructure($idStructureType);
     $contentOu->setContent($content);
     $contentOu->newContent(true);
     $contentOu->setUserRol($_SESSION['rol']);
     $skeletonOu = new View\BaseSkeleton();
     $skeletonOu->setBodyClass('editContent');
     $skeletonOu->setHeadTitle('Manage content');
     $skeletonOu->setHeaderMenu($headerMenuOu->render());
     break;
 case 'edit':
 case 'clone':
 case 'summary':
     $bResult = isset($_GET['r']) && $_GET['r'] == 'ok' ? true : false;
     $id = $_GET['id'];
     $idStructureType = $_GET['idt'];
예제 #3
0
    //if (is_null($contents) || $contents->length() === 0) {
    if (is_null($content)) {
        $structureFound = false;
        $structure = new Model\StructureDo();
        $structure->setId($idStructure);
        $structure->loadFromFile();
        $modified_content = new Model\ContentDo();
        $modified_content->buildSkeleton($structure);
    } else {
        $structureFound = true;
        //$modified_content = $contents->one();
        $modified_content = $content;
    }
} catch (\Exception $e) {
    $structureFound = null;
    $modified_content = new Model\ContentDo();
}
switch ($accion) {
    case 'new':
    case 'save':
        $modified_content->setTitle($title);
        $modified_content->setPeriodOfValidity($periodOfValidity);
        $modified_content->setAliasId($aliasId);
        $modified_content->setTags($tags);
        $numFields = count($fields);
        $formater = new Model\ValueFormater();
        foreach ($fields as $key => $data) {
            //$n = 0; $n < $numFields; $n++) {
            $fieldId = $fields[$key]['id'];
            $fieldType = $modified_content->getFieldType($fieldId);
            @($fields[$key]['value'] = $fields[$key]['value'] ?: '');