| | <?php |
| |
|
| | namespace Kanboard\Controller; |
| |
|
| | use Kanboard\Core\Controller\AccessForbiddenException; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class FeedController extends BaseController |
| | { |
| | |
| | |
| | |
| | |
| | |
| | public function user() |
| | { |
| | $token = $this->request->getStringParam('token'); |
| | $user = $this->userModel->getByToken($token); |
| |
|
| | if (empty($user)) { |
| | throw AccessForbiddenException::getInstance()->withoutLayout(); |
| | } |
| |
|
| | $events = $this->helper->projectActivity->getProjectsEvents($this->projectPermissionModel->getActiveProjectIds($user['id'])); |
| |
|
| | $this->response->xml($this->template->render('feed/user', [ |
| | 'user' => $user, |
| | 'events' => $events, |
| | ])); |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | public function project() |
| | { |
| | $token = $this->request->getStringParam('token'); |
| | $project = $this->projectModel->getByToken($token); |
| |
|
| | if (empty($project)) { |
| | throw AccessForbiddenException::getInstance()->withoutLayout(); |
| | } |
| |
|
| | $events = $this->helper->projectActivity->getProjectEvents($project['id']); |
| |
|
| | $this->response->xml($this->template->render('feed/project', [ |
| | 'project' => $project, |
| | 'events' => $events, |
| | ])); |
| | } |
| | } |
| |
|