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()]); } }
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()); } }