diff --git a/migrations/Version20250408091726.php b/migrations/Version20250408091726.php new file mode 100644 index 0000000..8226230 --- /dev/null +++ b/migrations/Version20250408091726.php @@ -0,0 +1,31 @@ +addSql('CREATE SCHEMA public'); + } +} diff --git a/public/cv/26_08-04-2025_11117657.pdf b/public/cv/26_08-04-2025_11117657.pdf new file mode 100644 index 0000000..d194dc9 Binary files /dev/null and b/public/cv/26_08-04-2025_11117657.pdf differ diff --git a/public/cv/26_08-04-2025_78723504.pdf b/public/cv/26_08-04-2025_78723504.pdf new file mode 100644 index 0000000..d194dc9 Binary files /dev/null and b/public/cv/26_08-04-2025_78723504.pdf differ diff --git a/src/Controller/InternController.php b/src/Controller/InternController.php index ed08bb8..52d4de7 100644 --- a/src/Controller/InternController.php +++ b/src/Controller/InternController.php @@ -109,6 +109,10 @@ final class InternController extends AbstractController $newFilename ); + if($intern->getResume() !== null){ + unlink($cvDirectory.'/'.$intern->getResume()); + } + // Mise à jour de l'entité avec le nom du fichier $intern->setResume($newFilename); $intern->setResumeName($cvFile->getClientOriginalName()); // Conserver le nom original du fichier @@ -116,7 +120,7 @@ final class InternController extends AbstractController $entityManager->flush(); - return $this->redirectToRoute('app_intern_index', [], Response::HTTP_SEE_OTHER); + return $this->redirectToRoute('app_profile', [], Response::HTTP_SEE_OTHER); } return $this->render('intern/resume.html.twig', [ diff --git a/src/Entity/Intern.php b/src/Entity/Intern.php index 94f9d2d..0482385 100644 --- a/src/Entity/Intern.php +++ b/src/Entity/Intern.php @@ -80,7 +80,7 @@ class Intern extends UserApp public function getResumeName(): ?string { - return $this->resume; + return $this->resumeName; } public function setResumeName(string $resumeName): static diff --git a/templates/profile/intern.html.twig b/templates/profile/intern.html.twig index 754bff0..3ade927 100644 --- a/templates/profile/intern.html.twig +++ b/templates/profile/intern.html.twig @@ -8,6 +8,14 @@

Téléphone : {{ app.user.tel }}

Email : {{ app.user.mail }}

+
+ + {% if app.user.resume != "" %} + + {% if app.user.resumeName != "" %} +

Nom du fichier : {{ app.user.resumeName }}

+ {% endif %} + {% endif %}
Ajouter / Modifier le CV