function conf__formulario(toba_ei_formulario $form) { if (isset($this->s__dia)) { $form->desactivar_efs('semana'); $datos = array('dia' => $this->s__dia); if (isset($this->s__datos[$this->s__dia])) { $datos['contenido'] = $this->s__datos[$this->s__dia]['contenido']; } } elseif (isset($this->s__semana)) { $form->desactivar_efs('dia'); $datos = array('semana' => $this->s__semana); if (isset($this->s__datos[$this->s__semana])) { $datos['contenido'] = $this->s__datos[$this->s__semana]['contenido']; } } $form->set_datos($datos); }
function conf__form_tipo_operacion(toba_ei_formulario $form) { if (toba::zona()->cargada()) { $form->desactivar_efs(array('carpeta', 'nombre')); } if (isset($this->s__formulario_tipo)) { return $this->s__formulario_tipo; } }
function conf__param_carga(toba_ei_formulario $form) { $form->desactivar_efs(array('cascada_mantiene_estado', 'carga_cascada_relaj')); return parent::conf__param_carga($form); }
function conf__form_restriccion(toba_ei_formulario $componente) { if ($this->dep('restricciones')->esta_cargada()) { $datos = $this->dep('restricciones')->get(); if (toba::instalacion()->es_produccion() && !$datos['permite_edicion']) { $this->pantalla()->eliminar_evento('guardar'); $this->pantalla()->eliminar_evento('eliminar'); } } else { $datos['proyecto'] = $this->get_proyecto_seleccionado(); } $componente->set_datos($datos); if (toba::instalacion()->es_produccion()) { $componente->desactivar_efs(array('restriccion_funcional', 'permite_edicion')); } }
function conf__datos(toba_ei_formulario $form) { if (toba::memoria()->get_dato_instancia('toba_intentos_fallidos_login') === null) { $form->desactivar_efs(array('test_error_repetido')); } if (toba::instalacion()->get_tipo_autenticacion() != 'openid') { $form->set_titulo(''); } if (isset($this->s__datos)) { if (isset($this->s__datos['clave'])) { unset($this->s__datos['clave']); } $form->set_datos($this->s__datos); } }
function conf__datos(toba_ei_formulario $form) { $efs_desactivar = array(); if (toba::instalacion()->get_tipo_autenticacion() != 'openid') { $form->set_titulo(''); } if (toba::proyecto()->get_parametro('validacion_debug')) { $efs_desactivar[] = 'usuario'; $efs_desactivar[] = 'clave'; } else { $efs_desactivar[] = 'autologin'; } if (toba::memoria()->get_dato_instancia('toba_intentos_fallidos_login') === null) { $efs_desactivar[] = 'test_error_repetido'; } if (!empty($efs_desactivar)) { $form->desactivar_efs($efs_desactivar); } if (!isset($this->s__datos['instancia'])) { $this->s__datos['instancia'] = toba::instancia()->get_id(); } if (isset($this->s__datos)) { if (isset($this->s__datos['clave'])) { unset($this->s__datos['clave']); } $form->set_datos($this->s__datos); } }
function conf__form_cuadro_carga(toba_ei_formulario $form) { $form->desactivar_efs(array('carga_col_clave', 'carga_col_desc')); $datos = $this->dep('datos')->tabla('base')->get(); $datos = array_cambiar_prefijo_claves($datos, 'cuadro_', true); if (isset($datos['carga_php_metodo'])) { $datos['carga_php_metodo_nuevo'] = $datos['carga_php_metodo']; } $form->set_datos($datos); }
function conf__form_basico(toba_ei_formulario $form) { $form->desactivar_efs(array('param_to')); if (isset($this->s__seleccionado) && isset($this->s__datos[$this->s__seleccionado])) { $form->set_datos($this->s__datos[$this->s__seleccionado]); } if (isset($this->s__conf_activa) && isset($this->s__conf_disponibles[$this->s__conf_activa])) { $form->set_datos(array('cert_file' => $this->s__conf_disponibles[$this->s__conf_activa]['cert_file'])); } }
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); }