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