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()); }
@($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'];
//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'] ?: '');