Ejemplo n.º 1
0
 public function hydrate($value, $data = null)
 {
     $result = new ArrayCollection();
     foreach ($value as $id) {
         $account = $this->accountTaskService->find($id);
         if ($account !== null) {
             $result[] = $account;
         }
     }
     return $result;
 }
Ejemplo n.º 2
0
 public function deleteAction()
 {
     /** @var \ZourceUser\Entity\Account $account */
     $account = $this->accountTaskService->find($this->params('id'));
     if (!$account) {
         return $this->notFoundAction();
     }
     /** @var Email $emailAddress */
     $emailAddress = $account->getEmailAddresses()->get(0);
     /** @var UuidInterface $id */
     $id = $account->getId();
     $this->accountTaskService->remove($account);
     if ($emailAddress) {
         $this->flashMessenger()->addSuccessMessage(sprintf('The account with e-mail address %s has been deleted.', $emailAddress->getAddress()));
     } else {
         $this->flashMessenger()->addSuccessMessage(sprintf('The account with id %s has been deleted.', $id->toString()));
     }
     return $this->redirect()->toRoute('admin/usermanagement/accounts');
 }
Ejemplo n.º 3
0
 public function accountAction()
 {
     $result = $this->accountTaskService->lookup($this->params()->fromQuery('q'));
     return new JsonModel($result);
 }