Example #1
0
 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";
 }
Example #2
0
 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>";
 }
Example #4
0
 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;
     }
 }
Example #5
0
 /**
  * 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");
         }
     }
 }
Example #6
0
 /**
  * @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;
 }
Example #7
0
 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);
     }
 }
Example #8
0
 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";
 }
Example #9
0
 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;
 }
Example #10
0
 /**
  * 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;
     }
 }