function conf__prop_basicas(toba_ei_formulario $form) { $param_editor = toba_componente_info::get_utileria_editor_parametros(array('proyecto' => $this->id_objeto['proyecto'], 'componente' => $this->id_objeto['objeto']), 'ap'); $eliminar_extension = !isset($this->id_objeto); //Si es alta no se puede extender if ($this->s__ap_php_db) { // Hay extension $form->evento('ver_php')->vinculo()->set_parametros($param_editor); if ($this->s__ap_php_archivo) { // El archivo de la extension existe $abrir = toba_componente_info::get_utileria_editor_abrir_php(array('proyecto' => $this->id_objeto['proyecto'], 'componente' => $this->id_objeto['objeto']), 'ap'); $form->set_js_abrir($abrir['js']); $eliminar_extension = true; } else { $form->evento('ver_php')->set_imagen('nucleo/php_ap_inexistente.gif'); $form->eliminar_evento('abrir_php'); $form->evento('extender_ap')->vinculo()->set_parametros($param_editor); } } else { $form->eliminar_evento('ver_php'); $form->eliminar_evento('abrir_php'); $form->evento('extender_ap')->vinculo()->set_parametros($param_editor); } if ($eliminar_extension) { $form->eliminar_evento('extender_ap'); } $form->ef('ap_archivo')->set_iconos_utilerias(admin_util::get_ef_popup_utileria_php()); $form->set_datos($this->get_entidad()->tabla('prop_basicas')->get()); }
function conf__form_materia(toba_ei_formulario $form) { //[id_materia] => 1122 [id_plan] if ($this->dep('datos')->tabla('materia')->esta_cargada()) { $form->set_datos($this->dep('datos')->tabla('materia')->get()); $plan = $this->dep('datos')->tabla('plan_estudio')->get(); $plan['anio'] = $this->s__anio; $form->set_datos($plan); } if ($this->s__mostrar_ml == 1) { $form->eliminar_evento('modificacion'); } }
function conf__form_imputacion(toba_ei_formulario $form) { if ($this->s__alta_impu == 1) { // si presiono el boton alta entonces muestra el formulario form_seccion para dar de alta una nueva seccion $this->dep('form_imputacion')->descolapsar(); $form->ef('porc')->set_obligatorio(true); $form->ef('id_programa')->set_obligatorio(true); } else { $this->dep('form_imputacion')->colapsar(); } if ($this->controlador()->dep('datos')->tabla('imputacion')->esta_cargada()) { //entonces solo quiero modificar $form->ef('porc')->set_obligatorio(true); $form->ef('id_programa')->set_obligatorio(true); $datos = $this->controlador()->dep('datos')->tabla('imputacion')->get(); $form->set_datos($datos); $form->eliminar_evento('guardar'); } else { $form->eliminar_evento('modificacion'); } }
function conf__form_tutoria(toba_ei_formulario $form) { $x = $this->dep('datos')->tabla('tutoria')->get(); $x['anio'] = $this->s__anio; $form->set_datos($x); if ($this->s__mostrar_ml == 1) { $form->eliminar_evento('modificacion'); } }
function conf__form_botones(toba_ei_formulario $form) { if (!$this->controlador()->dep('datos')->tabla('docente')->esta_cargada()) { //porque se selecciono previamente un agente $form->eliminar_evento('desig'); } }
function conf__pantallas(toba_ei_formulario $obj) { $hay_personalizacion = toba_personalizacion::get_personalizacion_iniciada(toba_editor::get_proyecto_cargado()); $pm_personalizacion = $this->get_pm_personalizacion(); $id_actual = $this->get_pant_actual(); $datos = $this->get_entidad()->tabla('pantallas')->get(); if (!isset($this->s__pantalla_php_db[$id_actual])) { //No tiene archivo de subclase $obj->eliminar_evento('ver_php'); $obj->eliminar_evento('abrir_php'); //-- Debo pasarle el id de la pantalla a extender if ($hay_personalizacion) { $obj->eliminar_evento('extender'); $datos['punto_montaje'] = $pm_personalizacion; if ($obj->existe_evento('personalizar')) { $obj->evento('personalizar')->vinculo()->agregar_parametro('subcomponente', $datos['identificador']); } } else { $obj->evento('extender')->vinculo()->agregar_parametro('subcomponente', $datos['identificador']); $obj->eliminar_evento('personalizar'); } } else { //Existe archivo de subclase $obj->eliminar_evento('extender'); if ($hay_personalizacion) { if ($obj->existe_evento('personalizar')) { if ($pm_personalizacion == $datos['punto_montaje']) { //Ya fue personalizado $obj->eliminar_evento('personalizar'); } else { $obj->evento('personalizar')->vinculo()->agregar_parametro('subcomponente', $datos['identificador']); $obj->evento('personalizar')->vinculo()->agregar_parametro('pm_pers', $pm_personalizacion); $obj->evento('personalizar')->vinculo()->agregar_parametro('subclase_pers', $datos['subclase']); } } } else { $obj->eliminar_evento('personalizar'); } // Link al editor $parametros = toba_componente_info::get_utileria_editor_parametros(array('proyecto' => $this->id_objeto['proyecto'], 'componente' => $this->id_objeto['objeto']), $this->s__pantalla_php_db[$id_actual]); $obj->evento('ver_php')->vinculo()->set_parametros($parametros); if (isset($this->s__pantalla_php_archivo[$id_actual])) { // Apertura de archivos $abrir = toba_componente_info::get_utileria_editor_abrir_php(array('proyecto' => $this->id_objeto['proyecto'], 'componente' => $this->id_objeto['objeto']), $this->s__pantalla_php_db[$id_actual]); $obj->set_js_abrir($abrir['js']); } else { $obj->evento('ver_php')->set_imagen('nucleo/php_inexistente.gif'); $obj->eliminar_evento('abrir_php'); } } $obj->set_datos($datos); }