/**
  * Prepare form
  * 
  * @param Uni_Core_Form $form
  */
 protected function _prepareForm(Uni_Core_Form $form)
 {
     $form->setName('cms_block')->setMethod('post');
     $subForm1 = new Zend_Form_SubForm();
     $subForm1->setLegend('Block Information');
     $subForm1->setDescription('Block Information');
     $idField = new Zend_Form_Element_Hidden('id');
     $title = new Zend_Form_Element_Text('title', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $title->setRequired(true)->setLabel('Title')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $identifer = new Zend_Form_Element_Text('identifier_key', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $identifer->setRequired(true)->setLabel('Identifer Key')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $content = new Uni_Core_Form_Element_Editor('content', array('cols' => '50', 'rows' => '20', 'class' => 'required'));
     $content->setRequired(true)->setLabel('Content');
     $status = new Zend_Form_Element_Select('status', array('class' => 'required'));
     $status->setRequired(true)->setLabel('Status')->setMultiOptions(Fox::getModel('cms/block')->getAllStatuses());
     $subForm1->addElements(array($idField, $title, $identifer, $content, $status));
     $form->addSubForm($subForm1, 'subform1');
     parent::_prepareForm($form);
 }
 /**
  * Prepare form
  * 
  * @param Uni_Core_Form $form 
  */
 protected function _prepareForm(Uni_Core_Form $form)
 {
     $form->setName('newsletter_template')->setMethod('post');
     $subForm1 = new Uni_Core_Form_SubForm();
     $subForm1->setLegend('Newsletter Template Information');
     $subForm1->setDescription('Newsletter Template Information');
     $id = new Zend_Form_Element_Hidden('id');
     $name = new Zend_Form_Element_Text('name', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $name->setRequired(true)->setLabel('Name')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $subject = new Zend_Form_Element_Text('subject', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $subject->setRequired(true)->setLabel('Subject')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $sender_name = new Zend_Form_Element_Text('sender_name', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $sender_name->setRequired(true)->setLabel('Sender Name')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $sender_email = new Zend_Form_Element_Text('sender_email', array('size' => '30', 'maxlength' => 200, 'class' => 'required email'));
     $sender_email->setRequired(true)->setLabel('Sender Email')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $content = new Uni_Core_Form_Element_Editor('content', array('cols' => '50', 'rows' => '20', 'class' => 'required'));
     $content->setRequired(true)->setLabel('Content');
     $subForm1->addElements(array($id, $name, $subject, $sender_name, $sender_email, $content));
     $form->addSubForm($subForm1, 'subform1');
     parent::_prepareForm($form);
 }
 /**
  * Prepare form
  * 
  * @param Uni_Core_Form $form 
  */
 protected function _prepareForm(Uni_Core_Form $form)
 {
     $form->setName('news')->setMethod('post');
     $subForm1 = new Uni_Core_Form_SubForm();
     $subForm1->setLegend('News Information');
     $subForm1->setDescription('News Information');
     $idField = new Zend_Form_Element_Hidden('id');
     $title = new Zend_Form_Element_Text('title', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $title->setRequired(true)->setLabel('Title')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $content = new Uni_Core_Form_Element_Editor('content', array('cols' => '50', 'rows' => '20', 'class' => 'required'));
     $content->setRequired(true)->setLabel('Content');
     $dateFrom = new Uni_Core_Form_Element_Date('date_from');
     $dateFrom->setLabel('Date From')->addFilter('StripTags')->addFilter('StringTrim')->setDescription('Must Be less than Date To')->addValidator('NotEmpty');
     $dateTo = new Uni_Core_Form_Element_Date('date_to');
     $dateTo->setLabel('Date To')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $sort_order = new Zend_Form_Element_Text('sort_order', array('size' => '30', 'maxlength' => 200, 'class' => 'integer'));
     $sort_order->setLabel('Sort Order')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $status = new Zend_Form_Element_Select('status', array('class' => 'required'));
     $status->setRequired(true)->setLabel('Status')->setMultiOptions(Fox::getModel('news/news')->getAllStatuses());
     $subForm1->addElements(array($idField, $title, $dateFrom, $dateTo, $content, $sort_order, $status));
     $form->addSubForm($subForm1, 'subform1');
     parent::_prepareForm($form);
 }
 /**
  * Prepare form
  * 
  * @param Uni_Core_Form $form 
  */
 protected function _prepareForm(Uni_Core_Form $form)
 {
     $form->setName('cms_page')->setMethod('post');
     $subForm1 = new Zend_Form_SubForm();
     $subForm1->setLegend('Page Information');
     $subForm1->setDescription('Page Information');
     $subForm2 = new Zend_Form_SubForm();
     $subForm2->setLegend('Layout Settings');
     $subForm2->setDescription('Page Layout Settings');
     $subForm3 = new Zend_Form_SubForm();
     $subForm3->setLegend('Meta Data');
     $subForm3->setDescription('Page Meta Data Information');
     $idField = new Zend_Form_Element_Hidden('id');
     $title = new Zend_Form_Element_Text('title', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $title->setRequired(true)->setLabel('Title')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $urlKey = new Zend_Form_Element_Text('url_key', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $urlKey->setRequired(true)->setLabel('Url Key')->addFilter('StripTags')->setDescription('Relative to Website Base URL')->addFilter('StringTrim')->addValidator('NotEmpty');
     $content = new Uni_Core_Form_Element_Editor('content', array('cols' => '50', 'rows' => '20', 'class' => 'required'));
     $content->setRequired(true)->setLabel('Content');
     $layout = new Zend_Form_Element_Select('layout', array('class' => 'required'));
     $layout->setLabel('Layout')->setRequired(true)->setMultiOptions(Fox::getModel('cms/page')->getAvailableLayouts());
     $layoutUpdate = new Zend_Form_Element_Textarea('layout_update', array('cols' => '60', 'rows' => '10'));
     $layoutUpdate->setLabel('Layout Update');
     $metaKey = new Zend_Form_Element_Textarea('meta_keywords', array('cols' => '60', 'rows' => '5'));
     $metaKey->setLabel('Meta Keywords')->addFilter('StripTags')->addFilter('StringTrim');
     $metaDesc = new Zend_Form_Element_Textarea('meta_description', array('cols' => '60', 'rows' => '5'));
     $metaDesc->setLabel('Meta Description')->addFilter('StripTags')->addFilter('StringTrim');
     $status = new Zend_Form_Element_Select('status', array('class' => 'required'));
     $status->setRequired(true)->setLabel('Status')->setMultiOptions(Fox::getModel('cms/page')->getAllStatuses());
     $subForm1->addElements(array($idField, $title, $urlKey, $content, $status));
     $subForm2->addElements(array($layout, $layoutUpdate));
     $subForm3->addElements(array($metaKey, $metaDesc));
     $form->addSubForm($subForm1, 'subform1');
     $form->addSubForm($subForm2, 'subform2');
     $form->addSubForm($subForm3, 'subform3');
     parent::_prepareForm($form);
 }
 /**
  * Prepare form
  * 
  * @param Uni_Core_Form $form
  */
 protected function _prepareForm(Uni_Core_Form $form)
 {
     $form->setName('admin_email_template')->setMethod('post');
     $id = $this->getRequest()->getParam('id');
     $subForm1 = new Zend_Form_SubForm();
     $subForm1->setLegend('Email Template Information');
     $subForm1->setDescription('Email Template Information');
     $idField = new Zend_Form_Element_Hidden('id');
     $templateName = new Zend_Form_Element_Select('template_name', array('onchange' => 'getTemplateRecord(this)'));
     $templateName->setRequired(false)->setLabel('Template Name')->setDescription('Choose existing template to load its content')->setMultiOptions(Fox::getModel('core/email/template')->getAllTemplates());
     $name = new Zend_Form_Element_Text('name', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $name->setRequired(true)->setLabel('Name')->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $subject = new Zend_Form_Element_Text('subject', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $subject->setRequired(true)->setLabel('Subject')->addValidator('NotEmpty');
     $content = new Uni_Core_Form_Element_Editor('content', array('size' => '30', 'maxlength' => 200, 'class' => 'required'));
     $content->setRequired(true)->setLabel('Content')->addValidator('NotEmpty');
     if (!$id) {
         $subForm1->addElements(array($idField, $templateName, $name, $subject, $content));
     } else {
         $subForm1->addElements(array($idField, $name, $subject, $content));
     }
     $form->addSubForm($subForm1, 'subform1');
     parent::_prepareForm($form);
 }