Пример #1
0
 private function addUserToEvents($events)
 {
     $usersId = array();
     foreach ($events as $event) {
         $usersId[] = $event->getUserId();
     }
     if (count($usersId) < 1) {
         return $events;
     }
     $userRep = new \Repository\UserRepository();
     $usersRet = $userRep->listUsersBylistId($usersId);
     $users = array();
     foreach ($usersRet as $user) {
         $users[$user->getUserId()] = $user;
     }
     foreach ($events as $event) {
         $event->setUser($users[$event->getUserId()]);
     }
 }
Пример #2
0
 public function deleteAction($id)
 {
     try {
         $app = \Slim\Slim::getInstance();
         $app->add(new \Slim\Middleware\ContentTypes());
         $data = $app->request()->getBody();
         $userRep = new \Repository\UserRepository();
         $user = $userRep->getUser($id);
         $userRep->delete($user);
         $resource = new \League\Fractal\Resource\Item($user, new \Transformer\UserTransformer());
         return $this->writeJson($resource, 200);
     } catch (\Exception $exc) {
         return $this->error($exc->getMessage());
     }
 }