From c93a2a6dbfa061f946c8736d8416384256f0c11d Mon Sep 17 00:00:00 2001 From: Aymeric SERRA Date: Thu, 9 Feb 2023 21:08:49 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20note=20si=20deja=20vot=C3=A9?= =?UTF-8?q?=20dans=20noter=20et=20titre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller/ApprentiController.php | 10 ++++++++++ src/Form/NoteType.php | 1 - templates/atelier/noter.html.twig | 4 ++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Controller/ApprentiController.php b/src/Controller/ApprentiController.php index 1591171..e8f2220 100644 --- a/src/Controller/ApprentiController.php +++ b/src/Controller/ApprentiController.php @@ -71,6 +71,16 @@ class ApprentiController extends AbstractController return $this->redirectToRoute('app_atelier_show', ["id" => $atelier->getId()], Response::HTTP_SEE_OTHER); } + $f = $formationUserRepository + ->findOneBy([ + 'atelier' => $atelier, + 'eleve' => $this->getUser() + ]); + + if ($f != null && !$form->isSubmitted()) { + $form->get('note')->setData($f->getNote()); + } + return $this->renderForm('atelier/noter.html.twig', [ 'atelier' => $atelier, 'form' => $form, diff --git a/src/Form/NoteType.php b/src/Form/NoteType.php index 11840ce..bbc2f03 100644 --- a/src/Form/NoteType.php +++ b/src/Form/NoteType.php @@ -12,7 +12,6 @@ class NoteType extends AbstractType { $builder->add('note', IntegerType::class, [ 'attr' => array('min' => 0, 'max' => 5,), - 'empty_data' => 0, 'required' => false ]); } diff --git a/templates/atelier/noter.html.twig b/templates/atelier/noter.html.twig index 76f3552..c330149 100644 --- a/templates/atelier/noter.html.twig +++ b/templates/atelier/noter.html.twig @@ -1,9 +1,9 @@ {% extends 'base.html.twig' %} -{% block title %}Modifier l'atelier{% endblock %} +{% block title %}Noter l'atelier{% endblock %} {% block body %} -

Modifier l'atelier

+

Noter l'atelier

{{ form_start(form) }} {{ form_widget(form) }}