Пример #1
0
 /** @ORM\PreUpdate */
 public function preUpdate(Company $company, PreUpdateEventArgs $event)
 {
     $entity = $event->getEntity();
     $entityManager = $event->getEntityManager();
     if ($event->hasChangedField('identification')) {
         $status = $entityManager->getRepository('MainCommonBundle:Status\\PhotographerStatus')->findOneById(1);
         //To verify
         $company->setStatus($status);
     }
 }
Пример #2
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;
     }
 }