Beispiel #1
0
 function OfertasDePeticiones(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $email = $request->getAttribute('email');
     $pet = Peticion::select("id", "nombre", "descripcion")->where("idCliente", "=", $email)->get();
     $data = null;
     if (count($pet) == 0) {
         $response = $response->withStatus(404);
     } else {
         foreach ($pet as $item) {
             $ofe = Oferta::select("empresa.nombre as empresa", "empresa.foto as fotoEmpresa", "sucursal.nombre as sucursal", "sucursal.direccion", "sucursal.latitud", "sucursal.longitud", "oferta.*")->join("usuario", "usuario.id", "=", "oferta.idUsuario")->join("sucursal", "sucursal.id", "=", "usuario.idSucursal")->join("empresa", "sucursal.idEmpresa", "=", "empresa.email")->where("idPeticion", "=", $item['id'])->get();
             formatearFecha($ofe);
             $data[] = array("Peticion" => $item, "Ofertas" => $ofe);
         }
     }
     $response->getBody()->write(json_encode($data));
     return $response;
 }