예제 #1
0
 /**
  * @Route("/new", name="ui_company_new")
  * @Template()
  * @Method("POST")
  * @Security("has_role('ROLE_USER')")
  */
 public function newAction()
 {
     $em = $this->getDoctrine()->getManager();
     $user = $this->getUser();
     $request = $this->getRequest();
     $name = $request->get('name');
     $voicemail = new VoiceMail();
     $voicemail->setFullname($name);
     $voicemail->setEmail($user->getEmail());
     $em->persist($voicemail);
     $company = new Company();
     $company->setName($name);
     $company->setVoicemail($voicemail);
     $em->persist($company);
     $user->setCompany($company);
     $em->flush();
     $this->get('session')->getFlashBag()->add('notice', 'Your changes were saved!');
     return $this->redirect($this->generateUrl('ui_company'));
 }
예제 #2
0
파일: Sync.php 프로젝트: fortyeight/pbx
 public function voicemailToVoicemail($voicemail)
 {
     if (!($vm = $voicemail->getAstVoicemail())) {
         $vm = new VoiceMail();
     }
     $vm->setMailbox($voicemail->getHash());
     $vm->setContext('mailbox');
     $vm->setPassword(rand(1000, 9999));
     $vm->setFullname($voicemail->getSubscription()->getCompany()->getName());
     $vm->setEmail('*****@*****.**');
     return $vm;
 }