public function init()
 {
     //user name
     $user_type = new Zend_Form_Element_Text('user_type');
     $user_type->setAttribs(array('id' => 'user_type'));
     $this->addElement($user_type);
     //Main parent of user type
     $db = new Application_Model_DbTable_DbGlobal();
     $rs = $db->getGlobalDb("SELECT ut.user_type_id,ut.user_type FROM rsv_acl_user_type AS ut");
     $options = array();
     foreach ($rs as $read) {
         $options[$read['user_type_id']] = $read['user_type'];
     }
     $user_type_id = new Zend_Form_Element_Select('user_type_id');
     $user_type_id->setMultiOptions($options);
     $this->addElement($user_type_id);
     $rs = $db->getGlobalDb("SELECT acl.acl_id, CONCAT(acl.module,'/', acl.controller,'/', acl.action) AS user_access FROM rsv_acl_acl AS acl");
     $options = array();
     foreach ($rs as $read) {
         $options[$read['acl_id']] = $read['user_access'];
     }
     $user_access_id = new Zend_Form_Element_Select('acl_id');
     $user_access_id->setMultiOptions($options);
     $this->addElement($user_access_id);
     //Project assignment
     //Sophen add here to assign project
     $user_session_id = new Zend_Session_Namespace('auth');
     $id = $user_session_id->user_type_id;
     //echo $user_id;exit;
     $db_user = new Application_Model_DbTable_DbGlobal();
     if ($id == 1) {
         $sql = "select acl.acl_id,CONCAT(acl.module,'/', acl.controller,'/', acl.action) AS user_access from rsv_acl_acl as acl";
     } else {
         $sql = "SELECT acl.acl_id, CONCAT(acl.module,'/', acl.controller,'/', acl.action) AS user_access, acl.status FROM rsv_acl_user_access AS ua \r\n\t\t      INNER JOIN rsv_acl_user_type AS ut ON (ua.user_type_id = ut.parent_id)\r\n\t\t\t  INNER JOIN rsv_acl_acl AS acl ON (acl.acl_id = ua.acl_id) WHERE ut.user_type_id =" . $id;
     }
     //print_r($sql); exit;
     $project = $db_user->getGlobalDb($sql);
     if ($project) {
         $i = 0;
         foreach ($project as $read) {
             //print_r($read);exit;
             $i++;
             $check_fund = new Zend_Form_Element_Checkbox('acl_id_' . $i, array('label' => $read['user_access']));
             $check_fund->setUncheckedValue('')->setCheckedValue($read['acl_id']);
             $this->addElement($check_fund);
         }
         $this->plus = $i;
     }
     //remove decorator
     Application_Model_Decorator::removeAllDecorator($this);
 }
