function generar_html_barra_vinculos() { //Acceso al EDITOR PHP if ($this->editable_info['subclase'] && $this->editable_info['subclase_archivo']) { $componente = $this->get_editable(); // Apertura del archivo if (!admin_util::existe_archivo_subclase($this->editable_info['subclase_archivo'])) { // Ir al editor $ver = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $componente[0], 'componente' => $componente[1]), null, 'nucleo/php_inexistente.gif'); echo "<a href='" . $ver['vinculo'] . "'>" . toba_recurso::imagen($ver['imagen'], null, null, $ver['ayuda']) . "</a>\n"; } else { // Ir al editor $ver = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $componente[0], 'componente' => $componente[1])); echo "<a href='" . $ver['vinculo'] . "'>" . toba_recurso::imagen($ver['imagen'], null, null, $ver['ayuda']) . "</a>\n"; // Abrir el archivo $abrir = toba_componente_info::get_utileria_editor_abrir_php(array('proyecto' => $componente[0], 'componente' => $componente[1])); echo '<a href="' . $abrir['vinculo'] . '">' . toba_recurso::imagen($abrir['imagen'], null, null, $abrir['ayuda']) . "</a>\n"; } } parent::generar_html_barra_vinculos(); // EDITOR $editor_item = $this->editable_info['clase_editor']; $editor_proyecto = $this->editable_info['clase_editor_proyecto']; $vinculo = toba::vinculador()->get_url($editor_proyecto, $editor_item, array(), array('zona' => true, 'menu' => true)); echo "<a href='{$vinculo}'>" . toba_recurso::imagen_toba('objetos/editar.gif', true, null, null, 'Editar el componente') . "</a>\n"; }
function evt__eliminar() { $this->dependencia('datos')->eliminar_todo(); toba::solicitud()->zona()->resetear(); $this->s__carga_ok = false; admin_util::refrescar_barra_lateral(); }
function generar_html_barra_vinculos() { if ($this->editable_info['molde'] || $this->editable_info['componentes'] == 0) { $vinculo = toba::vinculador()->get_url(toba_editor::get_id(), 1000110, null, array('zona' => true, 'validar' => false, 'menu' => 1)); echo '<a href="' . $vinculo . '">' . toba_recurso::imagen_toba('wizard.png', true, null, null, 'Asistente para la generación de Operaciones'); if ($this->editable_info['molde']) { echo $this->editable_info['molde_tipo_operacion_nombre']; } echo "</a>\n"; } //Acceso al EDITOR PHP if ($this->editable_info['actividad_accion'] != '') { $componente = $this->get_editable(); $id = array('proyecto' => $componente[0], 'componente' => $componente[1]); $info = toba_constructor::get_info($id, 'toba_item'); // Ir al editor $ver = $info->get_utileria_editor_ver_php(); echo "<a href='" . $ver['vinculo'] . "'>" . toba_recurso::imagen($ver['imagen'], null, null, $ver['ayuda']) . "</a>\n"; // Apertura del archivo if (admin_util::existe_archivo_subclase($this->editable_info['actividad_accion'])) { $abrir = $info->get_utileria_editor_abrir_php(); echo '<a href="' . $abrir['vinculo'] . '">' . toba_recurso::imagen($abrir['imagen'], null, null, $abrir['ayuda']) . "</a>\n"; } } parent::generar_html_barra_vinculos(); }
function get_utilerias($icono_nuevo = true) { //ei_arbol($this->datos); $iconos = array(); if ($icono_nuevo) { $iconos[] = array('imagen' => toba_recurso::imagen_toba("objetos/objeto_nuevo.gif", false), 'ayuda' => "Crear una nueva tabla asociada a la relación", 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), "1000247", array('destino_tipo' => 'toba_datos_relacion', 'destino_proyecto' => $this->proyecto, 'destino_id' => $this->id), array('menu' => true, 'celda_memoria' => 'central')), 'plegado' => true); } //--- Mejora para el caso de que la query sea una unica if (isset($this->datos['_info']['punto_montaje'])) { $this->datos['_info_estructura']['punto_montaje'] = $this->datos['_info']['punto_montaje']; } if (isset($this->datos['_info']['ap_clase'])) { $this->datos['_info_estructura']['ap_clase'] = $this->datos['_info']['ap_clase']; } if (isset($this->datos['_info']['ap_archivo'])) { $this->datos['_info_estructura']['ap_archivo'] = $this->datos['_info']['ap_archivo']; } if (isset($this->datos['_info_estructura']['ap_clase'])) { // Hay PHP asociado if (admin_util::existe_archivo_subclase($this->datos['_info_estructura']['ap_archivo'], $this->datos['_info_estructura']['punto_montaje'])) { $iconos[] = toba_componente_info::get_utileria_editor_abrir_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), 'ap', 'reflexion/abrir_ap.gif'); $iconos[] = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), 'ap', 'nucleo/php_ap.gif'); } else { $iconos[] = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), 'ap', 'nucleo/php_ap_inexistente.gif', false); } } return array_merge($iconos, parent::get_utilerias()); }
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 evt__eliminar() { $this->get_entidad()->eliminar(); $this->elemento_eliminado = true; $zona = toba::solicitud()->zona(); $zona->resetear(); toba::notificacion()->agregar('El elemento ha sido eliminado.', 'info'); admin_util::refrescar_editor_item(); }
function generar_html_barra_vinculos() { if ($this->get_archivo() != '' && admin_util::existe_archivo_subclase($this->get_archivo())) { $parametros = array('archivo' => $this->get_archivo()); echo admin_util::get_acceso_abrir_php($this->get_editable(), 30000014, $parametros); echo admin_util::get_acceso_ver_php($this->get_editable(), 30000014, apex_frame_centro, $parametros); } parent::generar_html_barra_vinculos(); }
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); }
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); } }
function evt__procesar() { $this->validar(); try { parent::evt__procesar(); unset($this->s__ap_php_db); unset($this->s__ap_php_archivo); admin_util::refrescar_barra_lateral(); } catch (toba_error_db $e) { if ($e->get_sqlstate() == 'db_23505') { $datos = $this->get_entidad()->tabla('prop_basicas')->get(); throw new toba_error(' No es posible guardar. Ya existe un datos_tabla referenciado a la tabla: \'' . $datos['tabla'] . '\'. En lugar de crear uno nuevo puede utilizar el existente', $e->get_mensaje_log()); } else { throw $e; } } }
function conf__consultas(toba_ei_cuadro $cuadro) { $datos = toba_info_editores::get_consultas_php(); foreach (array_keys($datos) as $id) { $datos[$id]['icono'] = 'consulta_php.gif'; $img = toba_recurso::imagen_toba('objetos/editar.gif', true, null, null); $parametros = array(apex_hilo_qs_zona => $datos[$id]['proyecto'] . apex_qs_separador . $datos[$id]['consulta_php']); $datos[$id]['editar'] = $this->tag_vinculo_editor(toba_editor::get_id(), '3398', $parametros, $img); if (admin_util::existe_archivo_subclase($datos[$id]['archivo'])) { $id_consulta = array($datos[$id]['proyecto'], $datos[$id]['consulta_php']); $parametros['archivo'] = $datos[$id]['archivo']; $datos[$id]['editar'] = admin_util::get_acceso_ver_php($id_consulta, 30000014, apex_frame_centro, $parametros) . $datos[$id]['editar']; $datos[$id]['editar'] = admin_util::get_acceso_abrir_php($id_consulta, 30000014, $parametros) . $datos[$id]['editar']; } $datos[$id]['editar'] = "<div class='editor-lista-vinculos'>" . $datos[$id]['editar'] . '</div>'; } $cuadro->set_datos($datos); $cuadro->colapsar(); }
static function generar_html_listado() { toba::memoria()->desactivar_reciclado(); $src = toba::memoria()->get_parametro('imagen'); $recursivo = toba::memoria()->get_parametro('recursivo'); $origen = toba::memoria()->get_parametro('imagen_recurso_origen'); $url = admin_util::url_imagen_de_origen('', $origen); $dir = admin_util::dir_imagen_de_origen('', $origen); echo "<div id='editor_imagen_opciones'>"; echo "Filtro: <input id='editor_imagen_filtro' onkeyup='filtrar_imagenes(this.value)' type='text' /> "; $checkeado = $recursivo ? 'checked' : ''; echo "<label><input type='checkbox' onclick='recargar(this.checked ? 1 : 0)' {$checkeado} /> Recursivo</label>"; echo '</div><hr />'; echo "<div id='editor_imagen_listado'>"; echo '<table>'; $temp = toba_manejador_archivos::get_archivos_directorio($dir, '/(.)png|(.)gif|(.)jpg|(.)jpeg/', $recursivo); $archivos = array(); foreach ($temp as $archivo) { if (strpos($archivo, '/tabs/') === false) { $archivos[] = $archivo; } } sort($archivos); $columnas = 3; $cant = 1; $total = count($archivos); foreach ($archivos as $archivo) { if ($cant % $columnas == 1) { echo '<tr>'; } $relativo = substr($archivo, strlen($dir) + 1); $archivo = basename($relativo); echo "<td title='Seleccionar imagen' imagen='{$relativo}' onclick='seleccionar_imagen(this.getAttribute(\"imagen\"))'>\n\t\t\t\t\t<img nohack='1' src='" . $url . '/' . $relativo . "' />\n\t\t\t\t\t<div>{$archivo}</div>\n\t\t\t\t</td>\n"; if ($cant % $columnas == 0) { echo "</tr>\n"; } $cant++; } if ($cant % $columnas != 0) { echo "</tr>\n"; } echo '</table></div>'; }
function conf__items($ml) { $filas = $this->dep('datos')->get_filas(); foreach ($filas as $id => $fila) { if ($fila['carpeta']) { $img = toba_recurso::imagen_toba('nucleo/carpeta.gif', true); } else { $img = toba_recurso::imagen_proyecto('item.gif', true); } if ($fila['imagen'] != '') { $url = admin_util::url_imagen_de_origen($fila['imagen'], $fila['imagen_recurso_origen']); $img = "<img src='{$url}' />"; } $filas[$id]['imagen'] = "<div style='text-align:right'>{$img}</div>"; if ($fila['item'] == $fila['padre']) { unset($filas[$id]); } } $ml->set_datos($filas); }
function conf() { if (isset($this->pant_sel_temp)) { $this->get_entidad()->tabla('pantallas')->set_cursor($this->pant_sel_temp); } parent::conf(); //Mecanismo para saber si la extension PHP de un AP ya exite en la DB y posee archivo if (!isset($this->s__pantalla_php_db)) { $this->s__pantalla_php_db = array(); $this->s__pantalla_php_archivo = array(); if ($this->componente_existe_en_db()) { $datos_pantalla = $this->get_entidad()->tabla('pantallas')->get_filas(); foreach ($datos_pantalla as $pantalla) { if (isset($pantalla['subclase']) && $pantalla['subclase'] && isset($pantalla['subclase_archivo'])) { $this->s__pantalla_php_db[$pantalla['x_dbr_clave']] = $pantalla['identificador']; if (admin_util::existe_archivo_subclase($pantalla['subclase_archivo'], $pantalla['punto_montaje'])) { $this->s__pantalla_php_archivo[$pantalla['x_dbr_clave']] = true; } } } } } }
function get_utilerias() { //--- Mejora para el caso de que la query sea una unica if (isset($this->datos['_info']['ap_punto_montaje'])) { $this->datos['_info_estructura']['ap_punto_montaje'] = $this->datos['_info']['ap_punto_montaje']; } if (isset($this->datos['_info']['ap_clase'])) { $this->datos['_info_estructura']['ap_clase'] = $this->datos['_info']['ap_clase']; } if (isset($this->datos['_info']['ap_archivo'])) { $this->datos['_info_estructura']['ap_sub_clase_archivo'] = $this->datos['_info']['ap_archivo']; } $iconos = array(); if (isset($this->datos['_info_estructura']['ap_sub_clase_archivo'])) { if (admin_util::existe_archivo_subclase($this->datos['_info_estructura']['ap_sub_clase_archivo'], $this->datos['_info_estructura']['ap_punto_montaje'])) { $iconos[] = toba_componente_info::get_utileria_editor_abrir_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), 'ap', 'reflexion/abrir_ap.gif'); $iconos[] = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), 'ap', 'nucleo/php_ap.gif'); } else { $iconos[] = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), 'ap', 'nucleo/php_ap_inexistente.gif', false); } } return array_merge($iconos, parent::get_utilerias()); }
function get_utilerias() { $param_editores = array(apex_hilo_qs_zona => $this->proyecto . apex_qs_separador . $this->id, "pantalla" => $this->datos['identificador']); $iconos = array(); $iconos[] = array('imagen' => toba_recurso::imagen_toba("objetos/objeto_nuevo.gif", false), 'ayuda' => "Crear un objeto asociado a la pantalla", 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), "1000247", array('destino_tipo' => 'toba_ci_pantalla', 'destino_proyecto' => $this->proyecto, 'destino_id' => $this->id, 'destino_pantalla' => $this->datos['pantalla']), array('menu' => true, 'celda_memoria' => 'central')), 'plegado' => true); if ($this->datos['subclase'] && $this->datos['subclase_archivo']) { // Hay PHP asociado if (admin_util::existe_archivo_subclase($this->datos['subclase_archivo'], $this->datos['punto_montaje'])) { $iconos[] = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), $this->datos['identificador']); $iconos[] = toba_componente_info::get_utileria_editor_abrir_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), $this->datos['identificador']); } else { $iconos[] = toba_componente_info::get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), $this->datos['identificador'], 'nucleo/php_inexistente.gif', false); } } $iconos[] = array('imagen' => toba_recurso::imagen_toba("objetos/editar.gif", false), 'ayuda' => "Editar esta pantalla", 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), "1000249", $param_editores, array('menu' => true, 'celda_memoria' => 'central')), 'plegado' => false); return $iconos; }
function evt__eliminar() { $this->get_entidad()->eliminar(); toba::notificacion()->agregar('La operación ha sido eliminada', 'info'); toba::zona()->resetear(); admin_util::refrescar_editor_item(); }
function redireccionar_a_objeto_creado() { admin_util::redireccionar_a_editor_objeto($this->objeto_construido['proyecto'], $this->objeto_construido['objeto']); }
function get_utilerias() { $iconos = array(); if (isset($this->datos['_info']['subclase_archivo'])) { // Administracion de la Subclase PHP} if (admin_util::existe_archivo_subclase($this->datos['_info']['subclase_archivo'], $this->datos['_info']['punto_montaje'])) { $iconos[] = $this->get_utileria_editor_abrir_php(array('proyecto' => $this->proyecto, 'componente' => $this->id)); $iconos[] = $this->get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id)); } else { $iconos[] = $this->get_utileria_editor_ver_php(array('proyecto' => $this->proyecto, 'componente' => $this->id), null, 'nucleo/php_inexistente.gif', false); } } /* // Instanciador if ( $this instanceof toba_ei_formulario_info || $this instanceof toba_ei_cuadro_info ) { $iconos[] = array( 'imagen' => toba_recurso::imagen_toba("objetos/instanciar.gif", false), 'ayuda' => 'Previsualizar el componente', 'vinculo' => toba::vinculador()->generar_solicitud( toba_editor::get_id(), 3316, $this->acceso_zona(), false, false, null, true, 'central') ); } */ //Editor if (isset($this->datos['_info']['clase_editor_proyecto'])) { $ayuda = null; if (in_array($this->datos['_info']['clase'], toba_info_editores::get_lista_tipo_componentes())) { $metodo = "get_pantallas_" . $this->datos['_info']['clase']; $pantallas = call_user_func(array("toba_datos_editores", $metodo)); //-- Se incluye un vinculo a cada pantalla encontrada $ayuda = "<div class='editor-lista-vinculos'>"; foreach ($pantallas as $pantalla) { $img = $pantalla['imagen'] != '' ? $pantalla['imagen'] : "objetos/fantasma.gif"; $origen = $pantalla['imagen'] != '' ? $pantalla['imagen_recurso_origen'] : 'apex'; $vinculo = $this->vinculo_editor(array('etapa' => $pantalla['identificador'])); $tag_img = $origen == 'apex' ? toba_recurso::imagen_toba($img, true) : toba_recurso::imagen_proyecto($img, true); $ayuda .= '<a href=' . $vinculo . ' target=' . apex_frame_centro . " title='" . $pantalla['etiqueta'] . "'>" . $tag_img . '</a> '; } $ayuda .= "</div>"; $ayuda = str_replace("'", "\\'", $ayuda); } $iconos[] = array('imagen' => toba_recurso::imagen_toba("objetos/editar.gif", false), 'ayuda' => $ayuda, 'vinculo' => $this->vinculo_editor()); } return $iconos; }
function existe_php_accion() { if (class_exists('admin_util')) { return admin_util::existe_archivo_subclase($this->datos['basica']['item_act_accion_script']); } else { return false; } }
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); } }
function extender_objeto_js() { echo admin_util::get_js_editor(); echo "\n\t\t\t{$this->objeto_js}.evt__filas_ordenar__procesar = function () {\n\t\t\t\tvar mostrar = this.ef('filas_ordenar').chequeado();\n\t\t\t\tthis.ef('columna_orden').mostrar(mostrar);\n\t\t\t\tthis.ef('filas_ordenar_en_linea').mostrar(mostrar);\n\t\t\t}\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__filas_agregar__procesar = function() {\n\t\t\t\tvar mostrar = this.ef('filas_agregar').chequeado();\n\t\t\t\tthis.ef('filas_agregar_online').mostrar(mostrar);\n\t\t\t\tthis.ef('filas_agregar_abajo').mostrar(mostrar);\n\t\t\t\tthis.ef('filas_agregar_texto').mostrar(mostrar);\n\t\t\t\tthis.ef('filas_borrar_en_linea').mostrar(mostrar);\n\t\t\t}\n\n\t\t\t{$this->objeto_js}.evt__scroll__procesar = function() {\n\t\t\t\tif (this.ef('scroll').chequeado())\n\t\t\t\t\tthis.ef('alto').mostrar();\n\t\t\t\telse\n\t\t\t\t\tthis.ef('alto').ocultar();\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t//---- Validacion de EFs -----------------------------------\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__ancho__validar = function()\n\t\t\t{\n\t if (! toba_editor.medida_css_correcta(this.ef('ancho').get_estado())) {\n\t this.ef('ancho').set_error(toba_editor.mensaje_error_medida_css());\n\t return false;\n\t }\n\t return true;\t\t\t\n\t\t\t}\t\t\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__alto__validar = function()\n\t\t\t{\n\t if (! toba_editor.medida_css_correcta(this.ef('alto').get_estado())) {\n\t this.ef('alto').set_error(toba_editor.mensaje_error_medida_css());\n\t return false;\n\t }\n\t return true;\t\t\t\n\t\t\t}\t\t\t\t\t\n\t\t"; }
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); }
function extender_objeto_js() { echo admin_util::get_js_editor(); echo "\n\t\t\t{$this->objeto_js}.evt__tipo_navegacion__procesar = function() {\n\t\t\t\tif (this.ef('tipo_navegacion').valor() != 'wizard') {\n\t\t\t\t\tthis.ef('con_toc').ocultar();\n\t\t\t\t} else {\n\t\t\t\t\tthis.ef('con_toc').mostrar();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__posicion_botonera__procesar = function() {\n\t\t\t\tvalor = this.ef('posicion_botonera').get_estado();\n\t\t\t\tif (valor == 'arriba' || valor == 'ambos') {\n\t\t\t\t\tthis.ef('botonera_barra_item').mostrar();\n\t\t\t\t} else {\n\t\t\t\t\tthis.ef('botonera_barra_item').ocultar(true);\n\t\t\t\t}\t\t\n\t\t\t}\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__ancho__validar = function()\n\t\t\t{\n\t if (! toba_editor.medida_css_correcta(this.ef('ancho').get_estado())) {\n\t this.ef('ancho').set_error(toba_editor.mensaje_error_medida_css());\n\t return false;\n\t }\n\t return true;\t\t\n\t\t\t}\t\t\t\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__alto__validar = function()\n\t\t\t{\n\t if (! toba_editor.medida_css_correcta(this.ef('alto').get_estado())) {\n\t this.ef('alto').set_error(toba_editor.mensaje_error_medida_css());\n\t return false;\n\t }\n\t return true;\t\t\n\t\t\t}\t\t\t\n\t\t"; }
function extender_objeto_js() { echo admin_util::get_js_editor(); //$ef = $this->obtener_nombres_ef(); echo "\n\t\t{$this->objeto_js}.evt__clave_dbr__procesar = function (inicial) {\n\t\t\tif( this.ef('clave_dbr').chequeado() ){\n\t\t\t\tthis.ef('columnas_clave').ocultar(true);\n\t\t\t}else{\n\t\t\t\tthis.ef('columnas_clave').mostrar();\n\t\t\t}\n\t\t}\n\n\t\t{$this->objeto_js}.evt__scroll__procesar = function (inicial) {\n\t\t\tif( this.ef('scroll').chequeado() ){\n\t\t\t\tthis.ef('scroll_alto').mostrar();\n\t\t\t}else{\n\t\t\t\tthis.ef('scroll_alto').ocultar();\n\t\t\t}\n\t\t}\n\t\t\n\t\t{$this->objeto_js}.evt__paginar__procesar = function (inicial) {\n\t\t\tif( this.ef('paginar').chequeado() ){\n\t\t\t\tthis.ef('tamano_pagina').mostrar();\n\t\t\t\tthis.ef('tipo_paginado').mostrar();\n\t\t\t\tthis.ef('exportar_paginado').mostrar();\n\t\t\t}else{\n\t\t\t\tthis.ef('tamano_pagina').ocultar();\n\t\t\t\tthis.ef('tipo_paginado').ocultar();\n\t\t\t\tthis.ef('exportar_paginado').ocultar();\n\t\t\t}\n\t\t}\n\t\t\n\t\t{$this->objeto_js}.evt__eof_invisible__procesar = function() {\n\t\t\tif (this.ef('eof_invisible').chequeado()) {\n\t\t\t\tthis.ef('eof_customizado').ocultar();\n\t\t\t} else {\n\t\t\t\tthis.ef('eof_customizado').mostrar();\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t//---- Validacion de EFs -----------------------------------\n\t\t\n\t\t{$this->objeto_js}.evt__ancho__validar = function()\n\t\t{\n if (! toba_editor.medida_css_correcta(this.ef('ancho').get_estado())) {\n this.ef('ancho').set_error(toba_editor.mensaje_error_medida_css());\n return false;\n }\n return true;\t\t\t\n\t\t}\t\t\n\t\t\n\t\t{$this->objeto_js}.evt__scroll_alto__validar = function()\n\t\t{\n if (! toba_editor.medida_css_correcta(this.ef('scroll_alto').get_estado())) {\n this.ef('scroll_alto').set_error(toba_editor.mensaje_error_medida_css());\n return false;\n }\n return true;\t\t\t\n\t\t}\t\t\t\n\t\t"; }
function evt__procesar() { abrir_transaccion('instancia'); $directorio = false; if ($this->datos['con_subclases']) { $directorio = $this->datos['carpeta_subclases']; } list($proyecto_actual, $comp_actual) = toba::zona()->get_editable(); $id = array('proyecto' => $proyecto_actual, 'componente' => $comp_actual); $info = toba_constructor::get_info($id, null, $this->datos['profundidad']); $nuevos_datos = array('anexo_nombre' => $this->datos['anexo_nombre']); $clon = $info->clonar($nuevos_datos, $directorio, false); //--- Asignación if (isset($this->destino)) { $asignador = new asignador_objetos($clon, $this->destino); $asignador->asignar(); } cerrar_transaccion('instancia'); admin_util::redireccionar_a_editor_objeto($clon['proyecto'], $clon['objeto']); }
static function get_acceso_ver_php($componente, $item_visualizador = 30000014, $frame = apex_frame_centro, $parametros = array()) { $id = array('proyecto' => $componente[0], 'componente' => $componente[1]); $utileria = admin_util::get_utileria_editor_ver_php($item_visualizador, $id, 'nucleo/php.gif', $parametros); return "<a href='" . $utileria['vinculo'] . "' target='" . $frame . "' title='" . $utileria['ayuda'] . "'>" . toba_recurso::imagen($utileria['imagen'], null, null, $utileria['ayuda']) . "</a>\n"; }
function evt__generar() { $this->asistente()->ejecutar(toba::zona()->get_info('item'), $this->s__opciones_generacion); admin_util::refrescar_editor_item(toba::zona()->get_info('item')); }
function extender_objeto_js() { echo admin_util::get_js_editor(); echo "\n\t\t//---- Validacion de EFs -----------------------------------\n\t\t\n\t\t{$this->objeto_js}.evt__ancho__validar = function()\n\t\t{\n if (! toba_editor.medida_css_correcta(this.ef('ancho').get_estado())) {\n this.ef('ancho').set_error(toba_editor.mensaje_error_medida_css());\n return false;\n }\n return true;\t\t\t\n\t\t}\n\t\t\n\t\t{$this->objeto_js}.evt__ancho_etiqueta__validar = function()\n\t\t{\n if (! toba_editor.medida_css_correcta(this.ef('ancho_etiqueta').get_estado())) {\n this.ef('ancho_etiqueta').set_error(toba_editor.mensaje_error_medida_css());\n return false;\n }\n return true;\t\t\n\t\t}\n\t\t"; }