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');
     }
 }
Ejemplo n.º 2
0
 function conf__form_reserva(toba_ei_formulario $form)
 {
     //esto por el boton atajo del listado de estado actual
     if ($this->controlador()->dep('datos')->tabla('reserva')->esta_cargada()) {
         $form->set_datos($this->controlador()->dep('datos')->tabla('reserva')->get());
     }
     if ($this->controlador()->dep('datos')->tabla('designacion')->esta_cargada()) {
         $datosd = $this->controlador()->dep('datos')->tabla('designacion')->get();
         $datosi = $this->controlador()->dep('datos')->tabla('imputacion')->get();
         $datosd['id_imp'] = $datosi['id_programa'];
         if ($datosd['cat_estat'] == 'ASDEnc') {
             $datosd['ec'] = 1;
         }
         $form->set_datos($datosd);
     }
 }
Ejemplo n.º 3
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);
 }
Ejemplo n.º 4
0
 function conf__form_prueba(toba_ei_formulario $form)
 {
     if (!isset($this->s__datos)) {
         $this->s__datos['editable'] = 'Texto solo-lectura';
     }
     $form->set_datos($this->s__datos);
 }
Ejemplo n.º 5
0
 /**
  * Cuando se configura el formulario, si se seleccionó alguna dirección, se le pasan sus datos
  */
 function conf__form(toba_ei_formulario $formulario)
 {
     if (isset($this->s__actual)) {
         $formulario->set_datos($this->s__direcciones[$this->s__actual]);
         $formulario->ef('email')->set_solo_lectura();
     }
 }
Ejemplo n.º 6
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dep('datos')->esta_cargada()) {
         $auxi = $this->dep('datos')->tabla('encuesta')->get();
         $form->set_datos($auxi);
     }
 }
Ejemplo n.º 7
0
 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());
 }
Ejemplo n.º 8
0
 function conf__form(toba_ei_formulario $form)
 {
     if (isset($this->s__menu_id)) {
         $perfiles = consultas_instancia::get_lista_grupos_acceso(array('proyecto' => $this->s__proyecto, 'menu' => $this->s__menu_id));
         $ids = array_column($perfiles, 'usuario_grupo_acc');
         $form->set_datos(array('id_menu' => $this->s__menu_id, 'ids_perfil_funcional' => $ids));
     }
 }
Ejemplo n.º 9
0
 function conf__form_pregunta(toba_ei_formulario $form)
 {
     //$datos = $this->recuperar_pregunta_secreta($this->s__usuario);
     if (!is_null($this->pregunta)) {
         unset($this->pregunta['respuesta']);
     }
     $form->set_datos($this->pregunta);
 }
Ejemplo n.º 10
0
 /**
  * Se configura el formulario con un set de datos básicos
  */
 function conf__form_datos_param(toba_ei_formulario $form)
 {
     $inicio = new toba_fecha();
     $fin = new toba_fecha();
     $fin->set_timestamp($inicio->get_fecha_desplazada_meses(1));
     $datos = array('valor_diario' => '15.25', 'fecha_inicio' => $inicio->get_fecha_db(), 'fecha_fin' => $fin->get_fecha_db());
     $form->set_datos($datos);
 }
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dep('datos')->esta_cargada()) {
         $form->set_datos($this->dep('datos')->tabla('tipos_intervenciones')->get());
     } else {
         $this->pantalla()->eliminar_evento('eliminar');
     }
 }
Ejemplo n.º 12
0
 function conf__form_opciones(toba_ei_formulario $form)
 {
     $proyecto = toba_editor::get_proyecto_cargado();
     $datos_defecto = array('host' => 'http://localhost', 'url' => toba::instancia()->get_url_proyecto($proyecto), 'path' => toba::instancia()->get_path_proyecto($proyecto) . '/testing/selenium', 'archivo' => 'cobertura.html');
     $form->set_datos_defecto($datos_defecto);
     if (isset($this->s__opciones)) {
         $form->set_datos($this->s__opciones);
     }
 }
Ejemplo n.º 13
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dep('datos')->hay_cursor()) {
         $form->set_datos($this->dep('datos')->get());
     }
     if (!$this->dep('datos')->esta_cargada()) {
         $this->pantalla()->eliminar_evento('eliminar');
     }
 }
Ejemplo n.º 14
0
 function conf__form_debug_rest(toba_ei_formulario $form)
 {
     $datos = array('url' => "<a style='font-size: 16px' href='" . $this->dump_url . "'>" . urldecode($this->dump_url) . "</a>", 'respuesta' => "<pre>" . $this->dump_respuesta . "</pre>");
     if (isset($this->imagen_persona)) {
         //muestro solo la imagen porque el texto es muy largo
         $img = "<br/><img width='400px' src='data:image/png;base64,{$this->imagen_persona}'<br/>";
         $datos['respuesta'] = $img;
     }
     $form->set_datos($datos);
 }
