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; }
/** * 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>"; }
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; }
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; }
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; }
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; }