/** * 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"); }