Ejemplo n.º 15
0
 function conf__form(toba_ei_formulario $form)
 {
     if (isset($this->s__datos)) {
         $form->set_datos($this->s__datos);
     }
     if ($this->cambiar_toolbar) {
         //Se utilizar el API de fckeditor para cambiar el toolbar
         $form->ef('editable')->set_botonera('Full');
     }
 }
Ejemplo n.º 16
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->s__mostrar == 1) {
         $this->dep('formulario')->descolapsar();
     } else {
         $this->dep('formulario')->colapsar();
     }
     if ($this->dep('datos')->tabla('impresion_540')->esta_cargada()) {
         $form->set_datos($this->dep('datos')->tabla('impresion_540')->get());
     }
 }
Ejemplo n.º 17
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dep('datos')->esta_cargada()) {
         $datos = $this->dep('datos')->tabla('encuesta')->get();
         $this->s__estado = $datos['estado'];
         //recupero el estado de la encuesta seleccionada
         $this->s__encuesta = $datos['id_encuesta'];
         //recupero el id de la encuesta seleccionada
         $form->set_datos($this->dep('datos')->tabla('encuesta')->get());
     }
 }
 function conf__form_pregunta(toba_ei_formulario $form)
 {
     //cuando aparece el formulario
     //$this->pantalla()->tab('pant_opciones')->desactivar();//la deshabilita
     if ($this->controlador()->dep('datos')->tabla('pregunta')->esta_cargada()) {
         //muestra siempre y cuando se haya seleccionado, es decir, haya pasado por evt_cuadro_seleccion
         $auxi = $this->controlador()->dep('datos')->tabla('pregunta')->get_filas();
         //print_r($auxi[0]);
         //exit();
         $form->set_datos($this->controlador()->dep('datos')->tabla('pregunta')->get_filas());
     }
 }
Ejemplo n.º 19
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->s__mostrar == 1) {
         // si presiono el boton alta entonces muestra el formulario para dar de alta un nuevo registro
         $this->dep('formulario')->descolapsar();
     } else {
         $this->dep('formulario')->colapsar();
     }
     if ($this->dep('datos')->tabla('estimulo')->esta_cargada()) {
         $form->set_datos($this->dep('datos')->tabla('estimulo')->get());
     }
 }
Ejemplo n.º 20
0
 function conf__form(toba_ei_formulario $form)
 {
     $datos = $this->dependencia('datos')->get();
     $utilerias_popup = admin_util::get_ef_popup_utileria_php();
     if (isset($datos['punto_montaje'])) {
         $claves = array_keys($utilerias_popup);
         foreach ($claves as $klave) {
             $utilerias_popup[$klave]->agregar_parametros(array('punto_montaje' => $datos['punto_montaje']));
         }
     }
     $form->ef('archivo')->set_iconos_utilerias($utilerias_popup);
     $form->set_datos($datos);
 }
Ejemplo n.º 21
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dependencia('datos')->hay_cursor()) {
         $datos = $this->dependencia('datos')->get();
         $form->set_datos($datos);
         //Seteo los iconos apropiados para el ef_popup
         $iconos = admin_util::get_ef_popup_utileria_extension_php($this->_parametros_edicion);
         if (isset($datos['clase_archivo']) && admin_util::existe_archivo_subclase($datos['clase_archivo'])) {
             array_push($iconos, current(admin_util::get_ef_popup_utileria_abrir_php()));
         }
         $form->ef('clase_archivo')->set_iconos_utilerias($iconos);
     }
 }
Ejemplo n.º 22
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->s__mostrar == 1) {
         // si presiono el boton alta entonces muestra el formulario para dar de alta un nuevo registro
         $this->dep('formulario')->descolapsar();
         $form->ef('apellido')->set_obligatorio('true');
         $form->ef('nombre')->set_obligatorio('true');
         $form->ef('nro_docum')->set_obligatorio('true');
         $form->ef('tipo_docum')->set_obligatorio('true');
         $form->ef('tipo_sexo')->set_obligatorio('true');
     } else {
         $this->dep('formulario')->colapsar();
     }
     if ($this->dep('datos')->esta_cargada()) {
         $form->set_datos($this->dep('datos')->tabla('persona')->get());
     }
 }
Ejemplo n.º 23
0
 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);
 }
