getView(); parent::__construct(); /* Set TMX path */ require_once 'Zend/Translate.php'; $translater = new Zend_Translate('tmx', './app/lang/formlanguage.tmx', 'pt'); $this->setDefaultTranslator($translater); $this->setName('news_editor'); $date = new Zend_Form_Element_Text('news_date',array('size'=>'50','class'=>'sysadmTextField')); $date->setLabel('Data:') ->setValue($view->news_date) ->addValidator(new Zend_Validate_NotEmpty()) ->addValidator(new Zend_Validate_Date()) ->addFilter(new Zend_Filter_StringTrim()) ->setRequired(true); $title = new Zend_Form_Element_Text('news_title',array('size'=>'50','class'=>'sysadmTextField')); $title->setLabel('Título :') ->setValue($view->news_title) ->addValidator(new Zend_Validate_EmailAddress()) ->addFilter(new Zend_Filter_StringTrim()) ->setRequired(true); $call = new Zend_Form_Element_Textarea('news_call',array('rows'=>'5', 'cols'=>'36','class'=>'sysadmTextarea')); $call->setLabel('Chamada :') ->addValidator(new Zend_Validate_NotEmpty()) ->addFilter(new Zend_Filter_StringTrim()) ->setRequired(true); $description = new Zend_Form_Element_Textarea('news_description',array('rows'=>'10', 'cols'=>'36','class'=>'sysadmTextarea')); $description->setLabel('Description :') ->addValidator(new Zend_Validate_NotEmpty()) ->addFilter(new Zend_Filter_StringTrim()) ->setRequired(true); $author = new Zend_Form_Element_Text('news_author',array('size'=>'50','class'=>'sysadmTextField')); $author->setLabel('Autor :') ->setValue($view->news_author) ->addValidator(new Zend_Validate_NotEmpty()) ->addValidator(new Zend_Validate_StringLength(6, 50)) ->addFilter(new Zend_Filter_StringTrim()) ->setRequired(true); $submit = new Zend_Form_Element_Image('SendNormal', array('value'=>$view->baseUrl.'/public/img/button-send.jpg')); /* Puts the texts into the textareas */ $this->populate(array('news_description' => $view->news_description, 'news_call' => $view->news_call)); /* * ADD ELEMENTS TO THE FORM * */ $this->addElement($date) ->addElement($title) ->addElement($call) ->addElement($description) ->addElement($author); } }