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

toba_solicitud

Una solicitud es la representación de una operación o item accedida por un usuario en runtime Contiene e instancia a los componentes de la operación

Consumir usando toba::solicitud()->



		
		

Ubicada en /nucleo/toba_solicitud.php [line 9]


Abstract  

Subclases directas
toba_solicitud_accion Solicitud que utiliza un script php plano para su salida, no tiene acceso al esquema de menu, tipo de pagina, vinculos o componentes.
toba_solicitud_web Solicitud pensada para contener el ciclo request-response http La etapa de request se la denomina de 'eventos' La etapa de response se la denomina de 'servicios'
toba_solicitud_servicio_web
toba_solicitud_consola Solicitud pensada para ejecutar items en la consola De esta forma se cuenta con la capacidad de usar las librerias de toba aunque no se tiene acceso al esquema de componentes, pensados para la arquitectura web

Métodos Propios
toba_solicitud   __construct()  
int   cargar_objeto()   Construye un componente y lo mantiene en un slot interno
void   crear_zona()  
void   es_item_publico()  
void   existe_ayuda()  
void   finalizar_objetos()   Destruye los componentes asociados a la operación y el hilo
void   get_datos_item()   Retorna un arreglo de datos básicos de la operación que se esta ejecutando
void   get_id()   Retorna un id que representa a todo el pedido de página actual
void   get_id_operacion()   Retorna el id de la operacion actual
void   get_tipo()  
void   guardar_cronometro()  
boolean   hay_zona()   Hay una zona asignada y creada?
void   observar()   Permite asociar observaciones al registro de la solicitud actual
void   procesar()  
void   registrar()  
void   set_cronometrar()  
void   set_datos_item()   Permite cambiar alguno de los seteos basicos del item en runtime, para que el cambio de alguna
void   set_tipo_pagina()   Permite setear el tipo de pagina para la solicitud actual
zona   zona()  

Constructor __construct  [línea 22]

  toba_solicitud __construct( $item, $usuario  )

Parámetros:
   $item: 
   $usuario: 

Redefinido en subclases como:

cargar_objeto  [línea 70]

  int cargar_objeto( string $clase, int $posicion, [mixed $parametros = null]  )

Construye un componente y lo mantiene en un slot interno
Parámetros:
string   $clase:  Nombre de la clase de componente
int   $posicion:  Posición del componente en la operación
mixed   $parametros: 

Return:  Indice o slot interno donde se almaceno el componente


crear_zona  [línea 226]

  void crear_zona( )


Access:  protected


es_item_publico  [línea 160]

  void es_item_publico( )



existe_ayuda  [línea 165]

  void existe_ayuda( )



finalizar_objetos  [línea 90]

  void finalizar_objetos( )

Destruye los componentes asociados a la operación y el hilo


get_datos_item  [línea 174]

  void get_datos_item( [string $prop = null]  )

Retorna un arreglo de datos básicos de la operación que se esta ejecutando
Parámetros:
string   $prop:  Propiedad a obtener (opcional)


get_id  [línea 217]

  void get_id( )

Retorna un id que representa a todo el pedido de página actual


get_id_operacion  [línea 209]

  void get_id_operacion( )

Retorna el id de la operacion actual


get_tipo  [línea 155]

  void get_tipo( )



guardar_cronometro  [línea 105]

  void guardar_cronometro( )



hay_zona  [línea 263]

  boolean hay_zona( )

Hay una zona asignada y creada?


observar  [línea 141]

  void observar( $observacion, [ $tipo = null]  )

Permite asociar observaciones al registro de la solicitud actual
Parámetros:
   $observacion: 
   $tipo: 


procesar  [línea 112]

  void procesar( )


Abstract:  

Redefinido en subclases como:

registrar  [línea 118]

  void registrar( )


Redefinido en subclases como:

set_cronometrar  [línea 57]

  void set_cronometrar( $cronometrar  )

Parámetros:
   $cronometrar: 


set_datos_item  [línea 187]

  void set_datos_item( [array $prop = array()]  )

Permite cambiar alguno de los seteos basicos del item en runtime, para que el cambio de alguna

de las propiedades se vea por pantalla puede ser necesario el retraso del envio de Headers

Parámetros:
array   $prop:  Arreglo asociativo con las propiedades a cambiar ej: array('item_descripcion' => 'No tengo', 'item_nombre' => 'Nuevo nombre')


set_tipo_pagina  [línea 197]

  void set_tipo_pagina( array $tipo  )

Permite setear el tipo de pagina para la solicitud actual
Parámetros:
array   $tipo:  Arreglo asociativo con un nombre de clase y archivo, ej: array('clase' => 'toba_tp_mia', ['archivo' => 'customizacion_toba/toba_tp_mia.php']);


zona  [línea 250]

  zona zona( )





Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3