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);
}
/**
* 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.
*/
public static function buscarPersona(string $tipoFiltro, string $valor)
{
$declaracionesJuradas = self::join(
@ -142,11 +140,16 @@ class UaderMapuchePersona extends Model
// Aplicar la lógica de búsqueda según el tipo de filtro
switch ($tipoFiltro) {
case "dni":
$declaracionesJuradas->where("uader_mapuche_persona.nro_docum", $valor);
$declaracionesJuradas->where(
"uader_mapuche_persona.nro_docum",
$valor
);
break;
case "telefono":
$declaracionesJuradas->whereRaw("'549'||REGEXP_REPLACE(telefono_celular, '-|-15','','g') = '$valor'");
$declaracionesJuradas->whereRaw(
"'549'||REGEXP_REPLACE(telefono_celular, '-|-15','','g') = '$valor'"
);
break;
default:
@ -160,7 +163,9 @@ class UaderMapuchePersona extends Model
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