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 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(); }
/** * Genera el HTML correspondiente a la barra de paginacion */ protected function html_barra_paginacion() { $objeto_js = $this->_cuadro->get_id_objeto_js(); $total_registros = $this->_cuadro->get_total_registros(); $tamanio_pagina = $this->_cuadro->get_tamanio_pagina(); $pagina_actual = $this->_cuadro->get_pagina_actual(); $cantidad_paginas = $this->_cuadro->get_cantidad_paginas(); $parametros = $this->_cuadro->get_nombres_parametros(); $eventos = $this->_cuadro->get_eventos(); echo "<div class='ei-cuadro-pag'>"; if (isset($total_registros) && !($tamanio_pagina >= $total_registros)) { //Calculo los posibles saltos //Primero y Anterior if ($pagina_actual == 1) { $anterior = toba_recurso::imagen_toba("nucleo/paginacion/anterior_deshabilitado.gif", true); $primero = toba_recurso::imagen_toba("nucleo/paginacion/primero_deshabilitado.gif", true); } else { $evento_js = toba_js::evento('cambiar_pagina', $eventos["cambiar_pagina"], $pagina_actual - 1); $js = "{$objeto_js}.set_evento({$evento_js});"; $img = toba_recurso::imagen_toba("nucleo/paginacion/anterior.gif"); $anterior = toba_recurso::imagen($img, null, null, 'Página Anterior', '', "onclick=\"{$js}\"", 'cursor: pointer;cursor:hand;'); $evento_js = toba_js::evento('cambiar_pagina', $eventos["cambiar_pagina"], 1); $js = "{$objeto_js}.set_evento({$evento_js});"; $img = toba_recurso::imagen_toba("nucleo/paginacion/primero.gif"); $primero = toba_recurso::imagen($img, null, null, 'Página Inicial', '', "onclick=\"{$js}\"", 'cursor: pointer;cursor:hand;'); } //Ultimo y Siguiente if ($pagina_actual == $cantidad_paginas) { $siguiente = toba_recurso::imagen_toba("nucleo/paginacion/siguiente_deshabilitado.gif", true); $ultimo = toba_recurso::imagen_toba("nucleo/paginacion/ultimo_deshabilitado.gif", true); } else { $evento_js = toba_js::evento('cambiar_pagina', $eventos["cambiar_pagina"], $pagina_actual + 1); $js = "{$objeto_js}.set_evento({$evento_js});"; $img = toba_recurso::imagen_toba("nucleo/paginacion/siguiente.gif"); $siguiente = toba_recurso::imagen($img, null, null, 'Página Siguiente', '', "onclick=\"{$js}\"", 'cursor: pointer;cursor:hand;'); $evento_js = toba_js::evento('cambiar_pagina', $eventos["cambiar_pagina"], $cantidad_paginas); $js = "{$objeto_js}.set_evento({$evento_js});"; $img = toba_recurso::imagen_toba("nucleo/paginacion/ultimo.gif"); $ultimo = toba_recurso::imagen($img, null, null, 'Página Final', '', "onclick=\"{$js}\"", 'cursor: pointer;cursor:hand;'); } echo "{$primero} {$anterior} Página <strong>"; $js = "{$objeto_js}.ir_a_pagina(this.value);"; $tamanio = ceil(log10($total_registros)); echo toba_form::text($parametros['paginado'], $pagina_actual, false, '', $tamanio, 'ef-numero', "onchange=\"{$js}\""); echo "</strong> de <strong>{$cantidad_paginas}</strong> {$siguiente} {$ultimo}"; } echo "</div>"; }
static function imagen_editor($imagen, $html = false, $ancho = null, $alto = null, $tooltip = null, $mapa = null) { $src = toba_recurso::url_proyecto(self::get_id()) . "/img/" . $imagen; if ($html) { return toba_recurso::imagen($src, $ancho, $alto, $tooltip, $mapa); } else { return $src; } }
/** * Retorna el tag <img> del botón, si tiene imagen asociada * @see set_imagen */ function get_imagen() { if (isset($this->datos['imagen']) && $this->datos['imagen'] != '') { if (isset($this->datos['imagen_recurso_origen'])) { $img = toba_recurso::imagen_de_origen($this->datos['imagen'], $this->datos['imagen_recurso_origen']); return toba_recurso::imagen($img, null, null, null, null, null, 'vertical-align: middle;') . ' '; } else { toba::logger()->warning("No se especifico el origen de la imagen '{$this->datos['imagen']}' del botón"); } } }
/** * @ignore */ protected function mostrar_utilerias($nodo) { $salida = ''; if ($nodo instanceof toba_nodo_arbol_form) { $id = $this->_submit . '_' . $nodo->get_id(); $salida .= '<span style=\'float:right;\'>' . $nodo->get_input($id) . '</span>'; } $utilerias = $nodo->get_utilerias(); if ($this->_mostrar_utilerias && count($utilerias) > 0) { $plegados = ''; $despl = ''; $salida .= '<span style=\'float:right;\'>'; $cant_plegados = 0; foreach ($utilerias as $utileria) { $ayuda = toba_parser_ayuda::parsear($utileria['ayuda']); $js = isset($utileria['javascript']) ? $utileria['javascript'] : ''; $img = toba_recurso::imagen($utileria['imagen'], null, null, $ayuda, null, $js); if (isset($utileria['vinculo'])) { $target = isset($utileria['target']) ? $utileria['target'] : $this->_frame_destino; $html = "<a href=\"{$utileria['vinculo']}\" target='{$target}'>{$img}</a>\n"; } else { $html = $img; } if (isset($utileria['plegado']) && $utileria['plegado']) { $cant_plegados++; $plegados .= $html; } else { $despl .= $html; } } if ($cant_plegados > 0) { $img = toba_recurso::imagen_toba('nucleo/expandir_izq.gif', true); $salida .= "<a href='#' style='padding-right:2px' onclick='toggle_nodo(this.nextSibling);return false'>{$img}</a>"; $salida .= "<span style='display:none'>{$plegados}</span>"; } $salida .= $despl; $salida .= '</span>'; } return $salida; }
function set_imagen_editar($url) { if (stripos($url, '<img') !== false) { //Ya viene con el tag img armado $this->img_editar = $url; } else { $this->img_editar = toba_recurso::imagen($url); } }
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 get_string_iconos($iconos) { $salida = ''; foreach ($iconos as $icono) { $ayuda = toba_parser_ayuda::parsear($icono['ayuda']); $img = toba_recurso::imagen($icono['imagen'], null, null, $ayuda); if (isset($icono['vinculo'])) { $salida .= "<a target='" . apex_frame_centro . "' href=\"" . $icono['vinculo'] . "\">{$img}</a>\n"; } else { $salida .= $img . "\n"; } } return $salida; }
/** * Retorna una imagen comun a todo el framework (ubicada en $toba_dir/www/img) * * @param string $imagen Path relativo a www/img de la imagen a generar * @param boolean $html Generar el TAG 'img' (por def. false) * @param string $ancho Ancho de la imagen (no oblig.) * @param string $alto Alto de la imagen (no oblig.) * @param string $tooltip Ayuda o tooltip que se muestra (por def. ninguna) * @param string $mapa (no oblig.) */ static function imagen_toba($imagen, $html = false, $ancho = null, $alto = null, $alt = null, $mapa = null, $js = null) { $version = toba::memoria()->get_dato_instancia('toba_revision_recursos_cliente'); $agregado_url = !is_null($version) && trim($imagen) != '' ? "?av={$version}" : ''; $src = toba_recurso::url_toba() . '/img/' . $imagen . $agregado_url; if ($html) { return toba_recurso::imagen($src, $ancho, $alto, $alt, $mapa, $js); } else { return $src; } }