public function init()
 {
     $this->setMethod('post');
     $this->setAttrib('id', 'formid');
     $this->setAttrib('name', 'empscreeningreport');
     $this->setAttrib('action', BASE_URL . 'reports/empscreening');
     $specimen = new Zend_Form_Element_Select('specimen');
     $specimen->setLabel('Select Employee/Candidate');
     $specimen->addMultiOption('', 'Select Employee/Candidate');
     $specimen->addMultiOption('1', 'Employee');
     $specimen->addMultiOption('2', 'Candidate');
     $empname = new Zend_Form_Element_Text('empname');
     $empname->setLabel('Employee / Candidate Name');
     $empname->addValidator("regex", true, array('pattern' => '/^([a-zA-Z.\\-]+ ?)+$/', 'messages' => array('regexNotMatch' => 'Please enter only alphabets.')));
     $empname->setAttrib('onblur', 'clearEmpScreeningAutoCompleteNames(this)');
     $agencyname = new Zend_Form_Element_Text('agencyname');
     $agencyname->setLabel('Agency Name');
     $agencyname->setAttrib('class', 'selectoption');
     $agencyname->addValidator("regex", true, array('pattern' => '/^([a-zA-Z.\\-]+ ?)+$/', 'messages' => array('regexNotMatch' => 'Please enter only alphabets.')));
     $agencyname->setAttrib('onblur', 'clearEmpScreeningAutoCompleteNames(this)');
     $screeningtype = new Zend_Form_Element_Multiselect('screeningtype');
     $screeningtype->setLabel('Screening Type');
     $checktypeModal = new Default_Model_Bgscreeningtype();
     $typesData = $checktypeModal->fetchAll('isactive=1', 'type');
     foreach ($typesData->toArray() as $data) {
         $screeningtype->addMultiOption($data['id'], $data['type']);
     }
     $screeningtype->setRegisterInArrayValidator(false);
     $process_status = new Zend_Form_Element_Select('process_status');
     $process_status->setLabel('Select Status');
     $process_status->addMultiOption('', 'Select Status');
     $process_status->addMultiOption('In process', 'In process');
     $process_status->addMultiOption('Complete', 'Complete');
     $process_status->addMultiOption('On hold', 'On hold');
     $month = new Zend_Form_Element_Select('month');
     $month->setLabel('Select Month');
     $month->addMultiOption('', 'Select Month');
     $monthnamesarray = array('1' => 'January', '2' => 'February', '3' => 'March', '4' => 'April', '5' => 'May', '6' => 'June', '7' => 'July', '8' => 'August', '9' => 'September', '10' => 'October', '11' => 'November', '12' => 'December');
     for ($i = 1; $i <= sizeof($monthnamesarray); $i++) {
         $month->addMultiOption($i, $monthnamesarray[$i]);
     }
     $year = new Zend_Form_Element_Select('year');
     $year->setLabel('Select Year');
     $curYear = date("Y");
     $preYear = $curYear - 10;
     $year->addMultiOption('', 'Select Year');
     for ($i = $preYear; $i <= $curYear; $i++) {
         $year->addMultiOption($i, $i);
     }
     $this->addElements(array($specimen, $empname, $agencyname, $screeningtype, $process_status, $month, $year));
     $this->setElementDecorators(array('ViewHelper'));
 }
Beispiel #2
0
 public function __construct($options = null)
 {
     $baseDir = $options['baseDir'];
     parent::__construct($options);
     /****************************************/
     // PARAMETERS
     /****************************************/
     // Build the select to choose the associated form (Parameter #1)
     $blockForm = new Zend_Form_Element_Select('Param1');
     $blockForm->setLabel('Formulaire associé à ce bloc')->setAttrib('class', 'largeSelect');
     $forms = new Form();
     $select = $forms->getFormList();
     $formsArray = $forms->fetchAll($select);
     // Set the default value
     $blockForm->addMultiOption('0', 'Choisir un formulaire');
     //Fill the dropdown list
     foreach ($formsArray as $form) {
         $blockForm->addMultiOption($form['F_ID'], $form['FI_Title']);
     }
     // Test if a value has been chosen
     $at_least_one = new Zend_Validate_GreaterThan('0');
     $at_least_one->setMessage('Vous devez choisir un élément dans la liste.');
     $blockForm->addValidator($at_least_one);
     $this->addElements(array($blockForm));
     $this->removeDisplayGroup('parameters');
     $this->addDisplayGroup(array('Param999', 'Param1'), 'parameters');
     $parameters = $this->getDisplayGroup('parameters');
 }
Beispiel #3
0
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('filtype');
     $id = new Zend_Form_Element_Hidden('id');
     $hash = new Zend_Form_Element_Hash('no_csrf_foo', array('salt' => '4s564evzaSD64sf'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $ext = new Zend_Form_Element_Text('ext');
     $ext->setLabel('ext');
     $class = new Zend_Form_Element_Textarea('class');
     $class->setLabel('class');
     $label = new Zend_Form_Element_Text('label');
     $label->setLabel('label');
     $uploadable = new Zend_Form_Element_Text('uploadable');
     $uploadable->setLabel('uploadable');
     $clientResizable = new Zend_Form_Element_Text('clientresizeable');
     $clientResizable->setLabel('clientresizeable');
     $mimeType = new Zend_Form_Element_Textarea('mimetype');
     $mimeType->setLabel('mimetype');
     $fileMediaTypeId = new Zend_Form_Element_Select('filmediatype_id');
     $options = new Filmediatype();
     $fileMediaTypeId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $fileMediaTypeId->addMultiOption($k, $v['mlabel']);
     }
     $fileMediaTypeId->setLabel('filmediatype_id');
     $fileMetaDataFileType = new FilmetadatalistForm('FilmetadataFiltype');
     $fileMetaDataFileType->setLabel('FilmetadataFiltype');
     $this->addElements(array($id, $hash, $ext, $class, $label, $uploadable, $clientResizable, $mimeType, $fileMediaTypeId, $fileMetaDataFileType));
     $this->addElements(array($submit));
 }
