Browse Source

Mejora en sintaxis de clase uader_mapuche_persona

main
jirho 1 year ago
parent
commit
e2a9d6472f
  1. 17
      src/app/Models/UaderMapuchePersona.php

17
src/app/Models/UaderMapuchePersona.php

@ -96,7 +96,6 @@ class UaderMapuchePersona extends Model
return self::buscarPersona("telefono", $telefono); return self::buscarPersona("telefono", $telefono);
} }
/** /**
* Busca los datos de una persona y su ultima declaracion juarada por el DNI. * Busca los datos de una persona y su ultima declaracion juarada por el DNI.
* *
@ -126,7 +125,6 @@ class UaderMapuchePersona extends Model
* *
* @throws \InvalidArgumentException Si el tipo de filtro no es soportado. * @throws \InvalidArgumentException Si el tipo de filtro no es soportado.
*/ */
public static function buscarPersona(string $tipoFiltro, string $valor) public static function buscarPersona(string $tipoFiltro, string $valor)
{ {
$declaracionesJuradas = self::join( $declaracionesJuradas = self::join(
@ -142,11 +140,16 @@ class UaderMapuchePersona extends Model
// Aplicar la lógica de búsqueda según el tipo de filtro // Aplicar la lógica de búsqueda según el tipo de filtro
switch ($tipoFiltro) { switch ($tipoFiltro) {
case "dni": case "dni":
$declaracionesJuradas->where("uader_mapuche_persona.nro_docum", $valor); $declaracionesJuradas->where(
"uader_mapuche_persona.nro_docum",
$valor
);
break; break;
case "telefono": case "telefono":
$declaracionesJuradas->whereRaw("'549'||REGEXP_REPLACE(telefono_celular, '-|-15','','g') = '$valor'"); $declaracionesJuradas->whereRaw(
"'549'||REGEXP_REPLACE(telefono_celular, '-|-15','','g') = '$valor'"
);
break; break;
default: default:
@ -160,7 +163,9 @@ class UaderMapuchePersona extends Model
return null; return null;
} }
return self::where('id_dj_persona', $ultimaDeclaracionJurada->id_dj)->first(); return self::where(
"id_dj_persona",
$ultimaDeclaracionJurada->id_dj
)->first();
} }
} }

Loading…
Cancel
Save