Exemplo n.º 1
0
 private function renderWindow()
 {
     $xml = new \DOMDocument();
     $node = $xml->appendChild($xml->createElement('DirectoryWindow'));
     $search = new \Difra\Unify\Search('WidgetsDirectory');
     $search->addCondition('directory', static::directory);
     $search->getListXML($node);
     return \Difra\View::render($xml, 'widget_directory', true);
 }
Exemplo n.º 2
0
 /**
  * Возвращает в xml все картинки работы по её id
  * @param          $workId
  * @param \DOMNode $node
  */
 public static function getWorkImagesXML($workId, \DOMNode $node)
 {
     $images = new \Difra\Unify\Search('PortfolioImages');
     $images->addCondition('portfolio', $workId);
     $images->setOrder('position');
     $images->getListXML($node);
 }
Exemplo n.º 3
0
 public function editAction(\Difra\Param\AnyInt $id)
 {
     $mainXml = $this->root->appendChild($this->xml->createElement('PortfolioEntryEdit'));
     $mainXml->setAttribute('edit', true);
     $entryNode = $mainXml->appendChild($this->xml->createElement('entry'));
     $entry = \Difra\Unify::getObj('PortfolioEntry', $id->val());
     $entry->getXML($entryNode);
     $imagesNode = $entryNode->appendChild($this->xml->createElement('images'));
     $images = new \Difra\Unify\Search('PortfolioImages');
     $images->addCondition('portfolio', $entry->id);
     $images->setOrder(['position']);
     $images->getListXML($imagesNode);
 }