phpDocumentor
[ árbol de herencia: Componentes ] [ índice: Componentes ] [ índice general ]

toba_ef_editable_captcha

Editbox + imagen aleatoria para captcha
toba_ef
   |
   --toba_ef_editable
      |
      --toba_ef_editable_captcha

Ubicada en /nucleo/componentes/interface/efs/toba_ef_editable_captcha.php [line 8]


Métodos Heredados

Heredado de toba_ef_editable

__construct()
cargar_estado_post()
crear_objeto_js()
get_consumo_javascript()
get_input()
get_lista_parametros()
get_lista_parametros_carga()
parametros_js()
set_callback_errores_validacion()
set_estado()
set_expreg()
set_opciones()
En el caso del editable las opciones representa su estado por defecto
set_tamano_multiplicado_pixels()
Permite hacer que todos los efs traduzcan su tamaño visual a pixeles con un porcentaje dado
tiene_estado()
validar_estado()

Heredado de toba_ef

__construct()
agregar_icono_utileria()
Agrega un icono con comportamiento al lado del elemento
cargar_estado_post()
Carga el estado actual del ef a partir del $_POST dejado por este mismo componente en el pedido anterior
carga_depende_de_estado()
La carga de opciones de este ef depende de su estado actual?
clave_memoria()
controlador()
Retorna la referencia al componente padre o formulario
crear_objeto_js()
Retorna la sentencia de creación del objeto javascript que representa al EF
esta_expandido()
Un ef no expandido se muestra oculto en el layout del formulario.
es_estado_unico()
El ef maneja un único valor como estado? O maneja un arreglo de estados?
es_obligatorio()
Un ef obligatorio lanza una excepción en PHP si su estado actual es nulo
es_seleccionable()
El ef permite seleccionar valores o solo se pueden editar?
es_solo_lectura()
get_campos_clave()
Retorna la/s columna/s clave/s del ef.
get_campo_valor()
Retorna la columna 'valor' del ef Esto está disponible cuando se brinda un mecanismo de carga asociado al ef.
get_consumo_javascript()
Esta funcion permite que un EF declare la necesidad de incluir
get_cuando_cambia_valor()
Retorna el js utilizado cuando el ef cambia de valor en el cliente
get_dato()
El 'dato' del ef es la o las columnas de datos asociadas.
get_descripcion()
Retorna la descripción o ayuda del ef.
get_descripcion_estado()
Retorna una descripción textual del estado.
get_estado()
Retorna el valor o estado actual del ef
get_estilo_etiqueta()
Retorna la clase css asociada a la etiqueta
get_etiqueta()
Retorna el texto de la etiqueta asociada
get_excepciones()
get_fila_actual()
Obtiene la fila actual en el multiplexado en el ef (usado en el formulario_ml)
get_html_iconos_utilerias()
get_id()
Devuelve el id del ef dentro del framework
get_id_form()
Retorna el id html del ef en el formulario
get_id_form_orig()
Como el id html puede variar si se multiplexa el ef (caso formulario_ml), este metodo retorna el id original del ef
get_input()
Genera el HTML del elemento
get_maestros()
Retorna la lista de efs de los cuales depende
get_toggle()
El checkbox esta configurado en los ML para tener un tilde sel/des todos?
guardar_dato_sesion()
ir_a_fila()
Multiplexa el ef (usado en el formulario_ml)
normalizar_parametro_cascada()
Permite normalizar un parametro recibido de una cascada a un formato estandar
objeto_js()
Retorna el nombre de la instancia del objeto en javascript
parametros_js()
Lista de parametros necesarios para el constructor del objeto en javascript
permite_seleccion_multiple()
El ef permite seleccionable permite elegir más de un valor?
quitar_maestro()
resetear_estado()
Retorna el valor del ef a su estado inicial.
seleccionado()
El ef tiene un valor positivo, similar a tiene_estado() pero puede ser mas restrictivo
set_cuando_cambia_valor()
Determina el codigo personalizado a ejecutar cuando el ef cambia de valor en el cliente.
set_descripcion()
Cambia la descripción o ayuda del ef.
set_estado()
Cambia el valor o estado actual del ef
set_estado_defecto()
Cambia el valor que toma el ef cuando no se lo carga con un estado
set_estilo_etiqueta()
Cambia la clase css aplicada a la etiqueta
set_etiqueta()
Cambia la etiqueta actual del ef
set_excepciones()
set_expandido()
Determina si un ef se muestra o no expandido Un ef no expandido se muestra oculto en el layout del formulario.
set_iconos_utilerias()
Cambia los iconos visibles a un lado del elemento
set_obligatorio()
Cambia la obligatoriedad de un ef Notar que este cambio no se persiste para el siguiente pedido.
set_permitir_html()
Determina si el ef puede contener en su estado HTML, por defecto falso para evitar ataques de seguridad XSS
set_solo_lectura()
Cuando un ef se encuentra en solo_lectura su valor es visible al usuario pero no puede modificarlo.
son_campos_posicionales()
Retorna true si tanto los campos clave como valor son posicionales
tiene_estado()
Retorna true si el ef tiene un valor o estado distinto al nulo
tiene_etiqueta()
El ef maneja el concepto de etiqueta?
tiene_opciones_cargadas()
Si el ef permite seleccionar opciones, estas ya estan cargadas?
validar_estado()
Chequea la validez del estado actual del ef

