コード例 #1
0
 /**
  *
  */
 public function loadDefaultDesign()
 {
     $mdlDesign = new Model_Design();
     $design = $mdlDesign->getDefaultDesign();
     $mdlDesign->setDesign($design->id);
     //todo: this is duplicated in the builder
     //the design model returns the stylesheets organized by skin
     $skins = $mdlDesign->getStylesheets();
     if (is_array($skins)) {
         foreach ($skins as $skin => $styles) {
             if (is_array($styles)) {
                 foreach ($styles as $style) {
                     $this->view->headLink()->appendStylesheet('/skins/' . $skin . '/styles/' . $style);
                 }
             }
         }
     }
     $this->view->layout = $mdlDesign->getLayout();
 }
コード例 #2
0
ファイル: Page.php プロジェクト: robsta/brightfamecms
 public function getDesign($pageId)
 {
     $page = $this->find($pageId)->current();
     $designId = $page->design;
     $mdlDesign = new Model_Design();
     $mdlDesign->setDesign($designId);
     return $mdlDesign;
 }
コード例 #3
0
 /**
  * Update action
  *
  * @return void
  */
 public function updateAction()
 {
     $mdlDesign = new Model_Design();
     $this->view->designs = $mdlDesign->listDesigns();
     if ($this->_request->isPost()) {
         // NOTE: we will turn this into a Zend_Form after were sure it will work this way
         $id = Digitalus_Filter_Post::int('id');
         $mdlDesign->updateDesign($id, Digitalus_Filter_Post::get('name'), Digitalus_Filter_Post::get('notes'), Digitalus_Filter_Post::get('layout'), Digitalus_Filter_Post::raw('skin'), Digitalus_Filter_Post::get('inline_styles'), Digitalus_Filter_Post::int('is_default'));
     } else {
         $id = $this->_request->getParam('id');
     }
     $mdlDesign->setDesign($id);
     $mdlPage = new Model_Page();
     $this->view->pages = $mdlPage->getPagesByDesign($id);
     $this->view->breadcrumbs[$this->view->getTranslation('Open') . ': ' . $this->view->getTranslation($mdlDesign->getValue('name'))] = $this->baseUrl . '/admin/design/update/id/' . $id;
     $this->view->toolbarLinks = array();
     $this->view->toolbarLinks['Add to my bookmarks'] = $this->baseUrl . '/admin/index/bookmark' . '/url/admin_design_update_id_' . $id . '/label/' . $this->view->getTranslation('Design') . ':' . $mdlDesign->getValue('name');
     $this->view->toolbarLinks['Delete'] = $this->baseUrl . '/admin/design/delete/id/' . $id;
     $this->view->design = $mdlDesign;
 }