/** * dataProvider gbEntryProvider * @param $data */ public function testEntryCanBeOptionsAtConstruct($data = null) { $data = $this->gbEntryProvider(); $entry = new Pages_Model_Pages($data[0]); $this->assertSame($data[0], $entry->getOptions()); //$this->_gb->addEntry(new Pages_Model_Pages($data)); //$this->assertTrue($this->_gb->hasEntries()); }
public function init() { $this->_pagesMapper = new Pages_Model_Mapper_Pages(); $this->_redirector = $this->_helper->getHelper('Redirector'); $this->_auth = Zend_Auth::getInstance()->hasIdentity(); $this->_page = $this->pageModule(); $this->view->meta_title = !$this->_page->getMetaTitle() ? $this->_page->getTitle() : $this->_page->getMetaTitle(); $this->view->meta_description = !$this->_page->getMetaDescription() ? 'Альфа-Гидро - Каталог продукции: Гидравлическое оборудование, гидрокомпоненты, рукава высокого давления, шланги, втулки и фитинги, защита для шлангов, БРС, скобы, трубы, соединительная арматура, краны, манометры, уплотнительная техника.' : $this->_page->getMetaDescription(); $this->view->meta_keywords = !$this->_page->getMetaKeywords() ? 'каталог, оборудование, гидрокомпоненты, РВД, шланги, втулки, фитинги, защита для шлангов, БРС, скобы, трубы, арматура, краны, манометры, уплотнители.' : $this->_page->getMetaKeywords(); $this->view->adminPath = 'categories'; $categories = new Catalog_Model_Mapper_Categories(); $select = $categories->getDbTable()->select(); $select->where('parent_id = ?', 0)->where('deleted != ?', 1)->order('sorting ASC'); if (!$this->_auth) { $select->where('active != ?', 0); } $entries = $categories->fetchAll($select); $this->view->entries = $entries; }
/** * @param Zend_Db_Table_Rowset $row * @param Pages_Model_Pages $entry * @return Pages_Model_Pages */ protected function _setDbData($row, Pages_Model_Pages $entry) { $info = $this->getDbTable()->info(); $properties = $info['cols']; foreach ($properties as $property) { $entry->__set($this->_normaliseName($property), $row->{$property}); } return $entry; }