예제 #1
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());
 }
예제 #2
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);
 }
예제 #3
0
파일: ci_zonas.php 프로젝트: emma5021/toba
 function conf__formulario(toba_ei_formulario $form)
 {
     if ($this->dependencia('datos')->hay_cursor()) {
         $datos = $this->dependencia('datos')->get();
         $form->set_datos($datos);
         //Agrego los iconos para editar y abrir el archivo de la subclase
         $iconos = admin_util::get_ef_popup_utileria_extension_php($this->_parametros_edicion);
         if (isset($datos['archivo']) && admin_util::existe_archivo_subclase($datos['archivo'])) {
             array_push($iconos, current(admin_util::get_ef_popup_utileria_abrir_php()));
         }
         $form->ef('archivo')->set_iconos_utilerias($iconos);
         $form->ef('consulta_archivo')->set_iconos_utilerias(admin_util::get_ef_popup_utileria_php());
     }
 }
예제 #4
0
 function conf__prop_basicas(toba_ei_formulario $form)
 {
     $datos = $this->get_entidad()->tabla('base')->get();
     if (!isset($datos['carpeta']) || $datos['carpeta'] != 1) {
         if (!$this->get_entidad()->esta_cargada()) {
             $form->ef('item')->set_iconos_utilerias(array(new utileria_identificador_nuevo()));
         } else {
             $form->ef('item')->set_iconos_utilerias(array(new utileria_identificador_actual()));
         }
     }
     //Transfiere los campos accion, buffer y patron a uno comportamiento
     if (isset($datos['actividad_accion']) && $datos['actividad_accion'] != '') {
         $datos['comportamiento'] = 'accion';
     }
     if (isset($datos['actividad_buffer']) && $datos['actividad_buffer'] != 0) {
         $datos['comportamiento'] = 'buffer';
     }
     if (isset($datos['actividad_patron']) && $datos['actividad_patron'] != 'especifico') {
         $datos['comportamiento'] = 'patron';
     }
     if (!isset($datos['pagina_tipo'])) {
         $pagina = toba_info_editores::get_tipo_pagina_defecto();
         $datos['pagina_tipo'] = $pagina['pagina_tipo'];
         $datos['pagina_tipo_proyecto'] = $pagina['proyecto'];
     }
     if ($form->existe_ef('accion')) {
         $form->ef('accion')->set_iconos_utilerias(admin_util::get_ef_popup_utileria_php());
     }
     $form->set_datos($datos);
 }
예제 #5
0
 function conf__form($form)
 {
     $datos = array();
     if ($this->s__carga_ok) {
         $datos = $this->dependencia('datos')->tabla('fuente')->get();
         $instancia = toba_editor::get_id_instancia_activa();
         $id_base = "{$instancia} {$datos['proyecto']} {$datos['fuente_datos']}";
         if (!isset($this->s__datos_bases_ini) || empty($this->s__datos_bases_ini)) {
             $this->s__datos_bases_ini = $this->cargar_archivo_ini($id_base);
         }
     }
     $form->ef('subclase_archivo')->set_iconos_utilerias(admin_util::get_ef_popup_utileria_php());
     if (isset($datos['fuente_datos'])) {
         $datos = array_merge($datos, $this->s__datos_bases_ini);
         $datos['entrada'] = "<strong>[{$id_base}]</strong>";
     } else {
         $form->desactivar_efs(array('separador', 'entrada', 'motor', 'profile', 'usuario', 'clave', 'base', 'puerto'));
     }
     $form->set_datos($datos);
     //Controlo que tabs mostrar en base a los datos del form
     if (!isset($datos['base']) || trim($datos['base']) == '') {
         $this->pantalla()->eliminar_tab(2);
         $this->pantalla()->eliminar_tab(3);
     }
 }
예제 #6
0
 function conf__nucleo(toba_ei_formulario $form)
 {
     $parametros_edicion = array();
     $datos = $this->dependencia('datos')->get();
     if (isset($datos['item_set_sesion'])) {
         $datos['carpeta_set_sesion'] = toba_info_editores::get_carpeta_de_item($datos['item_set_sesion'], $datos['proyecto']);
     }
     //Cargo los datos basicos para el vinculo
     $parametros_edicion['proyecto_extension'] = $datos['proyecto'];
     $parametros_edicion['id_extension'] = $datos['proyecto'];
     // Coloco los iconos para el contexto de ejecucion
     $parametros_edicion['elemento_tipo'] = 'contexto_ejecucion';
     $parametros_edicion[apex_hilo_qs_menu] = '1';
     $iconos = admin_util::get_ef_popup_utileria_extension_php($parametros_edicion);
     if (isset($datos['contexto_ejecucion_subclase_archivo']) && admin_util::existe_archivo_subclase($datos['contexto_ejecucion_subclase_archivo'])) {
         array_push($iconos, current(admin_util::get_ef_popup_utileria_abrir_php()));
     }
     $form->ef('ce_subclase_archivo')->set_iconos_utilerias($iconos);
     //Coloco los iconos para el campo sesion
     $parametros_edicion['elemento_tipo'] = 'sesion';
     $iconos = admin_util::get_ef_popup_utileria_extension_php($parametros_edicion);
     if (isset($datos['sesion_subclase_archivo']) && admin_util::existe_archivo_subclase($datos['sesion_subclase_archivo'])) {
         array_push($iconos, current(admin_util::get_ef_popup_utileria_abrir_php()));
     }
     $form->ef('sesion_subclase_archivo')->set_iconos_utilerias($iconos);
     //Coloco los iconos para el campo usuario
     $parametros_edicion['elemento_tipo'] = 'usuario';
     $iconos = admin_util::get_ef_popup_utileria_extension_php($parametros_edicion);
     if (isset($datos['usuario_subclase_archivo']) && admin_util::existe_archivo_subclase($datos['usuario_subclase_archivo'])) {
         array_push($iconos, current(admin_util::get_ef_popup_utileria_abrir_php()));
     }
     $form->ef('usuario_subclase_archivo')->set_iconos_utilerias($iconos);
     $form->ef('salida_impr_html_a')->set_iconos_utilerias(admin_util::get_ef_popup_utileria_php());
     $form->set_datos($datos);
 }