예제 #1
0
 public function updateAction(Request $request, Image $image)
 {
     $em = $this->getDoctrine()->getManager();
     $entity = $em->getRepository('WellnessCoreBundle:Image')->find($image->getId());
     if (!$entity) {
         throw $this->createNotFoundException('Unable to find Image entity.');
     }
     $deleteForm = $this->createDeleteForm($image->getId());
     $editForm = $this->createEditForm($entity);
     $editForm->handleRequest($request);
     if ($editForm->isValid()) {
         $em->flush();
         return $this->redirect($this->generateUrl('admin_image'));
     }
     return $this->render('WellnessCoreBundle:BackEnd/Image:edit.html.twig', array('entity' => $entity, 'edit_form' => $editForm->createView(), 'delete_form' => $deleteForm->createView()));
 }
예제 #2
0
 public function load(ObjectManager $manager)
 {
     $tab_Images = array(array("position" => "1", "type" => Image::TYPE_MAINSLIDER, "description" => "Santé et bien être: therme piscine extérieur", "name" => "Therme piscine extérieur", "path" => "bundles/wellnesscore/img/slider_therme_01.jpg", "user" => null, "service" => null), array("position" => "2", "type" => Image::TYPE_MAINSLIDER, "description" => "Sante bien être : massage tempe", "name" => "Therme massage des temps", "path" => "bundles/wellnesscore/img/slider_therme_02.jpg", "user" => null, "service" => null), array("position" => "3", "type" => Image::TYPE_MAINSLIDER, "description" => "Sante bien être : ciel", "name" => "Therme ciel", "path" => "bundles/wellnesscore/img/slider_therme_03.jpg", "user" => null, "service" => null), array("position" => "1", "type" => Image::TYPE_LOGO_PROVIDER, "description" => "Logo du prestataire Vague Lame", "name" => "logoVagueLame", "path" => "bundles/wellnesscore/img/logoVagueLame.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Vague à Lame')), "service" => null), array("position" => "1", "type" => Image::TYPE_LOGO_PROVIDER, "description" => "Logo du prestataire Audrey Bio Beauté", "name" => "logoAudreyBioBeauté", "path" => "bundles/wellnesscore/img/logoAudreyBioBeauté.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Audrey Bio Beauté')), "service" => null), array("position" => "1", "type" => Image::TYPE_LOGO_PROVIDER, "description" => "logo du prestataire therme de spa", "name" => "logo_spa", "path" => "bundles/wellnesscore/img/logo_spa.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Thermes de Spa')), "service" => null), array("position" => "1", "type" => Image::TYPE_LOGO_PROVIDER, "description" => "logo du prestataire Instant Beauté", "name" => "logoInstantBeauté", "path" => "bundles/wellnesscore/img/logoInstantBeauté.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Instant Beauté')), "service" => null), array("position" => "1", "type" => Image::TYPE_LOGO_PROVIDER, "description" => "logo du prestataire Institut Viviane", "name" => "logoInstitutViviane", "path" => "bundles/wellnesscore/img/logoInstitutViviane.png", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Institut Viviane')), "service" => null), array("position" => "0", "type" => Image::TYPE_LOGO_SERVICE, "description" => "Service solarium logo", "name" => "logo_solarium", "path" => "bundles/wellnesscore/img/logo_solarium.jpg", "user" => null, "service" => $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Solarium'))), array("position" => "0", "type" => Image::TYPE_LOGO_SERVICE, "description" => "Service solarium logo", "name" => "logo_pedicure", "path" => "bundles/wellnesscore/img/logo_pedicure.jpg", "user" => null, "service" => $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Pedicure'))), array("position" => "0", "type" => Image::TYPE_LOGO_SERVICE, "description" => "Service solarium logo", "name" => "logo_epilation", "path" => "bundles/wellnesscore/img/logo_epilation.jpg", "user" => null, "service" => $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Epilation'))), array("position" => "0", "type" => Image::TYPE_LOGO_SERVICE, "description" => "Service solarium logo", "name" => "logo_sauna", "path" => "bundles/wellnesscore/img/logo_sauna.jpg", "user" => null, "service" => $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Sauna'))), array("position" => "0", "type" => Image::TYPE_LOGO_SERVICE, "description" => "Service solarium logo", "name" => "logo_hammam", "path" => "bundles/wellnesscore/img/logo_hammam.jpg", "user" => null, "service" => $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Hammam'))), array("position" => "1", "type" => Image::TYPE_IMG_PROVIDER, "description" => "Institut Viviane image 1", "name" => "institutViviane_01", "path" => "bundles/wellnesscore/img/institutViviane_01.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Institut Viviane')), "service" => null), array("position" => "2", "type" => Image::TYPE_IMG_PROVIDER, "description" => "Institut Viviane image 2", "name" => "institutViviane_02", "path" => "bundles/wellnesscore/img/institutViviane_02.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Institut Viviane')), "service" => null), array("position" => "3", "type" => Image::TYPE_IMG_PROVIDER, "description" => "Institut Viviane image 3", "name" => "institutViviane_03", "path" => "bundles/wellnesscore/img/institutViviane_03.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Institut Viviane')), "service" => null), array("position" => "1", "type" => Image::TYPE_IMG_PROVIDER, "description" => "Vague à Lame image 1", "name" => "Vague_Lame_01", "path" => "bundles/wellnesscore/img/Vague_Lame_01.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Vague à Lame')), "service" => null), array("position" => "2", "type" => Image::TYPE_IMG_PROVIDER, "description" => "Vague à Lame image 2", "name" => "Vague_Lame_02", "path" => "bundles/wellnesscore/img/Vague_Lame_02.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Vague à Lame')), "service" => null), array("position" => "3", "type" => Image::TYPE_IMG_PROVIDER, "description" => "Vague à Lame image 3", "name" => "Vague_Lame_03", "path" => "bundles/wellnesscore/img/Vague_Lame_03.jpg", "user" => $manager->getRepository('WellnessCoreBundle:Provider')->findOneBy(array('name' => 'Vague à Lame')), "service" => null));
     for ($i = 0; $i < sizeof($tab_Images); $i++) {
         $image = new Image();
         $image->setAlt($tab_Images[$i]['description']);
         $image->setName($tab_Images[$i]['name']);
         $image->setPath($tab_Images[$i]['path']);
         $image->setPosition($tab_Images[$i]['position']);
         $image->setType($tab_Images[$i]['type']);
         $image->setUser($tab_Images[$i]['user']);
         $image->setCategoryService($tab_Images[$i]['service']);
         $manager->persist($image);
     }
     $manager->flush();
 }