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(); $input = $request->input();
$persona = UaderMapuchePersona::BuscarPersonaPorTelefono($input['cel']); $persona = UaderMapuchePersona::BuscarPersonaPorTelefono($input['cel']);
$dia = $input['dia'];
if (!empty($persona)) { if (!empty($persona)) {
@ -37,9 +38,9 @@ class ApiPersonaController extends Controller
foreach ($designacion->GrupoHorario as $grupo_horario) { 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][] = [ $horarios[$horario->dia_semanal][] = [
'tipo' => $horario->tipo_horario, '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 # 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]; $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; $funciones[] = $nueva_funcion;
} }
} }
@ -62,13 +63,12 @@ class ApiPersonaController extends Controller
'dni' => $persona->nro_docum, 'dni' => $persona->nro_docum,
'apellido' => ucwords(strtolower(trim($persona->desc_appat))), 'apellido' => ucwords(strtolower(trim($persona->desc_appat))),
'nombres' => ucwords(strtolower(trim($persona->desc_nombr))), '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)), 'email' => strtolower(trim($persona->correo_electronico)),
'funciones' => $funciones, 'funciones' => $funciones,
); );
return response()->json($datos); return response()->json($datos);
} else { } else {
return response()->json(array(), 404); return response()->json(array(), 404);
} }
@ -84,7 +84,7 @@ class ApiPersonaController extends Controller
'dni' => $persona->nro_docum, 'dni' => $persona->nro_docum,
'apellido' => ucwords(strtolower(trim($persona->desc_appat))), 'apellido' => ucwords(strtolower(trim($persona->desc_appat))),
'nombres' => ucwords(strtolower(trim($persona->desc_nombr))), '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)), 'email' => strtolower(trim($persona->correo_electronico)),
'domicilio' => array( 'domicilio' => array(
'calle' => strtolower(trim($persona->calle)), 'calle' => strtolower(trim($persona->calle)),

Loading…
Cancel
Save