implement deletion of offer
This commit is contained in:
parent
54dd7caf3f
commit
07cb90e7fb
2 changed files with 19 additions and 1 deletions
|
@ -120,4 +120,22 @@ class OfferController extends AbstractController
|
||||||
|
|
||||||
throw new HttpException(403, "No permission");
|
throw new HttpException(403, "No permission");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[Route('/offer/delete/{id}', name: 'delete_offer')]
|
||||||
|
public function deleteOffer(Offering $offer): Response
|
||||||
|
{
|
||||||
|
$user = $this->getUser();
|
||||||
|
|
||||||
|
if ($offer->getByUser() === $user)
|
||||||
|
{
|
||||||
|
$this->entityManager->remove($offer);
|
||||||
|
$this->entityManager->flush();
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->addFlash(
|
||||||
|
'success','Successfully removed offer!'
|
||||||
|
);
|
||||||
|
|
||||||
|
return $this->redirectToRoute('user_page');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
{% if offer.byUser == user %}
|
{% if offer.byUser == user %}
|
||||||
<a href="{{ path('edit_offer', {'id': offer.id}) }}" class="btn btn-info"><i class="fas fa-pen"></i></a>
|
<a href="{{ path('edit_offer', {'id': offer.id}) }}" class="btn btn-info"><i class="fas fa-pen"></i></a>
|
||||||
<a href="#" class="btn btn-danger"><i class="fas fa-trash-alt"></i></a>
|
<a href="{{ path('delete_offer', {'id': offer.id}) }}", class="btn btn-danger"><i class="fas fa-trash-alt"></i></a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<h3>Wishes</h3>
|
<h3>Wishes</h3>
|
||||||
<p>{{ offer.byUser }} would like some of the following in return:</p>
|
<p>{{ offer.byUser }} would like some of the following in return:</p>
|
||||||
|
|
Reference in a new issue