コード例 #1
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->getFrontController()->getBaseUrl() . '/admin/design/update/id/' . $id;
     $this->view->toolbarLinks = array();
     $this->view->toolbarLinks['Add to my bookmarks'] = $this->getFrontController()->getBaseUrl() . '/admin/index/bookmark' . '/url/admin_design_update_id_' . $id . '/label/' . $this->view->getTranslation('Design') . ':' . $mdlDesign->getValue('name');
     $this->view->toolbarLinks['Delete'] = $this->getFrontController()->getBaseUrl() . '/admin/design/delete/id/' . $id;
     $this->view->design = $mdlDesign;
 }