Ejemplo n.º 1
0
 function get_input()
 {
     $tab = ' tabindex="' . $this->padre->get_tab_index() . '" ';
     $tab .= $this->get_info_placeholder();
     $html = toba_form::text($this->id_form, $this->estado, $this->es_solo_lectura(), 22, 29, $this->clase_css, $this->javascript . ' ' . $tab);
     $html .= $this->get_html_iconos_utilerias();
     return $html;
 }
Ejemplo n.º 2
0
 /**
  * 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>";
 }
Ejemplo n.º 3
0
 function get_input()
 {
     if (!isset($this->estado)) {
         $this->estado = "";
     }
     $tab = ' tabindex="' . $this->padre->get_tab_index() . '"';
     $html = "<div class='{$this->clase_css}'>";
     $html .= toba_form::text($this->id_form . "_1", substr($this->estado, 0, 2), $this->es_solo_lectura(), 2, 2, 'ef-input', $this->javascript . $this->input_extra . $tab);
     $html .= ' - ';
     $html .= toba_form::text($this->id_form . "_2", substr($this->estado, 2, 8), $this->es_solo_lectura(), 8, 8, 'ef-input', $this->javascript . $this->input_extra . $tab);
     $html .= ' - ';
     $html .= toba_form::text($this->id_form . "_3", substr($this->estado, 10, 1), $this->es_solo_lectura(), 1, 1, 'ef-input', $this->javascript . $this->input_extra . $tab);
     $html .= $this->get_html_iconos_utilerias();
     $html .= '</div>';
     return $html;
 }
Ejemplo n.º 4
0
 function get_input()
 {
     $estado_hora = !is_null($this->estado) ? $this->estado : '';
     $tab = ' tabindex="' . $this->padre->get_tab_index() . '"';
     $html = "<span class='ef-fecha-hora'>";
     $visibilidad = "style= 'visibility:hidden;'";
     if (!$this->es_solo_lectura()) {
         //Hay que ver si es solo lectura por la cascada o que?
         $visibilidad = "style= 'visibility:visible;'";
     }
     $html .= toba_form::text($this->id_form, $estado_hora, $this->es_solo_lectura(), 5, 5, $this->clase_css . '  ef-numero ', $this->input_extra . $tab);
     $html .= $this->get_html_iconos_utilerias();
     $html .= "</span>\n";
     return $html;
 }
Ejemplo n.º 5
0
 function get_input()
 {
     $js = '';
     $html = '';
     $tab = $this->padre->get_tab_index();
     $extra = " tabindex='{$tab}'";
     if (!isset($this->estado)) {
         $this->estado = "";
     }
     if (!isset($this->descripcion_estado) || $this->descripcion_estado == '') {
         $this->descripcion_estado = $this->get_descripcion_valor();
     }
     $estado = is_array($this->estado) ? implode(apex_qs_separador, $this->estado) : $this->estado;
     $html .= "<span class='{$this->clase_css}'>";
     if ($this->cuando_cambia_valor != '') {
         $js = "onchange=\"{$this->get_cuando_cambia_valor()}\"";
     }
     $extra .= $this->get_estilo_visualizacion_pixeles();
     $extra .= $this->get_info_placeholder();
     if ($this->editable) {
         $disabled = $this->es_solo_lectura() ? "disabled" : "";
         $html .= toba_form::hidden($this->id_form . "_desc", $estado);
         $html .= toba_form::text($this->id_form, $this->descripcion_estado, false, "", $this->tamano, "ef-input", $extra . ' ' . $disabled . ' ' . $js);
         $extra = '';
     } else {
         $html .= toba_form::hidden($this->id_form, $estado, $js);
         $html .= toba_form::text($this->id_form . "_desc", $this->descripcion_estado, false, "", $this->tamano, "ef-input", " {$extra} disabled ");
     }
     if (isset($this->id_vinculo)) {
         $display = $this->es_solo_lectura() ? "visibility:hidden" : "";
         $html .= "<a id='{$this->id_form}_vinculo' style='{$display}' {$extra}";
         $html .= " onclick=\"{$this->objeto_js()}.abrir_vinculo();\"";
         $html .= " href='#'>" . $this->get_imagen_abrir() . "</a>";
     }
     if ($this->no_oblig_puede_borrar) {
         $display = $this->es_solo_lectura() ? "visibility:hidden" : "";
         $html .= "<a id='{$this->id_form}_borrar' style='{$display}' {$extra}";
         $html .= " onclick=\"{$this->objeto_js()}.set_estado(null, null);\"";
         $html .= " href='#'>" . $this->get_imagen_limpiar() . "</a>";
     }
     $html .= $this->get_html_iconos_utilerias();
     $html .= "</span>\n";
     return $html;
 }
Ejemplo n.º 6
0
 function get_input()
 {
     $this->input_extra .= $this->get_estilo_visualizacion_pixeles();
     $this->input_extra .= $this->get_info_placeholder();
     $this->generar_texto_aleatorio();
     toba::memoria()->set_dato_operacion('texto-captcha', $this->texto);
     toba::memoria()->set_dato_operacion('tamanio-texto-captcha', $this->longitud);
     $this->estado = false;
     $longitud = strlen($this->texto);
     //la longitud maxima de caracteres del ef
     $tab = ' tabindex="' . $this->padre->get_tab_index() . '"';
     $text_input = toba_form::text($this->id_form, $this->estado, $this->es_solo_lectura(), $longitud, $this->tamano, $this->clase_css, $this->javascript . ' ' . $this->input_extra . $tab);
     $url = toba::vinculador()->get_url(null, null, array(), array('servicio' => 'mostrar_captchas_efs', 'objetos_destino' => array($this->padre->get_id())));
     if ($this->permite_refrescar_codigo) {
         $url_refrescar = toba::vinculador()->get_url(null, null, array('refrescar' => 1), array('servicio' => 'mostrar_captchas_efs', 'objetos_destino' => array($this->padre->get_id())));
         $js = "\"document.getElementById('{$this->id}-captcha').src = '{$url_refrescar}' + Math.random(); return false;\"";
         $img_refrescar = toba_recurso::imagen_toba('refrescar.png');
         $refrescar = "<a href='#' onclick={$js}><img src='{$img_refrescar}' alt='Refrescar código de imágen' title='Refrescar código de imágen' /></a>";
     } else {
         $refrescar = '';
     }
     //-- TODO: si alguien tiene ganas... metele que son pasteles!!!
     if ($this->permite_generar_audio) {
         $audio = '';
     } else {
         $audio = '';
     }
     $input = "<div>\n\t\t\t\t\t<div align='absmiddle' class='{$this->css_captcha}'>\n\t\t\t\t\t\t<img id='{$this->id}-captcha' src='{$url}' /> {$refrescar} {$audio}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class='{$this->clase_css}'>\n\t\t\t\t\t\t {$text_input}\n\t\t\t\t\t</div>\n\t\t\t\t</div>";
     $input .= $this->get_html_iconos_utilerias();
     return $input;
 }