Beispiel #4
0
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('pagstats');
     $id = new Zend_Form_Element_Hidden('id');
     $hash = new Zend_Form_Element_Hash('no_csrf_foo', array('salt' => '4s564evzaSD64sf'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $pagStructureId = new Zend_Form_Element_Select('pagstructure_id');
     $options = new Pagstructure();
     $pagStructureId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $pagStructureId->addMultiOption($k, $v['mlabel']);
     }
     $pagStructureId->setLabel('pagstructure_id');
     $views = new Zend_Form_Element_Text('views');
     $views->setLabel('views');
     $unique = new Zend_Form_Element_Text('unique');
     $unique->setLabel('unique');
     $timeOnPage = new Zend_Form_Element_Text('timeonpage');
     $timeOnPage->setLabel('timeonpage');
     $bounces = new Zend_Form_Element_Text('bounces');
     $bounces->setLabel('bounces');
     $exits = new Zend_Form_Element_Text('exits');
     $exits->setLabel('exits');
     $this->addElements(array($id, $hash, $pagStructureId, $views, $unique, $timeOnPage, $bounces, $exits));
     $this->addElements(array($submit));
 }
Beispiel #5
0
 public function init()
 {
     $holidayname = new Zend_Form_Element_Text('holidayname');
     $holidayname->addValidator(new Zend_Validate_Db_NoRecordExists('ourbank_holidayupdates', 'holidayname'));
     $holidayname->setAttrib('class', 'txt_put');
     $holidayname->setRequired(true)->addValidators(array(array('NotEmpty')));
     $office_id = new Zend_Form_Element_Select('office_id');
     $office_id->addMultiOption('', 'Select...');
     $office_id->addMultiOption('All', 'All');
     $office_id->setAttrib('class', 'txt_put');
     $office_id->setRequired(true)->addValidators(array(array('NotEmpty')));
     $holidayupdate_id = new Zend_Form_Element_Hidden('holidayupdate_id');
     $holidayfrom = new ZendX_JQuery_Form_Element_DatePicker('holidayfrom');
     $holidayfrom->setAttrib('class', 'txt_put');
     $holidayfrom->setJQueryParam('dateFormat', 'yy-mm-dd');
     $holidayfrom->setRequired(true)->addValidator(new Zend_Validate_Date('YYYY-MM-DD'), true, array('messages' => array(Zend_Validate_Date::FALSEFORMAT => 'Enter the valid date')));
     $holidayupto = new ZendX_JQuery_Form_Element_DatePicker('holidayupto');
     $holidayupto->setAttrib('class', 'txt_put');
     $holidayupto->setJQueryParam('dateFormat', 'yy-mm-dd');
     $holidayupto->setRequired(true)->addValidator(new Zend_Validate_Date('YYYY-MM-DD'), true, array('messages' => array(Zend_Validate_Date::FALSEFORMAT => 'Enter the valid date')));
     $repayment_date = new ZendX_JQuery_Form_Element_DatePicker('repayment_date');
     $repayment_date->setAttrib('class', 'txt_put');
     $repayment_date->setJQueryParam('dateFormat', 'yy-mm-dd');
     $repayment_date->setRequired(true)->addValidators(array(array('NotEmpty')));
     array('messages' => array(Zend_Validate_Date::FALSEFORMAT => 'Enter the valid date'));
     $submit = new Zend_Form_Element_Submit('Submit');
     $submit->removeDecorator('DtDdWrapper');
     $this->addElements(array($holidayname, $office_id, $holidayfrom, $holidayupto, $repayment_date, $holidayupdate_id, $submit));
 }
Beispiel #6
0
 public function __construct($options = null)
 {
     $baseDir = $options['baseDir'];
     $pageID = $options['pageID'];
     parent::__construct($options);
     /****************************************/
     // PARAMETERS
     /****************************************/
     // select box category (Parameter #1)
     $blockCategory = new Zend_Form_Element_Select('Param1');
     $blockCategory->setLabel($this->getView()->getCibleText('form_gallery_blockCategory_label'))->setAttrib('class', 'largeSelect')->setOrder(11);
     $categories = new Categories();
     $select = $categories->select()->setIntegrityCheck(false)->from('Categories')->join('CategoriesIndex', 'C_ID = CI_CategoryID')->where('C_ModuleID = ?', 9)->where('CI_LanguageID = ?', Zend_Registry::get("languageID"))->order('CI_Title');
     $categoriesArray = $categories->fetchAll($select);
     foreach ($categoriesArray as $category) {
         $blockCategory->addMultiOption($category['C_ID'], $category['CI_Title']);
     }
     $this->addElement($blockCategory);
     $blockGallery = new Zend_Form_Element_Select('Param2');
     $blockGallery->setLabel($this->getView()->getCibleText('form_gallery_blockGallerey_label'))->setAttrib('class', 'largeSelect')->setOrder(12);
     $galleries = new Galleries();
     $selectG = $galleries->select()->setIntegrityCheck(false)->from('Galleries')->join('GalleriesIndex', 'G_ID = GI_GalleryID')->where('G_Online = 1')->where('GI_LanguageID = ?', Zend_Registry::get("languageID"))->order('GI_Title');
     $galleriesArray = $galleries->fetchAll($selectG);
     //echo $selectG;
     $blockGallery->addMultiOption('0', $this->getView()->getCibleText('form_gallery_blockGallerey_None'));
     foreach ($galleriesArray as $gallery) {
         $blockGallery->addMultiOption($gallery['GI_GalleryID'], $gallery['GI_Title']);
     }
     $this->addElement($blockGallery);
     $this->removeDisplayGroup('parameters');
     $this->addDisplayGroup(array('Param999', 'Param1', 'Param2'), 'parameters');
     $parameters = $this->getDisplayGroup('parameters');
 }
 public function init()
 {
     require_once APPLICATION_PATH . '/configs/translations/pt_BR.php';
     $translate = new Zend_Translate('array', $translationStrings, 'pt');
     $this->setTranslator($translate);
     $this->addElementPrefixPath('FernandoMantoan_Validate', 'FernandoMantoan/Validate/', 'validate');
     $this->setName('emprestimo');
     $id = new Zend_Form_Element_Hidden('id');
     $data_emprestimo = new Zend_Form_Element_Text('data_emprestimo');
     $data_emprestimo->setLabel('Data do Empréstimo:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Date');
     $membroFacade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_MEMBER);
     $membros_options = $membroFacade->htmlselectBusiness();
     $membro_id = new Zend_Form_Element_Select('membro_id');
     $membro_id->addMultiOption('', 'Escolha um Membro');
     if (sizeof($membros_options) > 0) {
         foreach ($membros_options as $membro) {
             $membro_id->addMultiOption($membro['id'], $membro['nome']);
         }
     }
     $membro_id->setLabel('Membro:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $valor_juros = new Zend_Form_Element_Text('valor_juros');
     $valor_juros->setLabel('Valor do Juros: R$')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Float');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Salvar')->setAttrib('id', 'submitbutton');
     $this->addElements(array($id, $data_emprestimo, $membro_id, $valor_juros, $submit));
 }
