function contabilidadsectores(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("idSector"); $data = SectorEmpresa::select('sectorempresa.idSector', 'empresa.razonSocial', 'sucursal.nombre', 'empleado.nombres', 'ingresos.idServicio', 'ingresos.valor')->join('empresa', 'empresa.id', '=', 'sectorempresa.idEmpresa')->join('sucursal', 'sucursal.idEmpresa', '=', 'empresa.id')->join('empleado', 'empleado.idSucursal', '=', 'sucursal.id')->join('ingresos', 'ingresos.idEmpleado', '=', 'empleado.id')->where('sectorempresa.idSector', '=', $id)->sum('ingresos.valor'); $response->getBody()->write($data); return $response; }
function aplicaReserva(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("idSucursal"); $sucursal = Sucursal::select('sucursal.idEmpresa')->where('sucursal.id', '=', $id)->first(); $sectorempresa = SectorEmpresa::select('sectorempresa.idSector')->where('sectorempresa.idEmpresa', '=', $sucursal->idEmpresa)->get(); foreach ($sectorempresa as $row) { $sector = Sector::select('sector.aplicaReserva')->where('sector.id', '=', $row->idSector)->where('sector.aplicaReserva', '=', 'SI')->get(); } $response->getBody()->write(json_encode($sector)); 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; }