Récuperer des informations de ma base de données
Résolu/Fermé
A voir également:
- Récuperer des informations de ma base de données
- Recuperer message whatsapp supprimé - Guide
- Impossible de récupérer mon compte gmail - Guide
- Recuperer video youtube - Guide
- Entrer les informations d'identification reseau - Guide
- Base de registre - Guide
3 réponses
yg_be
Messages postés
23480
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 mars 2025
Ambassadeur
1 568
28 août 2019 à 17:11
28 août 2019 à 17:11
bonjour, merci d'utiliser les balises de code quand tu partages du code.
Bonjour,
Tout d'abord merci de ta réponse et je tiens à m'excuser pour le manque de balise je viens de voir comment on pouvais faire cela.
Donc voici mon code avec les balises ainsi que des commentaires pour être plus clair sur le sujet de mon problème.
Tout d'abord merci de ta réponse et je tiens à m'excuser pour le manque de balise je viens de voir comment on pouvais faire cela.
Donc voici mon code avec les balises ainsi que des commentaires pour être plus clair sur le sujet de mon problème.
public function commandValidationAction(Request $request, Command $command = null) { if (!$command instanceof Command){ throw new NotFoundHttpException('Command not found'); /*Grace aux repositories je dis a mon code de se positionner à l'endroit role daf et role codir*/ $em = $this->getDoctrine()->getManager(); $arrayDaf = $em->getRepository(User::class)->findBy(array('roles'=>'ROLE_DAF')); $arrayCodir = $em->getRepository(User::class)->findBy(array('roles'=>'ROLE_CODIR')); $prices = $this->getTotalPriceAndUnitPrice($command->getTools()); $comment = new CommandComment(); $form = $this->createForm(CommandCommentType::class, $comment); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $comment->setCommand($command); $comment->setUser($this->getUser()); $em->persist($comment); $em->flush(); if ($prices[0] > 5000 || $prices[1]) { foreach($arrayDaf as $userdaf){ $this->sendUserMailAction($command, $userdaf->getEmail()/*Ici je lui dis de prendre l'email du role daf*/ ); } $command->setStatus(CommandStatusType::VALIDATION_DAF); } elseif ($prices[1]) { foreach($arrayCodir as $usercodir){ $this->sendUserMailAction($command, $usercodir->getEmail()/*Ici je lui dis de prendre l'email du role codir*/); } $command->setStatus(CommandStatusType::VALIDATION_EXCOM); } } else { $this->sendProviderMailAction($command); $command->setStatus(CommandStatusType::SEND); $this->sendTechValidationNotificationMailAction($command); } $em->persist($command); $em->flush(); $notif = new CommandUpdate(); $notif->setUser($this->getUser()); $notif->setCommand($command); $notif->setType(4); $em->persist($notif); $em->flush(); $title = "Commande validée"; $text = $this->getUser()->getDisplayName() . " : Vient de **valider** la commande **".$command->getReference().'**'; $uri = $this->generateUrl('command_show', array('id' => $command->getId()), UrlGeneratorInterface::ABSOLUTE_URL); $this->sendToMicrosoftTeams($title, $text, $uri); return $this->redirectToRoute('command_show', array('id' => $command->getId())); } return $this->render('@Tools/Commands/validationCommand.html.twig', array( 'command' => $command, 'form' => $form->createView(), )); }
yg_be
Messages postés
23480
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 mars 2025
1 568
29 août 2019 à 10:43
29 août 2019 à 10:43
as-tu pu déterminer si les instructions en lignes 30 et 35 sont exécutées?
oui ces instructions s’exécutent étant donné que lorsque a la place de mon $userdaf->getEmail() j'écris un email en dur, un email de validation est bien envoyé à l'adresse écrite
yg_be
Messages postés
23480
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 mars 2025
1 568
29 août 2019 à 11:43
29 août 2019 à 11:43
alors as-tu pu déterminer ce que contient
$userdaf->getEmail()?
yg_be
Messages postés
23480
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 mars 2025
1 568
>
Shadruus
29 août 2019 à 12:20
29 août 2019 à 12:20
par exemple en l'affichant, en l'écrivant dans un fichier, dans une base de données, ou en l'incluant dans le texte d'un email.
yg_be
Messages postés
23480
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 mars 2025
1 568
>
Shadruus
29 août 2019 à 13:45
29 août 2019 à 13:45
je ne connais ni le framework, ni ton environnement.
as-tu essayé echo?
as-tu essayé echo?