Browse Source

agrego datos de domicilio al ws de persona

main
fcyt_sistemas 2 years ago
parent
commit
3f2d71ac98
  1. 11
      app/Http/Controllers/ApiPersonaController.php
  2. 14
      app/Models/MapucheCiudades.php
  3. 14
      app/Models/MapucheProvincias.php
  4. 8
      app/Models/UaderMapuchePersona.php

11
app/Http/Controllers/ApiPersonaController.php

@ -64,7 +64,16 @@ class ApiPersonaController extends Controller
'apellido' => ucwords(strtolower(trim($persona->desc_appat))),
'nombres' => ucwords(strtolower(trim($persona->desc_nombr))),
'telefono' => '549'.preg_replace('([^0-9])', '', trim($persona->telefono_celular)),
'email' => strtolower(trim($persona->correo_electronico)),
'domicilio' => array(
'calle' => strtolower(trim($persona->calle)),
'numero' => strtolower(trim($persona->numero)),
'piso' => strtolower(trim($persona->piso)),
'dpto_oficina' => strtolower(trim($persona->dpto_oficina)),
'calles_entre' => strtolower(trim($persona->calles_entre)),
'domicilio_referencia' => strtolower(trim($persona->domicilio_referencia)),
'localidad' => ucfirst(strtolower(trim($persona->Localidad->desc_localidad)),
'provincia' => trim($persona->Provincia->descripcion_pcia),
)
);
return response()->json($datos);
} else {

14
app/Models/MapucheCiudades.php

@ -0,0 +1,14 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MapucheCiudades extends Model
{
use HasFactory;
protected $table = 'mapuche_ciudades';
}

14
app/Models/MapucheProvincias.php

@ -0,0 +1,14 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MapucheProvincias extends Model
{
use HasFactory;
protected $table = 'mapuche_provincias';
}

8
app/Models/UaderMapuchePersona.php

@ -16,6 +16,14 @@ class UaderMapuchePersona extends Model
return $this->hasMany(UaderMapucheFamiliares::class, 'id_uader_mapu_pers', 'id');
}
public function localidad() {
return $this->hasOne(MapucheCiudades::class, 'id', 'localidad_id');
}
public function provincia() {
return $this->hasOne(MapucheProvincias::class, 'codigo_pcia', 'codigo_provincia');
}
static public function BuscarPersonaPorTelefono($cel) {
$persona = DB::table('uader_mapuche_persona')
->join('uader_dj_persona', 'uader_mapuche_persona.id_dj_persona', '=', 'uader_dj_persona.id')

Loading…
Cancel
Save