Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 public function getSitemap()
 {
     return \Difra\Plugins\Portfolio::getSiteMap();
 }
Esempio n. 4
0
 public function deleteimageAjaxAction(\Difra\Param\AnyInt $id)
 {
     \Difra\Plugins\Portfolio::deleteImage($id->val());
     $this->ajax->refresh();
 }