Пример #1
0
 /**
  * 
  * @param unknown $dates
  */
 public function updateDates(Company $company, $dates)
 {
     try {
         $this->session->successFlashMessage('flash.message.availability.index');
         return $this->repository->updateDates($company->getId(), $dates);
     } catch (\Exception $e) {
         $this->session->errorFlashMessage();
         $this->logger->error($e->getMessage());
     }
 }
Пример #2
0
 /** @ORM\PostUpdate */
 public function postUpdate(Company $company, LifecycleEventArgs $event)
 {
     $entity = $event->getEntity();
     $entityManager = $event->getEntityManager();
     $cacheDriver = $entityManager->getConfiguration()->getResultCacheImpl();
     $cacheDriver->delete('getCompany_' . $company->getPhotographer()->getId());
     //Mise a jour du role du photographe
     $photographer = $company->getPhotographer();
     switch ($company->getStatus()->getId()) {
         case 2:
         case 4:
             $photographer->setRoles(array('ROLE_PHOTOGRAPHER_VERIFIED'));
             break;
         default:
             $photographer->setRoles(array('ROLE_PHOTOGRAPHER'));
             break;
     }
     try {
         $entityManager->flush();
     } catch (Exception $e) {
         var_dump($e->getMessage());
         die;
     }
 }
Пример #3
0
 /**
  * [findTownsByCompany description]
  * @param  [type] $company [description]
  * @return [type]          [description]
  */
 public function findTownsByCompany(Company $company)
 {
     return $this->repository->findTownsByCompany($company->getId());
 }
Пример #4
0
 /**
  * [suspendCompany description]
  * @param  Company $company [description]
  * @return [type]           [description]
  */
 public function suspendCompany(Company $company)
 {
     $company->setStatus($this->em->getRepository('MainCommonBundle:Status\\PhotographerStatus')->findOneById(self::SUPSENDED));
     $company->setUpdatedAt(new \DateTime('now'));
     try {
         $this->em->flush();
         $this->mailer->companyVerificationEmail($company->getPhotographer(), $company->getStatus()->getId());
         return true;
     } catch (\Exception $e) {
         $this->logger->error($e->getMessage());
         return false;
     }
 }
Пример #5
0
 /**
  * Get all devis
  */
 public function getRadius(Company $company)
 {
     return $this->repository->getRadius($company->getId());
 }