function form_init_elements()
 {
     $elem1 = new FEFile('path', FALSE, 30, 60);
     $elem1->set_style_attribute('align', 'left');
     $this->add_element($elem1);
     $this->add_hidden_element('id');
     $this->set_hidden_element_value('id', 'add_user_list');
 }
 /**
  * Este metodo se llama cada vez que se instancia la clase.
  * Se utiliza para crear los objetos del formulario
  */
 function form_init_elements()
 {
     $elemNombre = $this->_formatElem("FEText", "Nombre", "nom_form", FALSE, "50", "50");
     $elemNombre->set_attribute('class', '');
     $elemNombre->set_attribute('class', '');
     $elemNombre->set_disabled(true);
     $this->add_element($elemNombre);
     $elemApellido1 = $this->_formatElem("FEText", "Primer Apellido", "prenom_form", FALSE, "60", "80");
     $elemApellido1->set_attribute('class', '');
     $elemApellido1->set_attribute('class', '');
     $elemApellido1->set_disabled(true);
     $this->add_element($elemApellido1);
     $elemApellido2 = $this->_formatElem("FEText", "Segundo Apellido", "prenom_form2", FALSE, "60", "80");
     $elemApellido2->set_attribute('class', '');
     $elemApellido2->set_attribute('class', '');
     $elemApellido2->set_disabled(true);
     $this->add_element($elemApellido2);
     $elemUltMod = $this->_formatElem("FEText", "Ultima Modificacion", "last_modify_form", FALSE, "20", "20");
     $elemUltMod->set_attribute('class', '');
     $elemUltMod->set_attribute('class', '');
     $elemUltMod->set_disabled(true);
     $this->add_element($elemUltMod);
     $elemWho = $this->_formatElem("FETextArea", "Quién soy", "who_form", FALSE, "2", "150");
     $elemWho->set_attribute('class', '');
     $this->add_element($elemWho);
     $elemWhatOffer = $this->_formatElem("FETextArea", "Qué te puedo ofrecer", "what_offer_form", FALSE, "2", "150");
     $elemWhatOffer->set_attribute('class', '');
     $this->add_element($elemWhatOffer);
     $elemWhatLearn = $this->_formatElem("FETextArea", "Qué estoy dispuesto a aprender", "what_learn_form", FALSE, "2", "150");
     $elemWhatLearn->set_attribute('class', '');
     $this->add_element($elemWhatLearn);
     $elemWebInterest = $this->_formatElem("FETextArea", "Páginas de interes", "web_interest_form", FALSE, "2", "150");
     $elemWebInterest->set_attribute('class', '');
     $this->add_element($elemWebInterest);
     $elemMention = $this->_formatElem("FETextArea", "Cita favorita", "mention_favorite_form", FALSE, "2", "150");
     $elemMention->set_attribute('class', '');
     $this->add_element($elemMention);
     // file upload
     $elemFile = new FEFile("imagen", false, "200px");
     $elemFile->add_valid_type('image/gif');
     $elemFile->add_valid_type('image/jpeg');
     $elemFile->set_max_size(1024 * 10);
     //1024 * numero de KB
     $this->add_element($elemFile);
     $elemOK = $this->_formatElem("base_SubmitButton", "Aceptar", "submit", agt('guardar cambios'));
     $elemOK->set_attribute('class', 'p');
     $this->add_element($elemOK);
     $this->add_hidden_element('status');
     $this->add_hidden_element('personid');
 }
 function form_init_elements()
 {
     $elemTitulo = $this->_formatElem("FEText", 'titulo', 'titulo', FALSE, "100");
     $elemTitulo->set_attribute('class', 'ptabla03');
     $this->add_element($elemTitulo);
     $elemAutor = $this->_formatElem("FEText", "autor", "autor", FALSE, "100");
     $elemAutor->set_attribute('class', 'ptabla03');
     $this->add_element($elemAutor);
     $elemDate = $this->_formatElem("FEYears", "año", "f_edicion", FALSE, null, null, '1900', date('Y'));
     $elemDate->set_attribute('class', 'ptabla03');
     $this->add_element($elemDate);
     $elemEditorial = $this->_formatElem("FEText", "editorial", "editorial", FALSE, "100");
     $elemEditorial->set_attribute('class', 'ptabla03');
     $this->add_element($elemEditorial);
     $elemLugar = $this->_formatElem("FEText", "lugar de publicación", "lugar_pub", FALSE, "100");
     $elemLugar->set_attribute('class', 'ptabla03');
     $this->add_element($elemLugar);
     $elemIsbn = $this->_formatElem("FEText", "ISBN", "isbn", FALSE, "20");
     $elemIsbn->set_attribute('class', 'ptabla03');
     $this->add_element($elemIsbn);
     $elemDescripcion = $this->_formatElem("FETextArea", "descripción", "descripcion", FALSE, 20, 10, "400px", "100px");
     $elemDescripcion->set_attribute('class', 'ptabla03');
     $this->add_element($elemDescripcion);
     $elemIndice = $this->_formatElem("FETextArea", "tabla de contenidos", "indice", FALSE, 20, 10, "400px", "100px");
     $elemIndice->set_attribute('class', 'ptabla03');
     $this->add_element($elemIndice);
     /*
     $elemDonde = $this->_formatElem("FEText", "Lugar y/o forma de obtenerlo", "como_obtener", FALSE, "100");
     $elemDonde->set_attribute('class','ptabla03');
     $this->add_element($elemDonde);
     */
     // file upload
     $elemFile = new FEFile("imagen", false, "200px");
     $elemFile->add_valid_type('image/gif');
     $elemFile->add_valid_type('image/jpeg');
     $elemFile->set_max_size(1024 * 10);
     //1024 * numero de KB
     $this->add_element($elemFile);
     $submit = $this->_formatElem("base_SubmitButton", "Aceptar", "submit", agt('Añadir'));
     $submit->set_attribute('class', 'p');
     $submit->set_attribute('accesskey', 'e');
     $this->add_element($submit);
     $this->add_hidden_element("status");
 }
 /**
  * Este metodo se llama cada vez que se instancia la clase.
  * Se utiliza para crear los objetos del formulario
  */
 function form_init_elements()
 {
     //$elemTratamiento = $this->_formatElem("FEListBox", "Tratamiento", "treatment", FALSE, "200px", NULL, $this->getViewVariable('treatmentList')) ;
     //$elemTratamiento->set_attribute('class','');
     //$this->add_element($elemTratamiento);
     $elemNombre = $this->_formatElem("FEText", "Nombre", "nom_form", FALSE, "50", "50");
     $elemNombre->set_attribute('class', '');
     if ($this->getViewVariable('status') == 'show') {
         $elemNombre->set_attribute('class', '');
         $elemNombre->set_disabled(true);
     }
     $this->add_element($elemNombre);
     $elemApellido1 = $this->_formatElem("FEText", "Primer Apellido", "prenom_form", FALSE, "60", "80");
     $elemApellido1->set_attribute('class', '');
     if ($this->getViewVariable('status') == 'show') {
         $elemApellido1->set_attribute('class', '');
         $elemApellido1->set_disabled(true);
     }
     $this->add_element($elemApellido1);
     $elemApellido2 = $this->_formatElem("FEText", "Segundo Apellido", "prenom_form2", FALSE, "60", "80");
     $elemApellido2->set_attribute('class', '');
     if ($this->getViewVariable('status') == 'show') {
         $elemApellido2->set_attribute('class', '');
         $elemApellido2->set_disabled(true);
     }
     $this->add_element($elemApellido2);
     $elemNick = $this->_formatElem("FEText", "Usuario", "usuario", FALSE, "10", "10");
     $elemNick->set_attribute('class', '');
     if ($this->getViewVariable('status') == 'show') {
         $elemNick->set_attribute('class', '');
         $elemNick->set_disabled(true);
     }
     $this->add_element($elemNick);
     $elemPasswd = $this->_formatElem("FEText", "Contraseña", "contraseña", FALSE, "15", "15");
     $elemPasswd->set_attribute('class', '');
     $this->add_element($elemPasswd);
     $elemNIF = $this->_formatElem("FEText", "DNI", "nif", FALSE, "20", "20");
     $elemNIF->set_attribute('class', '');
     if ($this->getViewVariable('status') == 'show') {
         $elemNIF->set_attribute('class', '');
         $elemNIF->set_disabled(true);
     }
     $this->add_element($elemNIF);
     //$date = $this->_formatElem("FEDate" ,"Fecha de nacimiento", "fecha", FALSE,"","","ymd",'1900');
     //$date->set_text_format('%s-%s-%s');
     //$date->set_attribute('class','ptabla03');
     //$this->add_element($date);
     $elemCalle = $this->_formatElem("FEText", "Dirección", "calle", FALSE, "130", "150");
     $elemCalle->set_attribute('class', '');
     $this->add_element($elemCalle);
     $elemLocalidad = $this->_formatElem("FEText", "Población", "localidad", FALSE, "50", "50");
     $elemLocalidad->set_attribute('class', '');
     $this->add_element($elemLocalidad);
     $elemProvincia = $this->_formatElem("FEText", "Provincia", "provincia", FALSE, "50", "50");
     $elemProvincia->set_attribute('class', '');
     $this->add_element($elemProvincia);
     $elemPais = $this->_formatElem("FEText", "Pais", "pais", FALSE, "50", "50");
     $elemPais->set_attribute('class', '');
     $this->add_element($elemPais);
     $elemCP = $this->_formatElem("FEText", "Código Postal", "codigo postal", FALSE, "5", "5");
     $elemCP->set_attribute('class', '');
     $this->add_element($elemCP);
     $elemTel1 = $this->_formatElem("FEText", "Teléfono1", "telefono1", FALSE, "20", "20");
     $elemTel1->set_attribute('class', '');
     $this->add_element($elemTel1);
     $elemTel2 = $this->_formatElem("FEText", "Teléfono2", "telefono2", FALSE, "20", "20");
     $elemTel2->set_attribute('class', '');
     $this->add_element($elemTel2);
     $elemFax = $this->_formatElem("FEText", "Fax", "fax", FALSE, "20", "20");
     $elemFax->set_attribute('class', '');
     $this->add_element($elemFax);
     $elemE1 = $this->_formatElem("FEText", "E-mail1", "email", FALSE, "40", "100");
     $elemE1->set_attribute('class', '');
     $this->add_element($elemE1);
     $elemE2 = $this->_formatElem("FEText", "E-mail2", "email2", FALSE, "40", "100");
     $elemE2->set_attribute('class', '');
     $this->add_element($elemE2);
     $elemE3 = $this->_formatElem("FEText", "E-mail3", "email3", FALSE, "40", "100");
     $elemE3->set_attribute('class', '');
     $this->add_element($elemE3);
     $elemW = $this->_formatElem("FEText", "Web", "web", FALSE, "100", "100");
     $elemW->set_attribute('class', '');
     $this->add_element($elemW);
     // file upload: photography
     $elemFile = new FEFile("imagen", false, "200px");
     $elemFile->add_valid_type('image/gif');
     $elemFile->add_valid_type('image/jpeg');
     $elemFile->add_valid_type('image/png');
     $elemFile->set_max_size(1024 * 10);
     //1024 * numero de KB
     $elemFile->set_attribute('class', '');
     $this->add_element($elemFile);
     // file upload: teacher CV
     $elemCV = new FEFile("cv_doc", false, "200px");
     //$elemCV->add_valid_type('image/gif');
     //$elemCV->add_valid_type('image/jpeg');
     //$elemCV->add_valid_type('image/png');
     //$elemCV->set_max_size(1024 * 10); //1024 * numero de KB
     $elemCV->set_attribute('class', '');
     $this->add_element($elemCV);
     $elemDescripcion = $this->_formatElem("FETextArea", "Observaciones", "observaciones", FALSE, 20, 10, "400px", "100px");
     $elemDescripcion->set_attribute('class', '');
     $this->add_element($elemDescripcion);
     switch ($this->getViewVariable('pid')) {
         case 3:
             $title0 = 'docente';
             break;
         case 4:
             $title0 = 'alumno';
             break;
     }
     switch ($this->getViewVariable('status')) {
         case 'cand':
             $boton_label = agt('Registrar candidato');
             break;
         case 'new':
             $boton_label = agt('Registrar' . ' ' . $title0);
             break;
         case 'del':
             $boton_label = agt('Dar de baja' . ' ' . $title0);
             break;
         default:
             $boton_label = 'Guardar cambios';
             break;
     }
     $elemOK = $this->_formatElem("base_SubmitButton", "Aceptar", "submit", $boton_label);
     $elemOK->set_attribute('class', 'p');
     $this->add_element($elemOK);
     //lets add a hidden form field
     $this->add_hidden_element("status");
     $this->add_hidden_element("id");
     $this->add_hidden_element("pid");
 }
Ejemplo n.º 5
0
 /**
  * This method gets called EVERY time the object is
  * created.  It is used to build all of the 
  * FormElement objects used in this Form.
  *
  */
 function form_init_elements()
 {
     $uploadedfile = new FEFile($this->getUploadFileLabel(), true, "400px");
     $uploadedfile->set_max_size(10240000000.0);
     $uploadedfile->set_temp_dir(ini_get('upload_tmp_dir'));
     $this->add_element($uploadedfile);
 }