Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * @Route("/nutrizionista-{provincia}/{nome}-{cognome}", name="mostranutrizionista_show")
- * @ParamConverter("utente", class="App\Entity\Utente", options={"mapping": {"provincia": "provincia", "nome": "nome", "cognome": "cognome"}})
- * @Method("GET")
- */
- public function mostraNutrizionistaAction($provincia, $nome, $cognome, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $utenti = $em->getRepository('App:Utente')->filtraProfessionisti('NUTRIZIONISTA', $provincia, $nome, $cognome);
- $editore = $em->getRepository('App:Editore')->findOneByUtente($utenti);
- $articolos = $em->getRepository('App:Articolo')->findByEditore($editore, ['id' => 'DESC'], 4,0);//dopo aver installato fos inserire ind findByEditore($this->getUser()->getEditore());
- $messaggioSito = new MessaggioSito($utenti);
- $form = $this->createForm(MessaggioSitoType::class, $messaggioSito);
- $form->handleRequest($request);
- if ($form->isSubmitted() && $form->isValid()) {
- $em = $this->getDoctrine()->getManager();
- if($form->getData()->getRegistrati()){
- $mittente = new Utente();
- $nome = $form->getData()->getNome();
- $cognome = $form->getData()->getCognome();
- $email = $form->getData()->getEmail();
- $mittente->setUsername($nome.'-'.$cognome);
- $mittente->setPassword($nome.'-'.$cognome.'001');
- $mittente->setNome($nome);
- $mittente->setCognome($cognome);
- $mittente->setEmail($email);
- $mittente->addRole('ROLE_PAZIENTE');
- $em->persist($mittente);
- }
- $messaggioSito->setUtente($utente);
- $em->persist($messaggioSito);
- $em->flush();
- }
- return $this->render('default/professionisti/singolo.html.twig', array(
- 'utenti' => $utente,
- 'articoli' => $articolos,
- 'messaggio_sito' => $messaggioSito,
- 'form' => $form->createView(),
- ));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement