public function loadProperties() { $mdlProperties = new Model_Properties(); $properties = $mdlProperties->get($this->_page->getId()); $this->_page->setProperties($properties); }
/** * Update properties action * * @return void */ public function updatePropertiesAction() { $mdlProperties = new Model_Properties(); if ($this->_request->isPost()) { $pageId = Digitalus_Filter_Post::int('page_id'); $keys = Digitalus_Filter_Post::raw('key'); $values = Digitalus_Filter_Post::raw('value'); if (is_array($keys)) { for ($i = 0; $i <= count($keys) - 1; $i++) { $k = $keys[$i]; $cleanKey = str_replace(' ', '_', $k); $data[$cleanKey] = $values[$i]; } if (is_array($data)) { $mdlProperties->set($data, $pageId); } } } $this->_redirect('admin/page/edit/id/' . $pageId); }