示例#1
0
 function conf__form_columnas(toba_ei_formulario $form)
 {
     $form->set_solo_lectura(null, $this->s__solo_lectura);
     $form->ef('multi_check')->set_cantidad_columnas($this->s__datos['columnas']);
     $form->ef('radio')->set_cantidad_columnas($this->s__datos['columnas']);
     $form->set_datos($this->s__datos);
 }
示例#2
0
 function conf__form_usuario(toba_ei_formulario $form)
 {
     //Probablemente esto vaya vacio a excepcion del usuario si es que se pasa
     if (isset($this->s__usuario) && !is_null($this->s__usuario)) {
         $form->set_datos_defecto(array('usuario' => $this->s__usuario));
         $form->set_solo_lectura(array('usuario'));
     }
 }
示例#3
0
 function conf__form_datos_perfil(toba_ei_formulario $componente)
 {
     if (toba::instalacion()->es_produccion()) {
         $componente->desactivar_efs(array('permite_edicion'));
     }
     $datos = array();
     if ($this->datos('accesos')->hay_cursor()) {
         $datos = $this->datos('accesos')->get();
         $componente->set_solo_lectura(array('usuario_grupo_acc'));
         if (toba::instalacion()->es_produccion() && isset($datos['permite_edicion']) && !$datos['permite_edicion']) {
             $this->pantalla()->eliminar_evento('guardar');
             $this->pantalla()->eliminar_evento('eliminar');
         }
     } else {
         $componente->ef('usuario_grupo_acc')->set_expreg('/^[a-z0-9_]+$/');
         $datos['proyecto'] = $this->s__filtro['proyecto'];
     }
     $componente->set_datos($datos);
 }