From 19d2bfbcc338f49785fbe905ecfa181eab5e3840 Mon Sep 17 00:00:00 2001 From: Jannis Portmann Date: Sun, 9 May 2021 11:20:19 +0200 Subject: [PATCH] list users offers --- src/Controller/UserController.php | 11 ++++++++++ templates/user/offers.html.twig | 34 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 templates/user/offers.html.twig diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php index 6dd0e67..9597a07 100644 --- a/src/Controller/UserController.php +++ b/src/Controller/UserController.php @@ -36,6 +36,17 @@ class UserController extends AbstractController ]); } + #[Route('/user/offers', name: 'user_offers')] + public function userOffers(OfferingRepository $offeringRepository): Response + { + $user = $this->getUser(); + + return $this->render('user/offers.html.twig', [ + 'user' => $user, + 'offers' => $offeringRepository->findByUser($user), + ]); + } + #[Route('/user/{id}', name: 'public_wishlist')] public function show_user(User $user, WishRepository $wishRepository): Response { diff --git a/templates/user/offers.html.twig b/templates/user/offers.html.twig new file mode 100644 index 0000000..c621baf --- /dev/null +++ b/templates/user/offers.html.twig @@ -0,0 +1,34 @@ +{% extends 'base.html.twig' %} + +{% block title %}My offers{% endblock %} + +{% block body %} + {% for message in app.flashes('success') %} + + {% endfor %} +

Offers

+ {% if offers|length > 0 %} +
+ {% for offer in offers %} +
+ {% if offer.photoFilename %} + + {% endif %} +
+
{{ offer.title }}
+

{{ offer.description }}

+
+ +
+ {% endfor %} +
+ {% else %} + + {% endif %} +{% endblock %} \ No newline at end of file