Browse Source

la ruta de horarios y funciones por celular ahora se especifica el dia que desea

main
jirho 2 years ago
parent
commit
bf2e705d45
  1. 12
      app/Http/Controllers/ApiPersonaController.php

12
app/Http/Controllers/ApiPersonaController.php

@ -22,6 +22,7 @@ class ApiPersonaController extends Controller
$input = $request->input();
$persona = UaderMapuchePersona::BuscarPersonaPorTelefono($input['cel']);
$dia = $input['dia'];
if (!empty($persona)) {
@ -37,9 +38,9 @@ class ApiPersonaController extends Controller
foreach ($designacion->GrupoHorario as $grupo_horario) {
foreach ($grupo_horario->Horarios as $horario){
foreach ($grupo_horario->Horarios as $horario) {
if ($horario->dia_semanal == date('w') && $horario->tipo_horario != 2){ # dia del horario es el mismo que el dia actual y que no sea horario de disposicion
if ($horario->dia_semanal == $dia && $horario->tipo_horario != 2) { # dia del horario es el mismo que el dia actual y que no sea horario de disposicion
$horarios[$horario->dia_semanal][] = [
'tipo' => $horario->tipo_horario,
@ -52,7 +53,7 @@ class ApiPersonaController extends Controller
# si bien las designaciones son distintas los datos requeridos en esta ruta son pocos y solo necesitamos las designaciones (funciones) con datos diferentes
$nueva_funcion = ['funcion' => $designacion->id_funcion, 'ua' => intval($designacion->Sede->ua_guarani), 'horarios' => $horarios];
if(!in_array($nueva_funcion, $funciones)){
if (!in_array($nueva_funcion, $funciones)) {
$funciones[] = $nueva_funcion;
}
}
@ -62,13 +63,12 @@ class ApiPersonaController extends Controller
'dni' => $persona->nro_docum,
'apellido' => ucwords(strtolower(trim($persona->desc_appat))),
'nombres' => ucwords(strtolower(trim($persona->desc_nombr))),
'telefono' => '549'.preg_replace('([^0-9])', '', trim($persona->telefono_celular)),
'telefono' => '549' . preg_replace('([^0-9])', '', trim($persona->telefono_celular)),
'email' => strtolower(trim($persona->correo_electronico)),
'funciones' => $funciones,
);
return response()->json($datos);
} else {
return response()->json(array(), 404);
}
@ -84,7 +84,7 @@ class ApiPersonaController extends Controller
'dni' => $persona->nro_docum,
'apellido' => ucwords(strtolower(trim($persona->desc_appat))),
'nombres' => ucwords(strtolower(trim($persona->desc_nombr))),
'telefono' => '549'.preg_replace('([^0-9])', '', trim($persona->telefono_celular)),
'telefono' => '549' . preg_replace('([^0-9])', '', trim($persona->telefono_celular)),
'email' => strtolower(trim($persona->correo_electronico)),
'domicilio' => array(
'calle' => strtolower(trim($persona->calle)),

Loading…
Cancel
Save