Beispiel #8
0
 public function init()
 {
     $this->setName('destinatario')->setAttrib('class', 'form-horizontal');
     $des_id_destinatario = new Zend_Form_Element_Hidden('des_id_destinatario');
     $des_id_destinatario->addFilter('Int');
     $des_nombre = new Zend_Form_Element_Text('des_nombre');
     $des_nombre->setAttrib('placeholder', 'Nombre')->setLabel('Nombre:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $des_rut = new Zend_Form_Element_Text('des_rut');
     $des_rut->setAttrib('placeholder', 'RUT')->setLabel('RUT:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $des_direccion = new Zend_Form_Element_Text('des_direccion');
     $des_direccion->setAttrib('placeholder', 'Dirección')->setLabel('Dirección:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $des_ciudad = new Zend_Form_Element_Text('des_ciudad');
     $des_ciudad->setAttrib('placeholder', 'Ciudad')->setLabel('Ciudad:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $des_telefono = new Zend_Form_Element_Text('des_telefono');
     $des_telefono->setAttrib('placeholder', 'Teléfono')->setLabel('Teléfono:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $des_tipo = new Zend_Form_Element_Select('des_tipo');
     $des_tipo->setAttrib('placeholder', 'Tipo')->setLabel('Tipo:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $des_tipo->addMultiOption("CLIENTE", "Cliente");
     $des_tipo->addMultiOption("PROVEEDOR", "Proveedor");
     $des_tipo->addMultiOption("INTERNO", "Tienda SMO (Interno)");
     $des_comuna = new Zend_Form_Element_Text('des_comuna');
     $des_comuna->setAttrib('placeholder', 'Comuna')->setLabel('Comuna:')->addFilter('StripTags')->addFilter('StringTrim');
     $des_region = new Zend_Form_Element_Text('des_region');
     $des_region->setAttrib('placeholder', 'Región')->setLabel('Región:')->addFilter('StripTags')->addFilter('StringTrim');
     $des_contacto = new Zend_Form_Element_Text('des_contacto');
     $des_contacto->setAttrib('placeholder', 'Contacto')->setLabel('Contacto:')->addFilter('StripTags')->addFilter('StringTrim');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $this->addElements(array($des_id_destinatario, $des_nombre, $des_rut, $des_direccion, $des_ciudad, $des_telefono, $des_tipo, $des_comuna, $des_region, $des_contacto, $submit));
 }
 public function __construct($options = null)
 {
     parent::__construct();
     $this->setName('layout_form');
     $this->addElementPrefixPath('Oibs_Decorators', 'Oibs/Decorators/', 'decorator');
     $this->removeDecorator('Errors');
     $this->removeDecorator('HtmlTag');
     $this->removeDecorator('Label');
     //$this->setAction($this->_generateActionUrl());
     $layout_select = new Zend_Form_Element_Select('layout_select');
     $layout_select->setAttrib('onchange', '$("#submitLayoutSelection").click();');
     $layout_select->removeDecorator('Errors');
     $layout_select->removeDecorator('Label');
     $layout_select->removeDecorator('HtmlTag');
     /*foreach($options as $language)
     			$translation_select->addMultiOption($language['iso6391_lng'], $language['name_lng']);
     		*/
     $layout_select->addMultiOption('default', 'Default');
     $layout_select->addMultiOption('custom', 'Custom');
     //$layout_select->setValue($this->_getCurrentLayoutSelect());
     $layout_select->setValue('default');
     $submit = new Zend_Form_Element_Submit('submitLayoutSelection');
     $submit->removeDecorator('DtDdWrapper');
     $submit->setAttrib('style', 'display: none;');
     $this->addElements(array($layout_select, $submit));
 }
 public function init()
 {
     require_once APPLICATION_PATH . '/configs/translations/pt_BR.php';
     $translate = new Zend_Translate('array', $translationStrings, 'pt');
     $this->setTranslator($translate);
     $this->addElementPrefixPath('FernandoMantoan_Validate', 'FernandoMantoan/Validate/', 'validate');
     $this->setName('itememprestimo');
     $id = new Zend_Form_Element_Hidden('id');
     $emprestimo_id = new Zend_Form_Element_Hidden('emprestimo_id');
     $data_prevista = new Zend_Form_Element_Text('data_prevista');
     $data_prevista->setLabel('Data para Devolução:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator('Date');
     $livroFacade = FernandoMantoan_DesignPatterns_Factory_FactoryFacade::createInstance(FernandoMantoan_DesignPatterns_Factory_FactoryFacade::FACADE_BOOK);
     $livros_options = $livroFacade->htmlselectBusiness();
     $livro_isbn = new Zend_Form_Element_Select('livro_isbn');
     $livro_isbn->addMultiOption('', 'Escolha um Livro');
     if (sizeof($livros_options) > 0) {
         foreach ($livros_options as $livro) {
             $livro_isbn->addMultiOption($livro['isbn'], $livro['titulo']);
         }
     }
     $livro_isbn->setLabel('Livro:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Adicionar Item')->setAttrib('id', 'submitbutton');
     $this->addElements(array($id, $emprestimo_id, $data_prevista, $livro_isbn, $submit));
 }
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('safcontrollers');
     $id = new Zend_Form_Element_Hidden('id');
     $hash = new Zend_Form_Element_Hash('no_csrf_foo', array('salt' => '4s564evzaSD64sf'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $label = new Zend_Form_Element_Text('label');
     $label->setLabel('label');
     $name = new Zend_Form_Element_Text('name');
     $name->setLabel('name');
     $image = new Zend_Form_Element_Textarea('image');
     $image->setLabel('image');
     $description = new Zend_Form_Element_Textarea('description');
     $description->setLabel('description');
     $safmodulesId = new Zend_Form_Element_Select('safmodules_id');
     $options = new Safmodules();
     $safmodulesId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $safmodulesId->addMultiOption($k, $v['mlabel']);
     }
     $safmodulesId->setLabel('safmodules_id');
     $this->addElements(array($id, $hash, $label, $name, $image, $description, $safmodulesId));
     $this->addElements(array($submit));
 }
Beispiel #12
0
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('filfolders');
     $id = new Zend_Form_Element_Hidden('id');
     $hash = new Zend_Form_Element_Hash('no_csrf_foo', array('salt' => '4s564evzaSD64sf'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $label = new Zend_Form_Element_Text('label');
     $label->setLabel('label');
     $desc = new Zend_Form_Element_Textarea('desc');
     $desc->setLabel('desc');
     $parentId = new Zend_Form_Element_Select('parent_id');
     $options = new Filfolders();
     $parentId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $parentId->addMultiOption($k, $v['mlabel']);
     }
     $parentId->setLabel('parent_id');
     $isnode = new Zend_Form_Element_Text('isnode');
     $isnode->setLabel('isnode');
     $isparam = new Zend_Form_Element_Text('isparam');
     $isparam->setLabel('isparam');
     $relevance = new Zend_Form_Element_Text('relevance');
     $relevance->setLabel('relevance');
     $pagorder = new Zend_Form_Element_Text('pagorder');
     $pagorder->setLabel('pagorder');
     $linkedto = new Zend_Form_Element_Textarea('linkedto');
     $linkedto->setLabel('linkedto');
     $isSystemFolder = new Zend_Form_Element_Text('isSystemFolder');
     $isSystemFolder->setLabel('isSystemFolder');
     $this->addElements(array($id, $hash, $label, $desc, $parentId, $isnode, $isparam, $relevance, $pagorder, $linkedto, $isSystemFolder));
     $this->addElements(array($submit));
 }
Beispiel #13
0
 public function init()
 {
     $nameProject = new Zend_Form_Element_Text('nameProject');
     $nameProject->setLabel('nom Projet')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $dateBegin = new Zend_Form_Element_Text('dateBegin');
     $dateBegin->setLabel('à partir de :')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $dateEnd = new Zend_Form_Element_Text('dateEnd');
     $dateEnd->setLabel('jusqu\'à le :')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $budget = new Zend_Form_Element_Text('budget');
     $budget->setLabel('Budget :')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $localisation = new Zend_Form_Element_Select('localisation');
     $localisation->setLabel('Localisation :')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $cityModel = new City();
     $selectReferenceForCity = $cityModel->select()->setIntegrityCheck(false)->from('city');
     $localisation->addMultiOption(0, '-');
     foreach ($cityModel->fetchAll($selectReferenceForCity) as $row) {
         $localisation->addMultiOption($row->city_id, $row->city_description);
     }
     $domaine = new Zend_Form_Element_Select('domaine');
     $domaine->setLabel('Domaine :')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $reference = new ReferenceValue();
     $selectReferenceForDomain = $reference->select()->setIntegrityCheck(false)->from('reference_values')->where('reference_values.reference_Id=5');
     $domaine->addMultiOption(0, '-');
     foreach ($reference->fetchAll($selectReferenceForDomain) as $row) {
         $domaine->addMultiOption($row->value_id, $row->name);
     }
     $statut = new Zend_Form_Element_Select('statut');
     $statut->setLabel('statut :')->setRequired(false)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $statut->addMultiOptions(array('1' => 'encours', '2' => 'valide', '3' => 'suspendu'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setOptions(array('label' => $this->t('Filter'), 'required' => true));
     $this->setCancelLink(false);
     $this->addElements(array($nameProject, $dateBegin, $dateEnd, $budget, $localisation, $domaine, $statut, $submit));
 }
Beispiel #14
0
 /**
  * Creates the form to create a new case.
  * @see Zend_Form::init()
  */
 public function init()
 {
     $em = Zend_Registry::getInstance()->entitymanager;
     $this->setMethod('post');
     $sexElement = new Zend_Form_Element_Select('sex');
     $sexElement->setLabel("Geschlecht");
     $sexElement->addMultiOption("", "Bitte wählen");
     $sexElement->addMultiOption("male", "männlich");
     $sexElement->addMultiOption("female", "weiblich");
     $sexElement->setRequired(true);
     $firstnameElement = new Zend_Form_Element_Text('firstname');
     $firstnameElement->setLabel("Vorname");
     $firstnameElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $firstnameElement->addValidator('stringLength', false, array(2, 64));
     $firstnameElement->setRequired(true);
     $lastnameElement = new Zend_Form_Element_Text('lastname');
     $lastnameElement->setLabel("Nachname");
     $lastnameElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $lastnameElement->addValidator('stringLength', false, array(2, 64));
     $lastnameElement->setRequired(true);
     $birthdayElement = new Zend_Form_Element_Text('birthday');
     $birthdayElement->setLabel("Geburtstag");
     $birthdayElement->addValidator(new Zend_Validate_Date());
     $sizeElement = new Zend_Form_Element_Text('size');
     $sizeElement->setLabel("Körpergröße in cm");
     $sizeElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $sizeElement->addValidator('stringLength', false, array(2, 64));
     $weightElement = new Zend_Form_Element_Text('weight');
     $weightElement->setLabel("Gewicht in kg");
     $weightElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $weightElement->addValidator('stringLength', false, array(2, 64));
     $bloodGroupElement = new Zend_Form_Element_Text('bloodGroup');
     $bloodGroupElement->setLabel("Blutgruppe");
     $bloodGroupElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $bloodGroupElement->addValidator('stringLength', false, array(2, 64));
     $streetElement = new Zend_Form_Element_Text('street');
     $streetElement->setLabel("Straße");
     $streetElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $streetElement->addValidator('stringLength', false, array(2, 64));
     $zipcodeElement = new Zend_Form_Element_Text('zipcode');
     $zipcodeElement->setLabel("Postleitzahl");
     $zipcodeElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $zipcodeElement->addValidator('stringLength', false, array(2, 64));
     $cityElement = new Zend_Form_Element_Text('city');
     $cityElement->setLabel("Stadt");
     $cityElement->addValidator('regex', false, array('/^[a-z0-9ßöäüâáàéèñ]/i'));
     $cityElement->addValidator('stringLength', false, array(2, 64));
     $submitElement = new Zend_Form_Element_Submit('submit');
     $submitElement->setLabel('Speichern');
     $submitElement->setIgnore(true);
     $submitElement->setAttrib('class', 'submit');
     $submitElement->removeDecorator('DtDdWrapper');
     $this->addElements(array($firstnameElement, $lastnameElement, $sizeElement, $weightElement, $bloodGroupElement, $streetElement, $zipcodeElement, $cityElement, $sexElement, $birthdayElement));
     $this->addDisplayGroup(array('sex', 'firstname', 'lastname', 'birthday'), 'informationGroup', array('legend' => 'Allgemeine Informationen'));
     $this->addDisplayGroup(array('size', 'weight', 'bloodGroup'), 'vitalGroup', array('legend' => 'Vital Informationen'));
     $this->addDisplayGroup(array('street', 'zipcode', 'city'), 'addressGroup', array('legend' => 'Adresse'));
     $this->addElements(array($submitElement));
 }
Beispiel #15
0
 /**
  * Status Combobox
  *
  * @return Zend_Form_Element_Select
  */
 protected function _status()
 {
     $element = new Zend_Form_Element_Select('status');
     $element->setLabel('Status')->setRequired(true)->setAttribs(array('class' => 'span3'));
     $element->addMultiOption(Blog_Model_Post::STATUS_DRAFT, 'Draft');
     $element->addMultiOption(Blog_Model_Post::STATUS_PUBLISHED, 'Published');
     $element->addMultiOption(Blog_Model_Post::STATUS_DELETED, 'Deleted');
     return $element;
 }
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('safactivitylog');
     $id = new Zend_Form_Element_Hidden('id');
     $hash = new Zend_Form_Element_Hash('no_csrf_foo', array('salt' => '4s564evzaSD64sf'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $timestamp = new Zend_Form_Element_Text('timestamp');
     $timestamp->setLabel('timestamp');
     $priorityName = new Zend_Form_Element_Text('priorityName');
     $priorityName->setLabel('priorityName');
     $priority = new Zend_Form_Element_Text('priority');
     $priority->setLabel('priority');
     $className = new Zend_Form_Element_Text('className');
     $className->setLabel('className');
     $message = new Zend_Form_Element_Textarea('message');
     $message->setLabel('message');
     $usersId = new Zend_Form_Element_Select('users_id');
     $options = new Users();
     $usersId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $usersId->addMultiOption($k, $v['mlabel']);
     }
     $usersId->setLabel('users_id');
     $login = new Zend_Form_Element_Text('login');
     $login->setLabel('login');
     $fname = new Zend_Form_Element_Text('fname');
     $fname->setLabel('fname');
     $lname = new Zend_Form_Element_Text('lname');
     $lname->setLabel('lname');
     $module = new Zend_Form_Element_Text('module');
     $module->setLabel('module');
     $action = new Zend_Form_Element_Text('action');
     $action->setLabel('action');
     $moduleTable = new Zend_Form_Element_Textarea('module_table');
     $moduleTable->setLabel('module_table');
     $moduleIds = new Zend_Form_Element_Textarea('module_ids');
     $moduleIds->setLabel('module_ids');
     $parentId = new Zend_Form_Element_Select('parent_id');
     $options = new Safactivitylog();
     $parentId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $parentId->addMultiOption($k, $v['mlabel']);
     }
     $parentId->setLabel('parent_id');
     $safinstancesId = new Zend_Form_Element_Select('safinstances_id');
     $options = new Safinstances();
     $safinstancesId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $safinstancesId->addMultiOption($k, $v['mlabel']);
     }
     $safinstancesId->setLabel('safinstances_id');
     $this->addElements(array($id, $hash, $timestamp, $priorityName, $priority, $className, $message, $usersId, $login, $fname, $lname, $module, $action, $moduleTable, $moduleIds, $parentId, $safinstancesId));
     $this->addElements(array($submit));
 }
Beispiel #17
0
 protected function _transport()
 {
     $element = new Zend_Form_Element_Select('type');
     $element->setLabel('Transport')->addDecorators($this->_decorators)->setRequired(true)->setAttrib('class', 'span4');
     $element->addMultiOption('Zend_Mail_Transport_Smtp', 'Smtp');
     $element->addMultiOption('Zend_Mail_Transport_Sendmail', 'Sendmail');
     //$element->addMultiOption('File', 'Zend_Mail_Transport_File');
     return $element;
 }
Beispiel #18
0
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('safmodules');
     $id = new Zend_Form_Element_Hidden('id');
     $hash = new Zend_Form_Element_Hash('no_csrf_foo', array('salt' => '4s564evzaSD64sf'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $label = new Zend_Form_Element_Text('label');
     $label->setLabel('label');
     $image = new Zend_Form_Element_Textarea('image');
     $image->setLabel('image');
     $description = new Zend_Form_Element_Textarea('description');
     $description->setLabel('description');
     $usersgroupsId = new Zend_Form_Element_Select('usersgroups_id');
     $options = new Usersgroups();
     $usersgroupsId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $usersgroupsId->addMultiOption($k, $v['mlabel']);
     }
     $usersgroupsId->setLabel('usersgroups_id');
     $prefix = new Zend_Form_Element_Text('prefix');
     $prefix->setLabel('prefix');
     $name = new Zend_Form_Element_Text('name');
     $name->setLabel('name');
     $showintab = new Zend_Form_Element_Text('showintab');
     $showintab->setLabel('showintab');
     $istechnical = new Zend_Form_Element_Text('istechnical');
     $istechnical->setLabel('istechnical');
     $order = new Zend_Form_Element_Text('order');
     $order->setLabel('order');
     $isalwaysactive = new Zend_Form_Element_Text('isalwaysactive');
     $isalwaysactive->setLabel('isalwaysactive');
     $isapplication = new Zend_Form_Element_Text('isapplication');
     $isapplication->setLabel('isapplication');
     $longdesc = new Zend_Form_Element_Text('longdesc');
     $longdesc->setLabel('longdesc');
     $fileFoldersId = new Zend_Form_Element_Select('filfolders_id');
     $options = new Filfolders();
     $fileFoldersId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $fileFoldersId->addMultiOption($k, $v['mlabel']);
     }
     $fileFoldersId->setLabel('filfolders_id');
     $safinstancesTypeId = new Zend_Form_Element_Select('safinstancestype_id');
     $options = new Safinstancestype();
     $safinstancesTypeId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $safinstancesTypeId->addMultiOption($k, $v['mlabel']);
     }
     $safinstancesTypeId->setLabel('safinstancestype_id');
     $safinstancesSafmodules = new SafinstanceslistForm('SafinstancesSafmodules');
     $safinstancesSafmodules->setLabel('SafinstancesSafmodules');
     $this->addElements(array($id, $hash, $label, $image, $description, $usersgroupsId, $prefix, $name, $showintab, $istechnical, $order, $isalwaysactive, $isapplication, $longdesc, $fileFoldersId, $safinstancesTypeId, $safinstancesSafmodules));
     $this->addElements(array($submit));
 }
Beispiel #19
0
 /**
  * Class constructor
  *
  * @return void
  */
 public function __construct($options)
 {
     parent::__construct($options);
     $imageSrc = $options['imageSrc'];
     if (isset($options['imgField'])) {
         $imgField = $options['imgField'];
     }
     $dataId = $options['dataId'];
     $isNewImage = $options['isNewImage'];
     $moduleName = $options['moduleName'];
     if ($dataId == '') {
         $pathTmp = "../../../../../data/images/" . $moduleName . "/tmp";
     } else {
         $pathTmp = "../../../../../data/images/" . $moduleName . "/" . $dataId . "/tmp";
     }
     $config = Zend_Registry::get('config');
     // hidden specify if new image for the news
     $newImage = new Zend_Form_Element_Hidden('isNewImage', array('value' => $isNewImage));
     $newImage->removeDecorator('Label');
     $this->addElement($newImage);
     // Name of the product line
     $name = new Zend_Form_Element_Text('CCI_Name');
     $name->setLabel($this->getView()->getCibleText('form_category_name_label'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty', true, array('messages' => array('isEmpty' => $this->getView()->getCibleText('validation_message_empty_field'))))->setDecorators(array('ViewHelper', array('label', array('placement' => 'prepend')), array('Errors', array('placement' => 'append')), array(array('row' => 'HtmlTag'), array('tag' => 'dd', 'class' => 'form_title_inline', 'id' => 'title'))))->setAttrib('class', 'stdTextInput ');
     $label = $name->getDecorator('Label');
     $label->setOption('class', $this->_labelCSS);
     $this->addElement($name);
     if (!empty($imgField)) {
         // Image for the category
         $imageTmp = new Zend_Form_Element_Hidden($imgField . '_tmp');
         $imageTmp->removeDecorator('Label');
         $this->addElement($imageTmp);
         $imageOrg = new Zend_Form_Element_Hidden($imgField . '_original');
         $imageOrg->removeDecorator('Label');
         $this->addElement($imageOrg);
         $imageView = new Zend_Form_Element_Image($imgField . '_preview', array('onclick' => 'return false;'));
         $imageView->setImage($imageSrc);
         $this->addElement($imageView);
         $imagePicker = new Cible_Form_Element_ImagePicker($imgField, array('onchange' => "document.getElementById('imageView').src = document.getElementById('" . $imgField . "').value", 'associatedElement' => $imgField . '_preview', 'pathTmp' => $pathTmp, 'contentID' => $dataId));
         $imagePicker->setLabel($this->getView()->getCibleText('form_category_logo_label'));
         $this->addElement($imagePicker);
     }
     // ImageSrc
     $imageBanner = new Zend_Form_Element_Select('C_BannerGroupID');
     $imageBanner->setLabel($this->getView()->getCibleText('form_banner_image_group_extranet'))->setAttrib('class', 'stdSelect');
     $imageBanner->addMultiOption('', 'Sans image');
     $group = new GroupObject();
     $groupArray = $group->groupCollection();
     foreach ($groupArray as $group1) {
         $imageBanner->addMultiOption($group1['BG_ID'], $group1['BG_Name']);
     }
     $this->addElement($imageBanner);
     // id of the associated meta data
     $metaTagId = new Zend_Form_Element_Hidden('CCI_MetaId');
     $metaTagId->removeDecorator('Label');
     $this->addElement($metaTagId);
 }
 protected function addFlavorsSelect(Kaltura_Client_Type_FlavorParamsListResponse $flavorParams, $name, $label)
 {
     $element = new Zend_Form_Element_Select($name);
     $element->setLabel($label);
     $element->addMultiOption(-1, '');
     foreach ($flavorParams->objects as $flavorParams) {
         $element->addMultiOption($flavorParams->id, $flavorParams->name);
     }
     $this->addElement($element);
 }
Beispiel #21
0
 /**
  * Create user status element
  *
  * @return Zend_Form_Element_Multiselect
  */
 protected function _status()
 {
     $element = new Zend_Form_Element_Select('status');
     $element->setLabel('Status')->setRequired(true);
     $element->addMultiOption(Users_Model_User::STATUS_ACTIVE, 'Active');
     $element->addMultiOption(Users_Model_User::STATUS_BLOCKED, 'Blocked');
     $element->addMultiOption(Users_Model_User::STATUS_REGISTER, 'Registered');
     $element->addMultiOption(Users_Model_User::STATUS_REMOVED, 'Removed');
     return $element;
 }
Beispiel #22
0
 /**
  * Create status element
  * 
  * @return Zend_Form_Element_Select 
  */
 protected function _status()
 {
     $element = new Zend_Form_Element_Select('status');
     $element->setLabel('Status')->setOrder(30)->setRequired(true);
     // add multi options
     $element->addMultiOption(Comments_Model_Comment::STATUS_ACTIVE, 'Active');
     $element->addMultiOption(Comments_Model_Comment::STATUS_REVIEW, 'Review');
     $element->addMultiOption(Comments_Model_Comment::STATUS_DELETED, 'Deleted');
     return $element;
 }
Beispiel #23
0
 public function init()
 {
     $feefor = new Zend_Form_Element_Select('feefor');
     $feefor->addMultiOption('', 'Select...');
     $feefor->addMultiOption('All', 'All');
     $feefor->setAttrib('class', 'txt_put');
     $feefor->setRequired(true)->addValidators(array(array('NotEmpty')));
     $submit = new Zend_Form_Element_Submit('Submit');
     $submit->removeDecorator('DtDdWrapper');
     $this->addElements(array($feefor, $submit));
 }
Beispiel #24
0
 /**
  * Create mail body element (text)
  *
  * @return object Zend_Form_Element_Text
  */
 protected function _parent()
 {
     $element = new Zend_Form_Element_Select('parentId');
     $element->setLabel('Parent Category')->setAttribs(array('class' => 'span4'))->setRequired(false);
     $element->addMultiOption('', '');
     $categories = new Categories_Model_Category_Table();
     $select = $categories->select()->order('path');
     foreach ($categories->fetchAll($select) as $row) {
         $element->addMultiOption($row->id, str_repeat("…", $row->level) . " " . $row->title);
     }
     return $element;
 }
Beispiel #25
0
 protected function _module()
 {
     $element = new Zend_Form_Element_Select('module');
     $element->setLabel('Module');
     $element->setRequired(true)->setAttrib('class', 'span4');
     $modules = array_keys(Zend_Controller_Front::getInstance()->getControllerDirectory());
     sort($modules);
     $element->addMultiOption('default', 'default');
     foreach ($modules as $module) {
         $element->addMultiOption($module, $module);
     }
     return $element;
 }
Beispiel #26
0
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->setAttrib('accept-charset', 'UTF-8');
     $this->setName('safmodules');
     $id = new Zend_Form_Element_Hidden('id');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $label = new Zend_Form_Element_Text('label');
     $label->setLabel('label');
     $image = new Zend_Form_Element_Text('image');
     $image->setLabel('Picto path');
     $description = new Zend_Form_Element_Textarea('description');
     $description->setLabel('Description');
     $usersGroupsId = new Zend_Form_Element_Select('usersgroups_id');
     $options = new Usersgroups();
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $usersGroupsId->addMultiOption($k, $v['mlabel']);
     }
     $usersGroupsId->setLabel('usersgroups_id');
     $prefix = new Zend_Form_Element_Text('prefix');
     $prefix->setLabel('Prefix');
     $name = new Zend_Form_Element_Text('name');
     $name->setLabel('Technical Name');
     $showintab = new Zend_Form_Element_Text('showintab');
     $showintab->setLabel('Show in tab?');
     $istechnical = new Zend_Form_Element_Text('istechnical');
     $istechnical->setLabel('Is technical only?');
     $order = new Zend_Form_Element_Text('order');
     $order->setLabel('Order');
     $isalwaysactive = new Zend_Form_Element_Text('isalwaysactive');
     $isalwaysactive->setLabel('Is always active?');
     $longdesc = new Zend_Form_Element_Textarea('longdesc');
     $longdesc->setLabel('Long description');
     $fileFoldersId = new Zend_Form_Element_Select('filfolders_id');
     $options = new Filfolders();
     $fileFoldersId->addMultiOption('', '----------');
     foreach ($options->fetchAll("safinstances_id = '" . $this->safinstancesid . "' ") as $k => $v) {
         $fileFoldersId->addMultiOption($v->id, $v->label);
     }
     $fileFoldersId->setLabel('Image category');
     $safinstancesTypeId = new Zend_Form_Element_Select('safinstancestype_id');
     $options = new Safinstancestype();
     $safinstancesTypeId->addMultiOption('', '----------');
     foreach ($options->fetchAlltoFlatArray() as $k => $v) {
         $safinstancesTypeId->addMultiOption($k, $v['mlabel']);
     }
     $safinstancesTypeId->setLabel('safinstancestype_id');
     $this->addElements(array($id, $label, $safinstancesTypeId, $image, $fileFoldersId, $description, $longdesc, $usersGroupsId, $prefix, $name, $showintab, $istechnical, $order, $isalwaysactive));
     $this->addElements(array($submit));
 }
Beispiel #27
0
 public function init()
 {
     $this->setMethod('post');
     $this->setAttrib('action', DOMAIN . 'reports/userlogreport');
     $this->setAttrib('id', 'logreport');
     $this->setAttrib('name', 'logreport');
     $emprole = new Zend_Form_Element_Select('emp_role');
     $emprole->setLabel('Employee Role');
     $emprole->setAttrib('onchange', 'changeelement(this)');
     $roleModel = new Default_Model_Roles();
     $roleList = $roleModel->getRolesList_USERLOG();
     $emprole->addMultiOption('', 'Select Employee Role');
     foreach ($roleList as $roleid => $rolename) {
         $emprole->addMultiOption($roleid, $rolename);
     }
     $group = new Zend_Form_Element_Select('group');
     $group->setLabel('Group');
     $group->setAttrib('onchange', 'changeelement(this)');
     $groupModel = new Default_Model_Groups();
     $groupList = $groupModel->getGroupList();
     $group->addMultiOption('', 'Select Group');
     foreach ($groupList as $groupid => $groupname) {
         $group->addMultiOption($groupid, $groupname);
     }
     $employeeId = new Zend_Form_Element_Text('employeeIdf');
     $employeeId->setAttrib('onblur', 'clearautocompleteuserlog(this)');
     $employeeId->addFilter(new Zend_Filter_StringTrim());
     $employeeId->setLabel("Employee ID");
     $username = new Zend_Form_Element_Text('username');
     $username->setAttrib('class', 'formelement');
     $username->setAttrib('onblur', 'clearautocompleteuserlog(this)');
     $username->addFilter(new Zend_Filter_StringTrim());
     $username->setLabel("User Name");
     $emailId = new Zend_Form_Element_Text('emailId');
     $emailId->setAttrib('onblur', 'clearautocompleteuserlog(this)');
     $emailId->addFilter(new Zend_Filter_StringTrim());
     $emailId->setLabel("Email");
     $logindate = new ZendX_JQuery_Form_Element_DatePicker('logindate');
     $logindate->setAttrib('onblur', 'blurelement(this)');
     $logindate->setLabel("Login Date");
     $logindate->setAttrib('readonly', 'true');
     $logindate->setAttrib('onfocus', 'this.blur()');
     $logindate->setOptions(array('class' => 'brdr_none'));
     $ipaddress = new Zend_Form_Element_Text('ipaddress');
     $ipaddress->setAttrib('onblur', 'clearautocompleteuserlog(this)');
     $ipaddress->addFilter(new Zend_Filter_StringTrim());
     $ipaddress->setLabel("Ip Address");
     $this->addElements(array($emprole, $group, $employeeId, $username, $emailId, $logindate, $ipaddress));
     $this->setElementDecorators(array('ViewHelper'));
     $this->setElementDecorators(array('UiWidgetElement'), array('logindate'));
 }
Beispiel #28
0
 public function init()
 {
     $this->setName('usuario')->setAttrib('class', 'form-horizontal');
     $usu_id_usuario = new Zend_Form_Element_Hidden('usu_id_usuario');
     $usu_id_usuario->addFilter('Int');
     $usu_nombre = new Zend_Form_Element_Text('usu_nombre');
     $usu_nombre->setAttrib('placeholder', 'Nombres')->setLabel('Nombres:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_apellido_1 = new Zend_Form_Element_Text('usu_apellido_1');
     $usu_apellido_1->setAttrib('placeholder', 'Apellido Paterno')->setLabel('Apellido Paterno:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_apellido_2 = new Zend_Form_Element_Text('usu_apellido_2');
     $usu_apellido_2->setAttrib('placeholder', 'Apellido Materno')->setLabel('Apellido Materno:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_rut = new Zend_Form_Element_Text('usu_rut');
     $usu_rut->setAttrib('placeholder', 'RUT')->setLabel('RUT:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_fono_1 = new Zend_Form_Element_Text('usu_fono_1');
     $usu_fono_1->setAttrib('placeholder', 'Teléfono Móvil')->setLabel('Teléfono Móvil:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_fono_2 = new Zend_Form_Element_Text('usu_fono_2');
     $usu_fono_2->setAttrib('placeholder', 'Teléfono Fijo')->setLabel('Teléfono Fijo:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_direccion = new Zend_Form_Element_Text('usu_direccion');
     $usu_direccion->setAttrib('placeholder', 'Dirección')->setLabel('Dirección:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_ciudad = new Zend_Form_Element_Text('usu_ciudad');
     $usu_ciudad->setAttrib('placeholder', 'Ciudad')->setLabel('Ciudad:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_porcentaje_comision = new Zend_Form_Element_Select('usu_porcentaje_comision');
     $usu_porcentaje_comision->setLabel('Pctje. de comisión:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_porcentaje_comision->addMultiOption("0", "0%");
     $usu_porcentaje_comision->addMultiOption("3", "3%");
     $usu_porcentaje_comision->addMultiOption("5", "5%");
     $per_id_perfil = new Zend_Form_Element_Multiselect('per_id_perfil');
     $per_id_perfil->setLabel('Perfil(es) de usuario:')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->setAttrib('multiple', 'multiple');
     $filaPerfil = new Application_Model_DbTable_Perfil();
     foreach ($filaPerfil->fetchAll() as $per) {
         $per_id_perfil->addMultiOption($per->per_id_perfil, $per->per_nombre);
     }
     $usu_password = new Zend_Form_Element_Password('usu_password');
     $usu_password->setAttrib('placeholder', 'Password')->setLabel('Password:'******'StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_password_2 = new Zend_Form_Element_Password('usu_password_2');
     $usu_password_2->setAttrib('placeholder', 'Reingrese el Password')->setLabel('Password (2):')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $usu_password_2->addValidator('Identical', false, array('token' => 'usu_password'));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $this->addElements(array($usu_id_usuario, $usu_rut, $usu_nombre, $usu_apellido_1, $usu_apellido_2, $usu_fono_1, $usu_fono_2, $usu_direccion, $usu_ciudad, $usu_password, $usu_password_2, $per_id_perfil, $usu_porcentaje_comision, $submit));
     //************* contacto
     $this->addDisplayGroup(array('usu_nombre', 'usu_apellido_1', 'usu_apellido_2', 'usu_fono_1', 'usu_fono_2', 'usu_direccion', 'usu_ciudad'), 'personal');
     $personal = $this->getDisplayGroup('personal');
     $personal->setDecorators(array('FormElements', 'Fieldset', array('HtmlTag', array('tag' => 'div', 'class' => 'span4'))));
     //************* sistema
     $this->addDisplayGroup(array('usu_rut', 'usu_password', 'usu_password_2', 'per_id_perfil', 'usu_porcentaje_comision'), 'sistema');
     $sistema = $this->getDisplayGroup('sistema');
     $sistema->setDecorators(array('FormElements', 'Fieldset', array('HtmlTag', array('tag' => 'div', 'class' => 'span4'))));
 }
 public function init()
 {
     $this->setMethod('post');
     $this->setAttrib('id', 'formid');
     $this->setAttrib('name', 'systempreference');
     $id = new Zend_Form_Element_Hidden('id');
     $dateformatid = new Zend_Form_Element_Select('dateformatid');
     $dateformatid->setAttrib('class', 'selectoption');
     $dateformatid->setRegisterInArrayValidator(false);
     $dateformatid->setRequired(true);
     $dateformatid->addValidator('NotEmpty', false, array('messages' => 'Please select date format.'));
     $timeformatid = new Zend_Form_Element_Select('timeformatid');
     $timeformatid->setAttrib('class', 'selectoption');
     $timeformatid->setRegisterInArrayValidator(false);
     $timeformatid->setRequired(true);
     $timeformatid->addValidator('NotEmpty', false, array('messages' => 'Please select time format.'));
     $timezoneid = new Zend_Form_Element_Select('timezoneid');
     $timezoneid->setAttrib('class', 'selectoption');
     $timezoneid->setRegisterInArrayValidator(false);
     $timezoneid->setRequired(true);
     $timezoneid->addValidator('NotEmpty', false, array('messages' => 'Please select time zone preference.'));
     $timezoneid->addMultiOption('', 'Select Time zone');
     $timezoneModal = new Default_Model_Timezone();
     $timezoneData = $timezoneModal->fetchAll('isactive=1', 'timezone')->toArray();
     foreach ($timezoneData as $data) {
         $timezoneid->addMultiOption($data['id'], $data['timezone'] . ' [' . $data['timezone_abbr'] . ']');
     }
     $currencyid = new Zend_Form_Element_Select('currencyid');
     $currencyid->setAttrib('class', 'selectoption');
     $currencyid->setRegisterInArrayValidator(false);
     $currencyid->setRequired(true);
     $currencyid->addValidator('NotEmpty', false, array('messages' => 'Please select currency.'));
     $passwordid = new Zend_Form_Element_Select('passwordid');
     $passwordid->setAttrib('class', 'selectoption');
     $passwordid->setAttrib('onchange', 'displayPasswordDesc(this)');
     $passwordid->setRegisterInArrayValidator(false);
     $passwordid->setRequired(true);
     $passwordid->addValidator('NotEmpty', false, array('messages' => 'Please select default password.'));
     $description = new Zend_Form_Element_Textarea('description');
     $description->setAttrib('rows', 10);
     $description->setAttrib('cols', 50);
     $description->setAttrib('maxlength', '200');
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setAttrib('id', 'submitbutton');
     $submit->setLabel('Save');
     $this->addElements(array($timezoneid, $id, $dateformatid, $timeformatid, $currencyid, $passwordid, $description, $submit));
     $this->setElementDecorators(array('ViewHelper'));
 }
 public function init()
 {
     parent::init();
     if (!$this->getHmHomeId()) {
         throw new Exception();
     }
     $element = new Zend_Form_Element_Select('year');
     $element->setLabel('Jaar')->setRequired(true)->addMultiOption('', '...');
     $percentages = Model_Hm_Day_Percentage::findAllByHomeId($this->_hmHomeId)->execute(null, Doctrine_Core::HYDRATE_ARRAY);
     $availableYears = new Model_Hm_AvailableYears($percentages, 5);
     foreach ($availableYears->toArray() as $year) {
         $element->addMultiOption($year, $year);
     }
     $this->addElement($element);
     $elements[] = 'year';
     for ($i = 1; $i <= 7; $i++) {
         $elementName = $this->_labelTemplates[$i];
         $elements[] = 'day_' . $i;
         $element = new Zend_Form_Element_Text('day_' . $i);
         $element->setLabel($elementName)->setRequired(true)->setAttribs(array('maxlength' => 6))->setValidators(array(array('float'), array('stringLength', false, array('max' => 6))));
         $this->addElement($element);
     }
     $this->addDisplayGroup($elements, 'days', array('legend' => 'Percentage'));
     $element = new Zend_Form_Element_Submit('submit_percentageday');
     $element->setLabel('Verwerken')->setAttrib('class', 'submit');
     $this->addElement($element);
     $this->addDisplayGroup(array('submit_percentageday'), 'submit', array('class' => 'submit'));
     $this->bhvkDecorators();
     $this->bhvkDecorateSubmitElement($this->getElement('submit_percentageday'));
 }