Métodos Propios
static void   get_lista_parametros()  
static void   get_lista_parametros_carga()  
toba_ef_editable_captcha   __construct()  
void   cargar_estado_post()  
void   generar_texto_aleatorio()   Genera el texto aleatorio que se muestra en la imagen distorsionada.
void   get_estado()  
void   get_input()  
void   set_longitud_codigo()  
void   set_parametros_captcha()   Permite setear parametros que afectan a la generacion de la imagen.
void   set_permite_generar_audio()  
void   set_permite_refrescar_codigo()  
void   tiene_estado()  

static method get_lista_parametros  [línea 41]

  static void get_lista_parametros( )


Redefinición de:
toba_ef_editable::get_lista_parametros()

static method get_lista_parametros_carga  [línea 35]

  static void get_lista_parametros_carga( )


Redefinición de:
toba_ef_editable::get_lista_parametros_carga()

Constructor __construct  [línea 20]

  toba_ef_editable_captcha __construct( $padre, $nombre_formulario, $id, $etiqueta, $descripcion, $dato, $obligatorio, $parametros  )

Parámetros:
   $padre: 
   $nombre_formulario: 
   $id: 
   $etiqueta: 
   $descripcion: 
   $dato: 
   $obligatorio: 
   $parametros: 

Redefinición de:
toba_ef_editable::__construct()

cargar_estado_post  [línea 167]

  void cargar_estado_post( )


Redefinición de:
toba_ef_editable::cargar_estado_post()

generar_texto_aleatorio  [línea 116]

  void generar_texto_aleatorio( )

Genera el texto aleatorio que se muestra en la imagen distorsionada.


get_estado  [línea 179]

  void get_estado( )


Redefinición de:
toba_ef::get_estado()
Retorna el valor o estado actual del ef

get_input  [línea 121]

  void get_input( )


Redefinición de:
toba_ef_editable::get_input()

set_longitud_codigo  [línea 108]

  void set_longitud_codigo( $longitud  )

Parámetros:
   $longitud: 


set_parametros_captcha  [línea 93]

  void set_parametros_captcha( Array $parametros  )

Permite setear parametros que afectan a la generacion de la imagen.

Las lista de parámetros posibles es la siguiente:

  • integer image_width => default 175
  • integer image_height => default 45
  • integer image_type => ej: SI_IMAGE_JPEG: JPG, SI_IMAGE_PNG: PNG (default), SI_IMAGE_GIF: GIF
  • integer code_length => default 4
  • string charset => default 'ABCDEFGHKLMNPRSTUVWYZ23456789'
  • string wordlist_file - path a un archivo con lista de palabras
  • boolean use_wordlist => default true
  • boolean use_gd_font' => default false
  • string gd_font_file => default toba_dir() . '/php/3ros/securimage/gdfonts/bubblebath.gdf'
  • integer gd_font_size => default 20
  • string ttf_file => default toba_dir() . '/php/3ros/securimage/elephant.ttf'
  • integer font_size => default 24
  • integer text_angle_minimum => default 20
  • integer text_angle_maximum => default 20
  • integer text_x_start => default 8
  • integer text_minimum_distance => default 30
  • integer text_maximum_distance => default 33
  • string image_bg_color => default '#e3daed'
  • string text_color => default '#ff0000'
  • boolean use_multi_text => default true
  • string multi_text_color => default '#0a68dd,#f65c47,#8d32fd'
  • boolean use_transparent_text => default true
  • integer text_transparency_percentage => default 15
  • boolean draw_lines => default true
  • string line_color => default '#80BFFF'
  • integer ine_distance => default 5
  • integer line_thickness' => default 1
  • boolean draw_angled_lines => default false
  • boolean draw_lines_over_text => default false
  • boolean arc_linethrough => default true
  • string arc_line_colors => default '#8080ff'
  • string audio_path => default './audio/'
  • string bgimg => path a una imagen de background default

Parámetros:
Array   $parametros:  Arreglo asociativo con alguno de los siguientes indices


set_permite_generar_audio  [línea 103]

  void set_permite_generar_audio( [ $permite = true]  )

Parámetros:
   $permite: 


set_permite_refrescar_codigo  [línea 98]

  void set_permite_refrescar_codigo( [ $permite = true]  )

Parámetros:
   $permite: 


tiene_estado  [línea 185]

  void tiene_estado( )


Redefinición de:
toba_ef_editable::tiene_estado()



Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3