1. Go to this page and download the library: Download ajtarragona/censat-client library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ajtarragona / censat-client example snippets
use Censat;
...
public function test(){
$censos=Censat::censuses();
...
}
namespace App\Models;
use Ajtarragona\Censat\Models\Eloquent\CensatEntityModel;
class NomEntitat extends CensatEntityModel
{
public $entity_name = 'nom_entitat'; // nom de la entitat
public $census_id = 28; //id del cens (només necessari si la entitat està a més d'un cens)
}
$tramit=Tramit::find(1);
$tramit->estruc_org; //aixo retorna una instància de \App\Models\Tramits\UnitatOrganica o null
$tramit->classificacio_tematica; //aixo retorna una col·lecció
$tramit->classificacio_tematica()->where('id','>',10)->orderBy('id') //aqui tenim el QueryBuilder
$tramits=Tramit::has('classificacio_tematica')->get() //retorna tramits amb alguna classsificació temàtica
namespace App\Models\Tramits;
use Ajtarragona\Censat\Models\Eloquent\CensatSelectModel;
class TipusSolicitud extends CensatSelectModel
{
public $entity_name="tramit";
public $field_name="tipus_instancia";
}
class Tramit extends CensatEntityModel
{
public $entity_name = 'tramit';
protected $grids = [
'autors' => '\App\Models\Tramits\Autor'
];
...
namespace App\Models\Tramits;
use Ajtarragona\Censat\Models\Eloquent\CensatGridModel;
class Autor extends CensatGridModel
{
public $entity_name ="tramit";
public $grid_name ="autors";
...
}