\Webservice

Clase Webservice

Clase que contiene las implementaciones de los webservices ofrecidos. Hace los registros de las funciones y responde al request.

Summary

Methods
Properties
Constants
hay_error()
transacciones_disponibles()
ws_disponibles()
ws_encabezado()
ws_cantidad()
ws_datos()
ws_insertar()
__construct()
servir()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

hay_error()

hay_error(mixed  $objeto) : boolean

Evalua si se ya se dio una condicion de error segun la clase de $result

Parameters

mixed $objeto

objeto a evaluar

Returns

boolean —

true si ya se dió una condición de error

transacciones_disponibles()

transacciones_disponibles(string  $usuario,   $tipo = '') : array

Arma un arreglo con todas las transacciones que estan disponibles en la base teniendo en cuenta los registros de wst_def_transac de tipo = C que son visibles para un usuario

Parameters

string $usuario

Nombre del usuario

$tipo

Returns

array —

un arreglo con una entrada por transaccion disponible.

ws_disponibles()

ws_disponibles(string  $usuario, string  $clave) : array

Genera el listado de todas las tablas y vistas que estan disponibles en la base teniendo en cuenta los registros de wst_def_transac de tipo = C

Parameters

string $usuario

El servicio verificara que este usuario exista dentro de los posibles solicitantes para ejecutarse (ver tabla WST_USUARIOS)

string $clave

El servicio verificara que la clave sea correcta para el usuario informado, de lo contrario tampoco se ejecuta.

Returns

array —

un arreglo con una entrada por transaccion disponible o un objeto soap_fault en caso de error.

ws_encabezado()

ws_encabezado(string  $usuario, string  $clave, string  $entidad) : array

Genera el encabezado de una entidad. Estos incluyen nombre, tipo y longitud del campo, si este es requerido y una descripcion.

Parameters

string $usuario

El servicio verificara que este usuario exista dentro de los posibles solicitantes para ejecutarse (ver tabla WST_USUARIOS)

string $clave

El servicio verificara que la clave sea correcta para el usuario informado, de lo contrario tampoco se ejecuta.

string $entidad

nombre de la entidad a evaluar.

Returns

array —

un arreglo con una entrada por columna de la tabla, cada elemento es la definicion de una columna de la transaccion indicada, o un objeto soap_fault en caso de error

ws_cantidad()

ws_cantidad(string  $usuario, string  $clave, string  $entidad, string  $condicion = '') : integer

Informa la cantidad de tuplas de una entidad.

Parameters

string $usuario

El servicio verificara que este usuario exista dentro de los posibles solicitantes para ejecutarse (ver tabla WST_USUARIOS)

string $clave

El servicio verificara que la clave sea correcta para el usuario informado, de lo contrario tampoco se ejecuta.

string $entidad

nombre de la entidad a evaluar.

string $condicion

texto por el que se desea condicionar el acceso a la entidad en formato SQL, ejemplo: "c_motivo_cred = '65'"

Returns

integer —

la cantidad de tuplas.

ws_datos()

ws_datos(string  $usuario, string  $clave, string  $entidad, string  $condicion = '', integer  $inicio, integer  $cantidad = -1) : array

Genera los datos de una entidad, a partir de la tupla $inicio, entregando $cantidad de filas.

Estos datos forman una matriz de strings con el contenido de la tabla indicada por $entidad.

Parameters

string $usuario

El servicio verificara que este usuario exista dentro de los posibles solicitantes para ejecutarse (ver tabla WST_USUARIOS)

string $clave

El servicio verificara que la clave sea correcta para el usuario informado, de lo contrario tampoco se ejecuta.

string $entidad

nombre de la entidad a evaluar

string $condicion

texto por el que se desea condicionar el acceso a la tabla/vista en formato SQL, ejemplo: "c_motivo_cred = '65'"

integer $inicio

numero de tupla inicial que se desea recuperar, si no se informa es desde el comienzo

integer $cantidad

cantidad de tuplas que se desean recuperar, si no se informa son todas

Returns

array —

una matriz con una entrada por tupla de la tabla, cada elemento es otro arreglo con los elementos de la tupla (campos)

ws_insertar()

ws_insertar(string  $usuario, string  $clave, string  $transaccion, string  $entidades) : string

Ejecuta una transaccion (insert de datos). Esta transaccion debe estar definida dentro de las disponibles en el WS.

El resultado es la inserci?n de datos en la base y un mensaje informando el exito o mensajes informando las causas por las que no se realizo ninguna operaci?n sobre la base de datos.

Parameters

string $usuario

El servicio verificara que este usuario exista dentro de los posibles solicitantes para ejecutarse (ver tabla WST_USUARIOS)

string $clave

El servicio verificara que la clave sea correcta para el usuario informado, de lo contrario tampoco se ejecuta.

string $transaccion

nombre de la transaccion, debe existir en la tabla WST_DEF_TRANSAC_PROCEDIMIENTOS

string $entidades

Estructura XML con datos de las entidades, atributos y valores que se desean insertar.

Returns

string —

Uno o mas textos indicando el exito de la ejecucion de la transaccion o las causas por las que no se ejecuto.

__construct()

__construct() 

servir()

servir()