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
- Recuperer video youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
- Entrer les informations d'identification reseau - Guide
- Formules excel de base - Guide
3 réponses
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
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
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
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
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
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
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
>
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
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
>
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?