Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppBundle\Controller;
- use AppBundle\Entity\Stage;
- use AppBundle\Entity\Stagiaire;
- use AppBundle\Form\StageType;
- use AppBundle\Form\StagiaireType;
- use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
- use Symfony\Bundle\FrameworkBundle\Controller\Controller;
- use Symfony\Component\HttpFoundation\Request;
- use Symfony\Component\HttpFoundation\Response;
- // les objets
- use AppBundle\Entity\Danse;
- use AppBundle\Entity\Adherent;
- use AppBundle\Entity\Remise;
- use AppBundle\Entity\Professeur;
- use AppBundle\Entity\CoursHebdomadaire;
- use AppBundle\Entity\EnseignantCours;
- use AppBundle\Entity\TypeForfait;
- use AppBundle\Entity\InscriptionForfait;
- use AppBundle\Entity\Soiree;
- // les forms
- use AppBundle\Form\AdherentType;
- use AppBundle\Form\CoursHebdomadaireType;
- use AppBundle\Form\InscriptionForfaitType;
- use AppBundle\Form\ProfesseurType;
- use AppBundle\Form\SoireeType;
- class IndexController extends Controller {
- /**
- * @Route("/")
- */
- public function homeAction(){
- return $this->render('home.html.twig');
- }
- /**
- * @Route("/danses")
- */
- public function planningAction(Request $request) {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:Danse');
- $danses = $repository->findAll();
- return $this->render('planning.html.twig',
- array('danses' => $danses));
- }
- /**
- * @Route("/inscription")
- */
- public function inscriptionAction(Request $request)
- {
- $uneinscription = new InscriptionForfait();
- $uneinscription->setDateInscriptionForfait(new \Datetime());
- $uneinscription->setEtatInscriptionForfait('en attente');
- $forminscription = $this->createForm(InscriptionForfaitType::class, $uneinscription);
- $forminscription->handleRequest($request);
- if ($forminscription->isSubmitted()) {
- $data = $forminscription->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->persist($data->getidAdherent());
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_inscription'));
- }
- $unstagiaire = new Stagiaire();
- $formstagiaire = $this->createForm(StagiaireType::class, $unstagiaire);
- $formstagiaire->handleRequest($request);
- if ($formstagiaire->isSubmitted()) {
- $data = $formstagiaire->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_inscription'));
- }
- return $this->render('inscription.html.twig', array('forminscription' => $forminscription->createView(),'formstagiaire' => $formstagiaire->createView()));
- }
- /**
- * @Route("/contact")
- */
- public function contactAction()
- {
- return $this->render('contact.html.twig');
- }
- /**
- * @Route("/login")
- */
- public function loginAction()
- {
- return $this->render('login.html.twig');
- }
- /**
- * @Route("/admin/dashboard")
- */
- public function dashboardAction()
- {
- return $this->render('dashboard.html.twig');
- }
- /**
- * @Route("/admin/adherents")
- */
- public function voiradherentAction()
- {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:InscriptionForfait');
- $inscrits = $repository->findAll();
- return $this->render('adherents.html.twig',
- array('inscrits' => $inscrits));
- }
- /**
- * @Route("/admin/adherent-add")
- */
- public function addadherentAction(Request $request)
- {
- $uneinscription = new InscriptionForfait();
- $uneinscription->setDateInscriptionForfait(new \Datetime());
- $uneinscription->setEtatInscriptionForfait('en attente');
- $forminscription = $this->createForm(InscriptionForfaitType::class, $uneinscription);
- $forminscription->handleRequest($request);
- if ($forminscription->isSubmitted()) {
- $data = $forminscription->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->persist($data->getidAdherent());
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voiradherent'));
- }
- return $this->render('adherent-add.html.twig', array('forminscription' => $forminscription->createView()));
- }
- /**
- * @Route("/admin/adherent-edit/{id}")
- */
- public function editadherentAction($id, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $linscrit = $em->getRepository('AppBundle:InscriptionForfait')->find($id);
- $form = $this->createForm(new InscriptionForfaitType(), $linscrit);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voiradherent'));
- }
- return $this->render('adherent-edit.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/del-adherent/{id}")
- */
- public function deladherentAction($id, Request $request)
- {
- $form = $this->createFormBuilder($id)->getForm();
- if ($form->handleRequest($request)) {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:InscriptionForfait')
- ->find($id);
- $em->remove($entity);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voiradherent'));
- }
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/deleteform/{id}")
- */
- public function deleteformAction($id)
- {
- $deleteForm = $this->createFormBuilder($id)->getForm();
- return $this->render('deleteform.html.twig',
- array(
- 'delete_form' => $deleteForm->createView(),
- )
- );
- }
- /**
- * @Route("/admin/profs")
- */
- public function voirprofAction()
- {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:Professeur');
- $profs = $repository->findAll();
- return $this->render('profs.html.twig', array('profs' => $profs));
- }
- /**
- * @Route("/admin/prof-add")
- */
- public function addprofAction(Request $request)
- {
- $unprof = new Professeur();
- $form= $this->createForm(ProfesseurType::class, $unprof);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voirprof'));
- }
- return $this->render('prof-add.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/prof-edit/{id}")
- */
- public function editprofAction($id, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $leprof = $em->getRepository('AppBundle:Professeur')->find($id);
- $form = $this->createForm(new ProfesseurType(), $leprof);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voirprof'));
- }
- return $this->render('prof-edit.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/del-prof/{id}")
- */
- public function delprofAction($id, Request $request)
- {
- $form = $this->createFormBuilder($id)->getForm();
- if ($form->handleRequest($request)) {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:Professeur')
- ->find($id);
- $em->remove($entity);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voirprof'));
- }
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/cours")
- */
- public function voircoursAction()
- {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:CoursHebdomadaire');
- $cours = $repository->findAll();
- return $this->render('cours.html.twig', array('cours' => $cours));
- }
- /**
- * @Route("/admin/cours-add")
- */
- public function addcoursAction(Request $request)
- {
- $uncours = new CoursHebdomadaire();
- $form= $this->createForm(CoursHebdomadaireType::class, $uncours);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voircours'));
- }
- return $this->render('cours-add.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/cours-edit/{id}")
- */
- public function editcoursAction($id, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $lecours = $em->getRepository('AppBundle:CoursHebdomadaire')->find($id);
- $form = $this->createForm(new CoursHebdomadaireType(), $lecours);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voircours'));
- }
- return $this->render('cours-edit.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/del-cours/{id}")
- */
- public function delcoursAction($id, Request $request)
- {
- $form = $this->createFormBuilder($id)->getForm();
- if ($form->handleRequest($request)) {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:CoursHebdomadaire')
- ->find($id);
- $em->remove($entity);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_voircours'));
- }
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/danses")
- */
- public function voirdansesAction()
- {
- return $this->render('danses.html.twig');
- }
- /**
- * @Route("/admin/forfaits")
- */
- public function voirforfaitsAction()
- {
- return $this->render('forfaits.html.twig');
- }
- /**
- * @Route("/admin/stages")
- */
- public function viewstageAction()
- {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:Stage');
- $stages = $repository->findAll();
- return $this->render('stages.html.twig', array('stages' => $stages));
- }
- /**
- * @Route("/admin/stage-add")
- */
- public function addstageAction(Request $request)
- {
- $unstage = new Stage();
- $form= $this->createForm(StageType::class, $unstage);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_viewstage'));
- }
- return $this->render('stage-add.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/stage-edit/{id}")
- */
- public function editstageAction($id, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $lestage = $em->getRepository('AppBundle:Stage')->find($id);
- $form = $this->createForm(new StageType(), $lestage);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_viewstage'));
- }
- return $this->render('stage-edit.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/del-stage/{id}")
- */
- public function delstageAction($id, Request $request)
- {
- $form = $this->createFormBuilder($id)->getForm();
- if ($form->handleRequest($request)) {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:Stage')
- ->find($id);
- $em->remove($entity);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_viewstage'));
- }
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/stagiaires")
- */
- public function stagiairesAction()
- {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:Stagiaire');
- $stagiaires = $repository->findAll();
- return $this->render('stagiaires.html.twig', array('stagiaires' => $stagiaires));
- }
- /**
- * @Route("/admin/stagiaire-add")
- */
- public function addstagiaireAction(Request $request)
- {
- $unstagiaire = new Stagiaire();
- $form= $this->createForm(StagiaireType::class, $unstagiaire);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_stagiaires'));
- }
- return $this->render('stagiaire-add.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/stagiaire-edit/{id}")
- */
- public function editstagiaireAction($id, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $lestagiaire = $em->getRepository('AppBundle:Stagiaire')->find($id);
- $form = $this->createForm(new StagiaireType(), $lestagiaire);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_stagiaires'));
- }
- return $this->render('stagiaire-edit.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/del-stagiaire/{id}")
- */
- public function delstagiaireAction($id, Request $request)
- {
- $form = $this->createFormBuilder($id)->getForm();
- if ($form->handleRequest($request)) {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:Stagiaire')
- ->find($id);
- $em->remove($entity);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_stagiaires'));
- }
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/soirees")
- */
- public function soireesAction()
- {
- $repository = $this->getDoctrine()
- ->getRepository('AppBundle:Soiree');
- $soirees = $repository->findAll();
- return $this->render('soirees.html.twig', array('soirees' => $soirees));
- }
- /**
- * @Route("/admin/soiree-add")
- */
- public function addsoireesAction(Request $request)
- {
- $unesoiree = new Soiree();
- $form= $this->createForm(SoireeType::class, $unesoiree);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em = $this->getDoctrine()->getManager();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_soirees'));
- }
- return $this->render('soiree-add.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/soiree-edit/{id}")
- */
- public function editsoireeAction($id, Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $lasoiree = $em->getRepository('AppBundle:Soiree')->find($id);
- $form = $this->createForm(new SoireeType(), $lasoiree);
- $form->handleRequest($request);
- if ($form->isSubmitted()) {
- $data = $form->getData();
- $em->persist($data);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_soirees'));
- }
- return $this->render('soiree-edit.html.twig', array('form' => $form->createView()));
- }
- /**
- * @Route("/admin/del-soiree/{id}")
- */
- public function delsoireeAction($id, Request $request)
- {
- $form = $this->createFormBuilder($id)->getForm();
- if ($form->handleRequest($request)) {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:Soiree')
- ->find($id);
- $em->remove($entity);
- $em->flush();
- return $this->redirect($this->generateUrl('app_index_soirees'));
- }
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/event/edit/{id}")
- */
- public function editeventAction()
- {
- return $this->render('planning.html.twig');
- }
- /**
- * @Route("/admin/event/del/{id}")
- */
- public function deleventAction()
- {
- return $this->render('planning.html.twig');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment