private function _viewWork($link) { $entry = new \Difra\Unify\Search('PortfolioEntry'); $entry->addCondition('uri', $link); $list = $entry->getList(); if (empty($list)) { throw new \Difra\View\HttpError(404); } $mainXml = $this->root->appendChild($this->xml->createElement('PortfolioWork')); $list[0]->getXML($mainXml); \Difra\Plugins\Portfolio::getWorkImagesXML($list[0]->id, $mainXml); $this->root->setAttribute('pageTitle', $list[0]->name); }
public function indexAction() { $mainXml = $this->root->appendChild($this->xml->createElement('PortfolioSettings')); $imgSizes = \Difra\Plugins\Portfolio::getSizes(); $imgSizes2 = []; foreach ($imgSizes as $k => $arr) { if ($k == 'f') { continue; } $imgSizes2[] = $k . ' ' . implode(' ', $arr); } $mainXml->setAttribute('imgSizes', implode("\n", $imgSizes2)); }
public function getSitemap() { return \Difra\Plugins\Portfolio::getSiteMap(); }
public function deleteimageAjaxAction(\Difra\Param\AnyInt $id) { \Difra\Plugins\Portfolio::deleteImage($id->val()); $this->ajax->refresh(); }