public function testLoadFromFile() { $a = new Model\StructureDo(); $a->setId('chat_tienda'); $a->loadFromFile(DIR_BASE . '/test/data/structures_demo.json'); $this->assertEquals('chat_tienda', $a->getId()); $this->assertEquals('Chat de tienda online', $a->getName()); $this->assertEquals('mongodb', $a->getStorage()); $field = $a->getFields()->get('foo'); $this->assertEquals('foo', $field->getId()); $this->assertEquals('pretty', $field->getName()); $this->assertEquals('text_simple', $field->getType()); $field = $a->getFields()->get('abierta'); $this->assertEquals('abierta', $field->getId()); $this->assertEquals('Abierta', $field->getName()); $this->assertEquals('boolean', $field->getType()); $this->setExpectedException('\\Acd\\Model\\KeyInvalidException'); $fields = $a->getFields()->get('no_exists'); }
$id = $_GET['id']; $idStructureType = $_GET['idt']; // Posible parent @($idParent = $_GET['idp'] ?: null); @($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); $contentLoader = new Model\ContentLoader(); $contentLoader->setId($idStructureType); $content = $contentLoader->loadContents('id+countParents', $id); //$content = $contents->get($id); // TODO cambiar por next / first... //dd($contentLoader->getFields(),$structure, $content); // Modify relations or collection of relations //&idm=imagen alternativa&refm=yy54f5c82b6803fabb068b4567&reftm=enlace&posm=0 if (isset($_GET['idm'])) { $modifiedFieldName = $_GET['idm']; //'imagen alternativa'; // elementos $modifiedRef = $_GET['refm']; //'xx54f5c82b6803fabb068b4567'; $modifiedIdStructure = $_GET['reftm']; //''enlace';