Ejemplo n.º 24
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->s__mostrar == 1) {
         // si presiono el boton alta entonces muestra el formulario para dar de alta un nuevo registro
         $this->dep('formulario')->descolapsar();
         $form->ef('ua')->set_obligatorio('true');
         $form->ef('id_docente')->set_obligatorio('true');
         $form->ef('id_proyecto')->set_obligatorio('true');
         $form->ef('cuota')->set_obligatorio('true');
         $form->ef('fecha')->set_obligatorio('true');
         $form->ef('monto')->set_obligatorio('true');
         $form->ef('anio')->set_obligatorio('true');
     } else {
         $this->dep('formulario')->colapsar();
     }
     if ($this->dep('datos')->tabla('cobro_incentivo')->esta_cargada()) {
         $datos = $this->dep('datos')->tabla('cobro_incentivo')->get();
         $ua = $this->dep('datos')->tabla('pinvestigacion')->su_ua($datos['id_proyecto']);
         $datos['ua'] = str_pad($ua[0]['uni_acad'], 5);
         $form->set_datos($datos);
     }
 }
 function conf__filtro(toba_ei_formulario $filtro)
 {
     if (isset($this->s__datos_filtro)) {
         $filtro->set_datos($this->s__datos_filtro);
     }
 }
Ejemplo n.º 26
0
 function conf__form_orien(toba_ei_formulario $form)
 {
     if ($this->s__alta_orien == 1) {
         $this->dep('form_orien')->descolapsar();
     } else {
         $this->dep('form_orien')->colapsar();
     }
     if ($this->dep('datos')->tabla('orientacion')->esta_cargada()) {
         $form->set_datos($this->dep('datos')->tabla('orientacion')->get());
     }
 }
Ejemplo n.º 27
0
 function conf__form_baja(toba_ei_formulario $form)
 {
     if ($this->s__alta_novb == 1) {
         // si presiono el boton alta entonces muestra el formulario  para dar de alta una nueva novedad
         $this->dep('form_baja')->descolapsar();
         $form->ef('tipo_nov')->set_obligatorio('true');
         $form->ef('desde')->set_obligatorio('true');
     } else {
         $this->dep('form_baja')->colapsar();
     }
     if ($this->controlador()->dep('datos')->tabla('novedad_baja')->esta_cargada()) {
         $form->set_datos($this->controlador()->dep('datos')->tabla('novedad_baja')->get());
     }
 }
Ejemplo n.º 28
0
 function conf__form_integrante_e(toba_ei_formulario $form)
 {
     if ($this->controlador()->controlador()->dep('datos')->tabla('pinvestigacion')->esta_cargada()) {
         $pi = $this->controlador()->controlador()->dep('datos')->tabla('pinvestigacion')->get();
         if ($pi['es_programa'] == 1) {
             $this->controlador()->pantalla()->tab("pant_estimulos")->desactivar();
         } else {
             $pertenece = $this->controlador()->controlador()->dep('datos')->tabla('pinvestigacion')->pertenece_programa($pi['id_pinv']);
             $this->controlador()->pantalla()->tab("pant_subproyectos")->desactivar();
             if ($pertenece != 0) {
                 // pertenece a un programa
                 //si pertenece a un programa entonces el subsidio lo recibe el programa
                 $this->controlador()->pantalla()->tab("pant_subsidios")->desactivar();
                 $this->controlador()->pantalla()->tab("pant_winsip")->desactivar();
             }
         }
     }
     if ($this->s__mostrar_e == 1) {
         // si presiono el boton alta entonces muestra el formulario para dar de alta un nuevo registro
         $this->dep('form_integrante_e')->descolapsar();
         $form->ef('integrante')->set_obligatorio('true');
         $form->ef('funcion_p')->set_obligatorio('true');
         $form->ef('carga_horaria')->set_obligatorio('true');
         $form->ef('desde')->set_obligatorio('true');
         $form->ef('hasta')->set_obligatorio('true');
         $form->ef('rescd')->set_obligatorio('true');
     } else {
         $this->dep('form_integrante_e')->colapsar();
     }
     if ($this->dep('datos')->tabla('integrante_externo_pi')->esta_cargada()) {
         $datos = $this->dep('datos')->tabla('integrante_externo_pi')->get();
         $persona = $this->dep('datos')->tabla('persona')->get_datos($datos['tipo_docum'], $datos['nro_docum']);
         if (count($persona) > 0) {
             $datos['integrante'] = $persona[0]['nombre'];
         }
         $form->set_datos($datos);
     }
 }
Ejemplo n.º 29
0
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dep('datos')->tabla('docente')->esta_cargada()) {
         $form->set_datos($this->dep('datos')->tabla('docente')->get());
     }
 }
Ejemplo n.º 30
0
 function conf__perfil(toba_ei_formulario $form)
 {
     $datos = $this->datos()->tabla('perfil')->get();
     $form->set_datos($datos);
 }