Exemplo n.º 1
0
 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');
 }
Exemplo n.º 2
0
 $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';