Exemple #2
0
 public function init()
 {
     /* Form Elements & Other Definitions Here ... */
     //<input type="text" name="name">
     $product_name = new Zend_Form_Element_Text('name');
     $product_name->setRequired(true);
     $product_name->addFilter(new Zend_Filter_StripTags());
     $product_name->setLabel('Product Name : ');
     //<input type="text" name="price">
     $product_price = new Zend_Form_Element_Text('price');
     $product_price->setRequired();
     $product_price->setLabel('Product Price : ');
     $catName = new Zend_Form_Element_Select('catid');
     $catName->setLabel('Category :');
     //        $user_model = new Application_Model_Category();
     //        $allcats = $user_model->listCategory();
     //
     //
     //        echo' <select id="selectcats" name="cats"> ';
     //
     //        for ($i = 0; $i < count($allcats); $i++) {
     //            $name = $allcats[$i]['name'];
     //            $id = $allcats[$i]['id'];
     //
     //            echo" <option value='<?php echo $id ;
     //<!--////            echo $name;
     ////            echo '</option>';
     ////        }
     ////        echo'  </select>'; -->
     //picture
     $product_picture = new Zend_Form_Element_File('picture');
     $product_picture->setLabel('Image');
     // $product_picture->addValidator('Extension', true, 'jpg,png,gif');
     //$product_picture->
     $product_state = new Zend_Form_Element_Checkbox('state');
     $product_state->setRequired();
     $product_state->setLabel('Product exists');
     $product_state->setCheckedValue(1);
     $product_state->setUncheckedValue(0);
     //$product_state->setChecked(true);
     $submit = new Zend_Form_Element_Submit("Submit");
     $this->setMethod('post');
     $this->setAttrib('enctype', 'multipart/form-data');
     //$this->setAction('');
     $this->addElements(array($product_name, $product_picture, $product_price, $catName, $product_state, $submit));
 }
 public function init()
 {
     $this->setMethod('post');
     $this->setAttrib('id', 'registerInfo');
     $firstName = new Zend_Form_Element_Text('firstName');
     $firstName->setAttrib('autocomplete', 'off');
     $firstName->setAttrib('maxlength', '55');
     $firstName->setLabel('First Name' . '*');
     $firstName->addFilter('StripTags');
     $firstName->addFilter('HtmlEntities');
     $firstName->addFilter('StringTrim');
     $firstName->setRequired(true)->addErrorMessage('Required Field');
     $firstName->addValidator('Regex', true, array('/^[a-zA-Z0-9.-\\s]*$/'))->addErrorMessage('Invalid characters used');
     $firstName->addValidator('StringLength', true, array(1, 95))->addErrorMessage('Invalid Length');
     $lastName = new Zend_Form_Element_Text('lastName');
     $lastName->setAttrib('autocomplete', 'off');
     $lastName->setAttrib('maxlength', '55');
     $lastName->setLabel('Last Name' . '*');
     $lastName->addFilter('StripTags');
     $lastName->addFilter('HtmlEntities');
     $lastName->addFilter('StringTrim');
     $lastName->setRequired(true)->addErrorMessage('Required Field');
     $lastName->addValidator('Regex', true, array('/^[a-zA-Z0-9.,:-\\s]*$/'))->addErrorMessage('Invalid characters used');
     $telephone = new Zend_Form_Element_Text('telephone');
     $telephone->setAttrib('autocomplete', 'off');
     $telephone->setAttrib('maxlength', '15');
     $telephone->setLabel('Telephone' . '*');
     $telephone->addFilter('StripTags');
     $telephone->addFilter('HtmlEntities');
     $telephone->addFilter('StringTrim');
     $telephone->setRequired(true)->addErrorMessage('Required Field');
     $telephone->addValidator('Regex', true, array('/^[0-9.+\\s]*$/'))->addErrorMessage('Invalid characters used');
     $email = new Zend_Form_Element_Text('emailRegister');
     $email->setAttrib('autocomplete', 'off');
     $email->setLabel('Email' . '*');
     $email->addFilter('StripTags');
     $email->addFilter('HtmlEntities');
     $email->addFilter('StringTrim');
     $email->setRequired(true)->addErrorMessage('Required');
     $email->addValidator('EmailAddress')->addErrorMessage('Invalid Email used');
     $email->addValidator('StringLength', true, array(0, 255))->addErrorMessage('Required Field');
     $password = new Zend_Form_Element_Password('passwordRegister');
     $password->setAttrib('autocomplete', 'off');
     $password->setLabel('Password*');
     $password->addFilter('StripTags');
     $password->addFilter('HtmlEntities');
     $password->addFilter('StringTrim');
     $password->setRequired(true)->addErrorMessage('Password Required');
     $password->addValidator('StringLength', true, array(0, 255))->addErrorMessage('Required Field');
     $driverCheck = new Zend_Form_Element_Checkbox('driverCheck');
     $driverCheck->setDescription('Driver');
     $driverCheck->setUncheckedValue(0);
     $carModel = new Zend_Form_Element_Text('carModel');
     $carModel->setAttrib('autocomplete', 'off');
     $carModel->setAttrib('maxlength', '55');
     $carModel->setLabel('Car Model' . '*');
     $carModel->addFilter('StripTags');
     $carModel->addFilter('HtmlEntities');
     $carModel->addFilter('StringTrim');
     $carModel->addValidator('Regex', true, array('/^[a-zA-Z0-9.,:-\\s]*$/'))->addErrorMessage('Invalid characters used');
     $carMake = new Zend_Form_Element_Text('carMake');
     $carMake->setAttrib('autocomplete', 'off');
     $carMake->setAttrib('maxlength', '55');
     $carMake->setLabel('Car Make' . '*');
     $carMake->addFilter('StripTags');
     $carMake->addFilter('HtmlEntities');
     $carMake->addFilter('StringTrim');
     $carMake->addValidator('Regex', true, array('/^[a-zA-Z0-9.,:-\\s]*$/'))->addErrorMessage('Invalid characters used');
     $driverLicense = new Zend_Form_Element_Text('driverLicense');
     $driverLicense->setAttrib('autocomplete', 'off');
     $driverLicense->setAttrib('readonly', 'readonly');
     $driverLicense->setAttrib('maxlength', '10');
     $driverLicense->setLabel('Driver License Since' . '*');
     $driverLicense->addFilter('StripTags');
     $driverLicense->addFilter('HtmlEntities');
     $driverLicense->addFilter('StringTrim');
     $driverLicense->addValidator('Regex', true, array('/^[0-9.\\s]*$/'))->addErrorMessage('Invalid characters used');
     $this->addElements(array($firstName, $lastName, $telephone, $email, $password, $driverCheck, $carModel, $carMake, $driverLicense));
     $this->setElementDecorators(array('ViewHelper', 'Label', 'Errors'));
     $this->setDecorators(array('FormElements', 'Form', array('HtmlTag', array('tag' => 'div', 'id' => 'registerFormContainer'))));
     $driverCheck->setDecorators(array('ViewHelper', array('Description', array('placement' => Zend_Form_Decorator_Abstract::APPEND, 'tag' => 'em', 'class' => 'activeCheck')), array('HtmlTag', array('tag' => 'div', 'id' => 'driverCheckBox'))));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Register');
     $submit->setAttrib('class', 'btn btn-success pull-right');
     $submit->setAttrib('id', 'submitUser');
     $this->addElement($submit);
     $submit->setDecorators(array('ViewHelper'));
 }
 public function init()
 {
     $this->decoradores = array('ViewHelper', array('Errors', array('tag' => 'div', 'style' => 'color:red;')), 'HtmlTag', 'Label');
     $this->validatorLenghtCP = new Zend_Validate_StringLength(5, 5);
     $this->validatorLenghtCP->setMessages(array(Zend_Validate_StringLength::TOO_SHORT => 'El CP es de %min% digitos.', Zend_Validate_StringLength::TOO_LONG => 'El CP es de %max% digitos.'));
     // Operacion OLD
     /*
     $this->addElement(
                             'select', 
                             'operacion', 
                             array(
                                     'label' => ' ', 
                                     'required' => false, 
                                     'filters' => array('stringTrim')
                                  )
                       );
     
     $operacion = array('0' => 'Alquiler', '1' => 'Venta');
     
     $this->operacion->addMultiOptions($operacion);  
     //$this->municipio->removeDecorator('Errors');
     $this->operacion->setAttrib('class','form_select_medium');
     $this->operacion->removeDecorator('HtmlTag');
     $this->operacion->removeDecorator('Label');
     */
     $this->addElement('select', 'operacion', array('label' => ' ', 'required' => false, 'filters' => array('stringTrim')));
     $operacion = array('0' => 'Apartamentos en alquiler', '1' => 'Habitación individual en alquiler', '2' => 'Habitación doble en alquiler');
     $this->operacion->addMultiOptions($operacion);
     //$this->municipio->removeDecorator('Errors');
     $this->operacion->setAttrib('class', 'form_select_medium');
     $this->operacion->removeDecorator('HtmlTag');
     $this->operacion->removeDecorator('Label');
     // Tipo vivienda
     /*
     $this->addElement(  'radio', 
                         'tipoVivienda', 
                         array(  'label' => 'Tipo de vivienda (*)',
                                 'multiOptions' => array(
                                                             
                                                             0 => 'Piso',
                                                             1 => 'Dúplex',
                                                             2 => 'Estudio',
                                                             3 => 'Ático',
                                                             4 => 'Loft',
                                                             5 => 'Casa/Chalet'
                                                        )
                                             ));        
     
     $this->tipoVivienda->setValue('Piso');
     $this->tipoVivienda->setAttrib('class','form_input_contact');
     $this->tipoVivienda->removeDecorator('Errors');
     $this->tipoVivienda->removeDecorator('HtmlTag');
     $this->tipoVivienda->removeDecorator('Label');
     */
     //Precio / Mes
     $this->addElement('text', 'precio', array('label' => 'Precio / Mes (*)', 'required' => true, 'filters' => array('stringTrim')));
     $this->precio->addValidator('NotEmpty', true, array('messages' => array(Zend_Validate_NotEmpty::IS_EMPTY => 'Ingresar el precio.')));
     $this->precio->addValidator('digits', true, array('messages' => array(Zend_Validate_Digits::NOT_DIGITS => 'Ingresar cantidad entera')));
     $this->precio->setDecorators($this->decoradores);
     $this->precio->setAttrib('class', 'form_input_contact_small');
     //$this->precio->removeDecorator('Errors');
     $this->precio->removeDecorator('HtmlTag');
     $this->precio->removeDecorator('Label');
     // Deposito
     $this->addElement('text', 'deposito', array('label' => 'Deposito', 'required' => false, 'filters' => array('stringTrim')));
     $this->deposito->setAttrib('class', 'form_input_contact_small');
     $this->deposito->removeDecorator('Errors');
     $this->deposito->removeDecorator('HtmlTag');
     $this->deposito->removeDecorator('Label');
     // Superficie
     /*
     $this->addElement(
                         'text', 
                         'superficie', 
                         array(
                                 'label' => 'Superficie (m2) (*)', 
                                 'required' => true, 
                                 'filters' => array('stringTrim')
                           )
                  );
     
     $this->superficie->addValidator('NotEmpty',
                      true,
                      array('messages' => array(
                                                 Zend_Validate_NotEmpty::IS_EMPTY => 'Ingresar la superficie m2.'
                                               )
                           ));
     
     $this->superficie->addValidator('digits', true, array('messages' => array(Zend_Validate_Digits::NOT_DIGITS => 'Ingresar cantidad entera')));
     $this->superficie->setDecorators($this->decoradores);
     $this->superficie->setAttrib('class','form_input_contact_small');
     //$this->superficie->removeDecorator('Errors');
     $this->superficie->removeDecorator('HtmlTag');
     $this->superficie->removeDecorator('Label');
     */
     // Número de dormitorios
     $dbDormitorio = new Application_Model_DbTable_TipoDormitorio();
     $dormitorios = $dbDormitorio->getDormitoriosList();
     $this->addElement('select', 'numeroDormitorios', array('label' => ' ', 'required' => false, 'filters' => array('stringTrim')));
     /*   foreach($dormitorios as $key => $value){
             $this->numeroDormitorios->addMultiOption($key,$value);
          }*/
     $this->numeroDormitorios->addMultiOptions($dormitorios);
     //$this->numeroDormitorios->removeDecorator('Errors');
     $this->numeroDormitorios->setAttrib('class', 'form_select_bit');
     $this->numeroDormitorios->removeDecorator('HtmlTag');
     $this->numeroDormitorios->removeDecorator('Label');
     // Número de baños
     $dbBanyo = new Application_Model_DbTable_TipoBanyo();
     $banyos = $dbBanyo->getBanyosList();
     $this->addElement('select', 'numeroBanyos', array('label' => ' ', 'required' => false, 'filters' => array('stringTrim')));
     /*   foreach($banyos as $key => $value){
             $this->numeroBanyos->addMultiOption($key,$value);
          }*/
     $this->numeroBanyos->addMultiOptions($banyos);
     //$this->numeroBanyos->removeDecorator('Errors');
     $this->numeroBanyos->setAttrib('class', 'form_select_bit');
     $this->numeroBanyos->removeDecorator('HtmlTag');
     $this->numeroBanyos->removeDecorator('Label');
     // Titulo anuncio
     $this->addElement('text', 'titulo', array('label' => 'Titulo (*)', 'required' => true, 'filters' => array('stringTrim')));
     $this->titulo->addValidator('NotEmpty', true, array('messages' => array(Zend_Validate_NotEmpty::IS_EMPTY => 'Ingresar titulo del anuncio.')));
     $this->titulo->setDecorators($this->decoradores);
     $this->titulo->setAttrib('class', 'form_input_contact');
     //$this->titulo->removeDecorator('Errors');
     $this->titulo->removeDecorator('HtmlTag');
     $this->titulo->removeDecorator('Label');
     // Descripcion completa
     $this->addElement('textarea', 'descripcion', array('label' => 'Descripción completa', 'required' => false, 'filters' => array('stringTrim')));
     //$this->descripcion->setDecorators($this->decoradores);
     $this->descripcion->setAttrib('class', 'form_input_contact');
     $this->descripcion->removeDecorator('Errors');
     $this->descripcion->removeDecorator('HtmlTag');
     $this->descripcion->removeDecorator('Label');
     // Alta de suministros
     /* Versión para la web*/
     $altaSuministros = new Zend_Form_Element_Checkbox('altaSuministros');
     $altaSuministros->setLabel('Alta de suministros')->setRequired(FALSE);
     $altaSuministros->setUncheckedValue(0);
     $altaSuministros->setCheckedValue(1);
     $altaSuministros->setAttrib('class', 'form_input_contact_very_small');
     $altaSuministros->removeDecorator('Errors');
     $altaSuministros->removeDecorator('HtmlTag');
     $altaSuministros->removeDecorator('Label');
     $this->addElement($altaSuministros);
     /*
     $this->addElement(
                         'checkBox',
                         'altaSuministros',
                         array   (
                                     'label' => 'Alta de suministros',
                                     'required' => false,
                                     'checkedValue' => '1',
                                     'uncheckedValue'  => '0',
                                 )
                       ); 
     
     $this->altaSuministros->setAttrib('class','form_input_contact_very_small');
     $this->altaSuministros->removeDecorator('Errors');
     $this->altaSuministros->removeDecorator('HtmlTag');
     $this->altaSuministros->removeDecorator('Label');
     */
     // Ascensor
     /*
     $ascensor = new Zend_Form_Element_Checkbox('ascensor');
     $ascensor->setLabel('Ascensor')
              ->setRequired(FALSE);
     
     $ascensor->setUncheckedValue(0);
     $ascensor->setCheckedValue(1);
     $ascensor->setAttrib('class','form_input_contact_very_small');
     $ascensor->removeDecorator('Errors');
     $ascensor->removeDecorator('HtmlTag');
     $ascensor->removeDecorator('Label');
     $this->addElement($ascensor);
     */
     $this->addElement('checkBox', 'ascensor', array('label' => 'Ascensor', 'required' => false, 'checkedValue' => '1', 'uncheckedValue' => '0'));
     $this->ascensor->setAttrib('class', 'form_input_contact_very_small');
     $this->ascensor->removeDecorator('Errors');
     $this->ascensor->removeDecorator('HtmlTag');
     $this->ascensor->removeDecorator('Label');
     // Piso exterior
     $this->addElement('checkBox', 'pisoExterior', array('label' => 'Piso exterior', 'required' => false, 'checkedValue' => '1', 'uncheckedValue' => '0'));
     $this->pisoExterior->setAttrib('class', 'form_input_contact_very_small');
     $this->pisoExterior->removeDecorator('Errors');
     $this->pisoExterior->removeDecorator('HtmlTag');
     $this->pisoExterior->removeDecorator('Label');
     // Balcon
     $this->addElement('checkBox', 'balcon', array('label' => 'Balcón', 'required' => false, 'checkedValue' => '1', 'uncheckedValue' => '0'));
     $this->balcon->setAttrib('class', 'form_input_contact_very_small');
     $this->balcon->removeDecorator('Errors');
     $this->balcon->removeDecorator('HtmlTag');
     $this->balcon->removeDecorator('Label');
     // Amueblado
     /*
     $this->addElement(  'radio', 
                         'amueblado', 
                         array(  'label' => '¿Amueblado?',
                                 'multiOptions' => array(
                                                             
                                                             1 => 'Si',
                                                             0 => 'No',
                                                        ),
                                             ));        
     
     //$this->amueblado->setAttrib('class','radio-amueblado');
     $this->amueblado->removeDecorator('Errors');
     $this->amueblado->removeDecorator('HtmlTag');
     $this->amueblado->removeDecorator('Label');
     */
     // Código postal
     $this->addElement('text', 'codigoPostal', array('label' => 'Código Postal (*)', 'required' => true, 'filters' => array('stringTrim')));
     $this->codigoPostal->addValidator('NotEmpty', true, array('messages' => array(Zend_Validate_NotEmpty::IS_EMPTY => 'Ingresar el CP.')));
     //$this->codigoPostal->addValidator('stringLength', false, array(5, 5));
     $this->codigoPostal->addValidator($this->validatorLenghtCP);
     $this->codigoPostal->addValidator('digits', true, array('messages' => array(Zend_Validate_Digits::NOT_DIGITS => 'Sólo digitos')));
     $this->codigoPostal->setDecorators($this->decoradores);
     $this->codigoPostal->setAttrib('class', 'form_input_contact_small');
     //$this->codigoPostal->removeDecorator('Errors');
     $this->codigoPostal->removeDecorator('HtmlTag');
     $this->codigoPostal->removeDecorator('Label');
     // Provincia
     $this->addElement('text', 'provincia', array('label' => 'Provincia (*)', 'required' => false, 'filters' => array('stringTrim'), 'value' => 'Barcelona'));
     $this->provincia->setAttrib('disabled', 'disabled');
     $this->provincia->setAttrib('class', 'form_input_contact_small');
     $this->provincia->removeDecorator('Errors');
     $this->provincia->removeDecorator('HtmlTag');
     $this->provincia->removeDecorator('Label');
     // Municipio
     $dbMunicipio = new Application_Model_DbTable_Municipio();
     $municipios = $dbMunicipio->getMunicipiosList();
     $this->addElement('select', 'municipio', array('label' => ' ', 'required' => false, 'filters' => array('stringTrim')));
     /*   foreach($municipios as $key => $value){
             $this->municipio->addMultiOption($key,$value);
          }*/
     $this->municipio->addMultiOptions($municipios);
     //$this->municipio->removeDecorator('Errors');
     $this->municipio->setAttrib('class', 'form_select_medium');
     $this->municipio->removeDecorator('HtmlTag');
     $this->municipio->removeDecorator('Label');
     // Tipo de via
     $dbVias = new Application_Model_DbTable_TipoVias();
     $vias = $dbVias->getViasList();
     $this->addElement('select', 'tipoVia', array('label' => ' ', 'required' => false, 'filters' => array('stringTrim')));
     /*   foreach($vias as $key => $value){
             $this->tipoVia->addMultiOption($key,$value);
          }*/
     $this->tipoVia->addMultiOptions($vias);
     //$this->tipoVia->removeDecorator('Errors');
     $this->tipoVia->setAttrib('class', 'form_select_medium');
     $this->tipoVia->removeDecorator('HtmlTag');
     $this->tipoVia->removeDecorator('Label');
     //Nombre de la calle
     $this->addElement('text', 'direccion', array('label' => 'Nombre de la calle (*)', 'required' => true, 'filters' => array('stringTrim')));
     $this->direccion->addValidator('NotEmpty', true, array('messages' => array(Zend_Validate_NotEmpty::IS_EMPTY => 'Ingresar la dirección.')));
     $this->direccion->setDecorators($this->decoradores);
     $this->direccion->setAttrib('class', 'form_input_contact');
     //$this->direccion->removeDecorator('Errors');
     $this->direccion->removeDecorator('HtmlTag');
     $this->direccion->removeDecorator('Label');
     // Nº
     $this->addElement('text', 'numero', array('label' => 'Nº (*)', 'required' => true, 'filters' => array('stringTrim')));
     $this->numero->addValidator('NotEmpty', true, array('messages' => array(Zend_Validate_NotEmpty::IS_EMPTY => 'Ingresar el Nº.')));
     //$this->numero->addValidator('stringLength', false, array(5, 5));
     //$this->numero->addValidator( $this->validatorLenghtCP );
     $this->numero->addValidator('digits', true, array('messages' => array(Zend_Validate_Digits::NOT_DIGITS => 'Sólo digitos')));
     $this->numero->setDecorators($this->decoradores);
     $this->numero->setAttrib('class', 'form_input_contact_small');
     //$this->numero->removeDecorator('Errors');
     $this->numero->removeDecorator('HtmlTag');
     $this->numero->removeDecorator('Label');
     // Bis
     $this->addElement('checkBox', 'bis', array('label' => 'Bis', 'required' => false, 'checkedValue' => '1', 'uncheckedValue' => '0'));
     $this->bis->setAttrib('class', 'form_input_contact_very_small');
     $this->bis->removeDecorator('Errors');
     $this->bis->removeDecorator('HtmlTag');
     $this->bis->removeDecorator('Label');
     // S/N
     $this->addElement('checkBox', 'sinNumero', array('label' => 'S/N', 'required' => false, 'checkedValue' => '1', 'uncheckedValue' => '0'));
     $this->sinNumero->setAttrib('class', 'form_input_contact_very_small');
     $this->sinNumero->removeDecorator('Errors');
     $this->sinNumero->removeDecorator('HtmlTag');
     $this->sinNumero->removeDecorator('Label');
     // Escalera
     $this->addElement('text', 'escalera', array('label' => 'Escalera (*)', 'required' => false, 'filters' => array('stringTrim')));
     $this->escalera->setAttrib('class', 'form_input_contact_small');
     $this->escalera->removeDecorator('Errors');
     $this->escalera->removeDecorator('HtmlTag');
     $this->escalera->removeDecorator('Label');
     // Piso / Planta
     $dbPlantas = new Application_Model_DbTable_TipoPlanta();
     $plantas = $dbPlantas->getPlantasList();
     $this->addElement('select', 'tipoPlanta', array('label' => ' ', 'required' => false, 'filters' => array('stringTrim')));
     /*   foreach($plantas as $key => $value){
             $this->tipoPlanta->addMultiOption($key,$value);
          }*/
     $this->tipoPlanta->addMultiOptions($plantas);
     //$this->tipoPlanta->removeDecorator('Errors');
     $this->tipoPlanta->setAttrib('class', 'form_select_medium');
     $this->tipoPlanta->removeDecorator('HtmlTag');
     $this->tipoPlanta->removeDecorator('Label');
     // Puerta
     $this->addElement('text', 'puerta', array('label' => 'Puerta', 'required' => false, 'filters' => array('stringTrim')));
     $this->puerta->setAttrib('class', 'form_input_contact_small');
     $this->puerta->removeDecorator('Errors');
     $this->puerta->removeDecorator('HtmlTag');
     $this->puerta->removeDecorator('Label');
     // Otra información
     $this->addElement('textarea', 'informacion', array('label' => 'Otra información', 'required' => false, 'filters' => array('stringTrim')));
     $this->informacion->setAttrib('class', 'form_input_contact');
     $this->informacion->removeDecorator('Errors');
     $this->informacion->removeDecorator('HtmlTag');
     $this->informacion->removeDecorator('Label');
     $this->addElement('Submit', 'Grabar');
 }