Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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;
 }