Download the PHP package ajtarragona/tsystems-client without Composer
On this page you can find all versions of the php package ajtarragona/tsystems-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ajtarragona/tsystems-client
More information about ajtarragona/tsystems-client
Files in ajtarragona/tsystems-client
Package tsystems-client
Short Description Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer)
License MIT
Informations about the package tsystems-client
Tsystems Laravel Client
Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer).
Credits: Ajuntament de Tarragona.
Instalació
Configuració
Pots configurar el paquet a través de l'arxiu .env
de l'aplicació. Aquests son els parámetres disponibles :
- Nota: En els Serveis de Padró, si la nostra aplicació no defineix
TSYSTEMS_ID_INSTITUCION
per cada crida es farà una crida prèvia per recuperar-lo
Alternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:
Això copiarà l'arxiu a config/tsystems.php
.
Ús
Un cop configurat, el paquet està a punt per fer-se servir.
Ho pots fer de les següents maneres:
Vía Injecció de dependències:
Als teus controlladors, helpers, model:
Disposem de tres serveis:
TsystemsTercers
,TsystemsPadro
,TsystemsVialer
A través d'una Facade
:
Disposem d'una Facade per cada servei:
TsystemsTercersService
,TsystemsPadroService
,TsystemsVialerService
, tots al namespaceAjtarragona\Tsystems\Services
Vía funció helper
:
Disposem 'un helper per cada servei:
ts_tercers()
,ts_padro()
,ts_vialer()
Funcions
Tercers
Funció | Paràmetres | Retorn |
---|---|---|
getPersonByIdNumber | id : identificador (DNI) del tercer |
Un objecte TSPerson |
getPersonByDboid | id : identificador intern |
Un objecte Tercer |
searchPersons | name : nom a buscarsearch_type : 1-conté, 2-comença per, 3: acaba en, 4: és igual a |
Un array d'objectes TSPerson |
createPerson | persondata[] : array amb els valors de l'objecte TSPerson |
Un array d'objectes TSPerson |
updatePerson | dboid : Id intern del tercer a modificarpersondata[] : array amb els valors de l'objecte TSPerson a modificar |
Vialer
Funció | Paràmetres | Retorn |
---|---|---|
getCountriesByName | name : nom a buscar |
Un array d'objectes TSCountry |
getAllCountries | Un array d'objectes TSCountry |
|
getProvinciesByName | name : nom a buscar |
Un array d'objectes TSProvince |
Padró
Funció | Paràmetres | Retorn |
---|---|---|
getCurrentInstitucion | Un objecte TSInstitucion de la institució de l'ajuntament |
|
getInstitucion | codigoProvincia* : codi de provinciacodigoMunicipio* codi de municipi |
Un objecte TSInstitucion |
getHabitanteByDNI | dni : dni a buscar |
Un objecte TSHabitante |
getPDFHabitanteByDNI | dni : dni a buscar |
document binari en base64 |
getHabitantesByDNI | dni : dni a buscar |
Un array d'objectes TSHabitante |
getHabitantesByPasaporte | pasaporte : pasaporte a buscar |
Un array d'objectes TSHabitante |
getHabitantesByTarjetaResidencia | id : codi de la tarjeta de residencia a buscar |
Un array d'objectes TSHabitante |
getHabitantesByNombre | nombre : nom a buscarapellido1 : primer cognomapellido : segon cognom |
Un array d'objectes TSHabitante |
getNumHabitantesByDNI | dni : dni a buscar |
Un numero enter |
getNumHabitantesByPasaporte | pasaporte : pasaporte a buscar |
Un numero enter |
getNumHabitantesByTarjetaResidencia | id : codi de la tarjeta de residencia a buscar |
Un numero enter |
getNumHabitantesByNombre | nombre : nom a buscarapellido1 : primer cognomapellido : segon cognom |
Un numero enter |