Client d'accés als tercers i vialer d'Accede (Aytos)
ajtarragona/accede-client is a Laravel package for client d'accés als tercers i vialer d'accede (aytos).
It currently has 0 GitHub stars and 971 downloads on Packagist (latest version v2.0.2).
Install it with composer require ajtarragona/accede-client.
Discover more Laravel packages by ajtarragona
or browse all Laravel packages to compare alternatives.
Last updated
Paquet d'accés al WS de Accede (Aytos) per a Tercers i Vialer
composer require ajtarragona/accede-client:"@dev"
Pots configurar el paquet a través de l'arxiu .env de l'aplicació. Aquests son els parámetres disponibles :
ACCEDE_TOKEN_KEY
ACCEDE_WS_URL
ACCEDE_USER
ACCEDE_PASSWORD
ACCEDE_CLIENT
ACCEDE_ENTITY
ACCEDE_ORGANISM
Alternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:
php artisan vendor:publish --tag=ajtarragona-accede-config
Això copiarà l'arxiu a config/accede.php.
Publicar configuració Laroute
php artisan vendor:publish --provider='Lord\Laroute\LarouteServiceProvider'
posar rutes absolutes a app/config/laroute.php
Publicar scripts laroute cada vegada que canviem una ruta
php artisan laroute:generate
Un cop configurat, el paquet està a punt per fer-se servir.
Ho pots fer de les següents maneres:
Facade:use AccedeTercers;
use AccedeVialer;
use Firmadoc;
...
public function test(){
$tercer=AccedeTercers::getTercerById(123456);
$vies=AccedeVialer::getAllVies();
$tipusdoc=Firmadoc::getTipusDocument(1234);
...
}
En aquest cas, per facilitar-ne l'ús, es pot registrar l'alias de la Facade a l'arxiu config/app.php :
'aliases' => [
...
'AccedeTercers' => Ajtarragona\Accede\Facades\AccedeTercers::class,
'AccedeVialer' => Ajtarragona\Accede\Facades\AccedeVialer::class,
'Firmadoc' => Ajtarragona\Accede\Facades\Firmadoc::class
]
Als teus controlladors, helpers, model:
use Ajtarragona\Accede\Models\AccedeTercersProvider;
use Ajtarragona\Accede\Models\AccedeVialerProvider;
use Ajtarragona\Accede\Models\FirmadocProvider;
...
public function test(AccedeTercersProvider $accedetercers, AccedeVialerProvider $accedevialer){
$tercer=$accedetercers->getTercerById(123456);
$vies=$accedevialer->getAllVies();
$tipusdoc=Firmadoc::getTipusDocument(1234);
...
}
helper:...
public function test(){
$tercer=accedetercers()->getTercerById(123456);
$vies=accedevialer()->getAllVies();
$tipusdoc=firmadoc()->getTipusDocument(1234);
...
}
Funció | Paràmetres | Retorn
--- | --- | ---
getTercerById | id: codi del tercer| Un objecte Tercer
searchTercersByName | name: que contingui el nom del tercer | Un array d'objectes Tercer
searchTercersBySurname1 | surname: que contingui el primer cognom del tercer | Un array d'objectes Tercer
searchTercersBySurname2 | surname: que contingui el segon cognom del tercer | Un array d'objectes Tercer
searchTercersBySurnames | surname1: que contingui el primer cognom del tercersurname2: que contingui el segon cognom del tercer | Un array d'objectes Tercer
searchTercersByParts | filter: agafa les parts de l'string passat (separat per espais) i busca a nom i a cognoms i interseca | Un array d'objectes Tercer
searchTercersByFullName | filter: que es contingui a nom o cognoms | Un array d'objectes Tercer
getTercerByPasaporte | pasaporte: que el passaport sigui igual | Un array d'objectes Tercer
getTercerByTarjetaResidencia | tresidencia: que la tarjeta sigui igual | Un array d'objectes Tercer
getTercerByCIF | cif: que el cif sigui igual | Un array d'objectes Tercer
getTercerByDNI | dni: que el dni sigui igual | Un array d'objectes Tercer
getTercerByNIF | nif: que el cif sigui igual | Un array d'objectes Tercer
getDomicilisTercer | id: codi del tercer | Array d'objectes Domicili
createTercer | tercer: objecte tercer | boolea
updateTercer | tercer: objecte tercer | boolea
deleteTercer | id: codi del tercer | boolea
En tots els casos es retorna una excepció si falla o no es troba res.
Funció | Paràmetres | Retorn
--- | --- | ---
getPais | codigoPais | Un objecte Pais
getAllPaisos | | Un array d'objectes Pais
searchPaisosByName | filter | Un array d'objectes Pais el nom dels quals sigui igual al filtre passat.
És insensible a majúscules
Busqueda exacta
getProvincia | codigoProvincia | Un objecte Provincia segons el codi passat
getAllProvincies | | Un array d'objectes Provincia
searchProvinciesByName | filter | Un array d'objectes Provincia el nom dels quals sigui igual al filtre passat.
És insensible a majúscules
Busqueda exacta
getMunicipi | codigoMunicipiocodigoProvincia=false |
getAllMunicipis | codigoProvincia=false |
searchMunicipisByName | filtercodigoProvincia=false |
getPortal | codigoPortal |
getAllPortals | |
getPorta | codigoPuerta |
getAllPortes | |
getPlanta | codigoPlanta |
getAllPlantes | |
getEscala | codigoEscalera |
getAllEscales | |
getAllBlocs | codiProvincia=falsecodiMunicipi=false |
getBloc | codigoBloque |
getAllCodisPostals | codiProvincia=false
codiMunicipi=false |
getCodiPostal | codigoPostal
codiProvincia=false
codiMunicipi=false |
getCodisPostalsVia | codigoIneVia
numero=false |
getNumerosVia | codigoIneVia |
getBlocsVia | codigoIneVia |
getLletresVia | codigoIneVia
numero=false |
getPlantesVia | codigoIneVia
numero=false |
getEscalesVia | codigoIneVia
numero=false |
getPortesVia | codigoIneVia
numero=false
nombrePlanta=false |
searchViesByName | filter
codiProvincia=false
codiMunicipi=false |
getAllVies | codiProvincia=false
codiMunicipi=false |
getVia | codigoIneVia |
getAllTipusVia | |
getTipusVia | codigoTipoVia |
searchDomicilis | params=[] |
getDomicilisByVia | codiVianumeroDesde=falsenumeroHasta=false |
En tots els casos es retorna una excepció
AccedeErrorExceptionsi falla oAccedeNoResultsExceptionsi no es troba res.
Funció | Paràmetres | Retorn
--- | --- | ---
createDocument | params=[] | Id del document
//Paisos
/ajtarragona/accede/api/paisos
/ajtarragona/accede/api/paisos/{codigoPais}
//Provincies
/ajtarragona/accede/api/provincies
/ajtarragona/accede/api/provincies/{codigoProvincia}
//Municipis
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}
//Vies
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies/search/{filter}
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies/combo
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies
/ajtarragona/accede/api/provincies/{codigoProvincia}/municipis/{codigoMunicipio}/vies/{codigoIneVia}
//Numeros de la via
/ajtarragona/accede/api/numeros/combo/{codigoIneVia}
/ajtarragona/accede/api/numeros/{codigoIneVia}
//Blocs de la via
/ajtarragona/accede/api/blocs/combo/{codigoIneVia}
/ajtarragona/accede/api/blocs/{codigoIneVia}
//Escales de la via
/ajtarragona/accede/api/escales/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/escales/{codigoIneVia}/{numero?}
//Lletres de la via
/ajtarragona/accede/api/lletres/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/lletres/{codigoIneVia}/{numero?}
//Plantes de la via
/ajtarragona/accede/api/plantes/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/plantes/{codigoIneVia}/{numero?}
//Codis postals de la via
/ajtarragona/accede/api/codispostals/combo/{codigoIneVia}/{numero?}
/ajtarragona/accede/api/codispostals/{codigoIneVia}/{numero?}
//Portes de la via
/ajtarragona/accede/api/portes/combo/{codigoIneVia}/{numero?}/{nombrePlanta?}
/ajtarragona/accede/api/portes/{codigoIneVia}/{numero?}/{nombrePlanta?}
php artisan vendor:publish --tag=ajtarragona-accede-assets --force