function getsectorxsucursales(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("id"); $servi = ServiciosSector::select('serviciossector.*')->where('serviciossector.idSector', '=', $id)->groupBy('serviciossector.idSector')->get(); for ($i = 0; $i < count($servi); $i++) { $sucu = ServiciosSucursal::select('serviciossucursal.idSucursal', 'sucursal.nombre', 'sucursal.latitud', 'sucursal.longitud', 'sucursal.estado', 'sucursal.direccion', 'sucursal.telefono', 'empresa.razonSocial')->join('sucursal', 'sucursal.id', '=', 'serviciossucursal.idSucursal')->join('empresa', 'empresa.id', '=', 'sucursal.idEmpresa')->where('serviciossucursal.idServicio', '=', $servi[$i]->idServicio)->get(); $servi[$i]['servicio'] = $sucu; } $response->getBody()->write($servi); return $response; }
function serviciosempresa(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("id"); $servi = SectorEmpresa::select('idSector')->where('idEmpresa', '=', $id)->get(); for ($i = 0; $i < count($servi); $i++) { $serviciosector = ServiciosSector::select('serviciossector.idServicio', 'servicio.nombre', 'serviciossector.idSector')->join('servicio', 'servicio.id', '=', 'serviciossector.idServicio')->where('serviciossector.idSector', '=', $servi[$i]->idSector)->where('servicio.estado', '=', 'ACTIVO')->get(); $servi[$i]['servicio'] = $serviciosector; } $response->getBody()->write(json_encode($servi)); return $response; }
function serviciossucursales(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $idempresa = $request->getAttribute("idempresa"); $empresa = SectorEmpresa::select('sectorempresa.idSector')->where('sectorempresa.idEmpresa', '=', $idempresa)->get(); for ($i = 0; $i < count($empresa); $i++) { $servi = ServiciosSector::select('serviciossector.idServicio', 'servicio.nombre', 'servicio.descripcion', 'servicio.estado', 'sector.nombre as sector')->join('servicio', 'servicio.id', '=', 'serviciossector.idServicio')->join('sector', 'sector.id', '=', 'serviciossector.idSector')->where('serviciossector.idSector', '=', $empresa[$i]->idSector)->get(); $empresa[$i]['servicio'] = $servi; } $response->getBody()->write($empresa); return $response; }