/** * Add custom fields to menu item form for render a simple layout content form menu item */ function addSimpleLayout() { $this->setAttrib('enctype', 'multipart/form-data'); #$this->defaultFormFields[] = 'articleFilter'; /*$hArticleId = $this->createElement("hidden", "aid") ->setDecorators( array('ViewHelper') ); $this->addElement( $hArticleId ); $view = Zend_Layout::getMvcInstance()->getView(); $txtFilter = new ZendX_JQuery_Form_Element_AutoComplete("articleFilter"); $txtFilter->setLabel( 'CONTENT_FILTER_BY_ARTICLE' ); $txtFilter->setAttrib('size',40); $txtFilter->setJQueryParam('source', $view->baseUrl() ."/content/article/getbychar/"); #$txtFilter->setJQueryParam('source', "content/article/getbychar/"); $this->addElement($txtFilter);*/ /* @var $cbArticle Zend_Form_Element_Select */ $cbArticle = $this->createElement('select', 'aid'); $cbArticle->setLabel("CONTENT_COD_ARTICLE"); $cbArticle->setRequired(true); $cbArticle->setOrder($this->order++); $mdlArticle = new Content_Model_Article(); $articles = $mdlArticle->getList(); foreach ($articles as $article) { $cbArticle->addMultiOption($article->id, $article->title); } $this->addElement($cbArticle); }
/** * listregistered action for article controller */ public function listregisteredAction() { // action body try { $mdlArticle = new Content_Model_Article(); $adapter = $mdlArticle->getList(); $paginator = Zend_Paginator::factory($adapter); $paginator->setItemCountPerPage(10); $pageNumber = $this->getRequest()->getParam('page', 1); $paginator->setCurrentPageNumber($pageNumber); $this->view->articles = $paginator; } catch (Exception $e) { echo $e->getMessage(); } return; }