summaryrefslogtreecommitdiff
path: root/app/Api/MeApi.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Api/MeApi.php')
-rw-r--r--app/Api/MeApi.php72
1 files changed, 0 insertions, 72 deletions
diff --git a/app/Api/MeApi.php b/app/Api/MeApi.php
deleted file mode 100644
index 497749b6..00000000
--- a/app/Api/MeApi.php
+++ /dev/null
@@ -1,72 +0,0 @@
-<?php
-
-namespace Kanboard\Api;
-
-use Kanboard\Model\SubtaskModel;
-
-/**
- * Me API controller
- *
- * @package Kanboard\Api
- * @author Frederic Guillot
- */
-class MeApi extends BaseApi
-{
- public function getMe()
- {
- return $this->sessionStorage->user;
- }
-
- public function getMyDashboard()
- {
- $user_id = $this->userSession->getId();
- $projects = $this->projectModel->getQueryColumnStats($this->projectPermissionModel->getActiveProjectIds($user_id))->findAll();
- $tasks = $this->taskFinderModel->getUserQuery($user_id)->findAll();
-
- return array(
- 'projects' => $this->formatProjects($projects),
- 'tasks' => $this->formatTasks($tasks),
- 'subtasks' => $this->subtaskModel->getUserQuery($user_id, array(SubtaskModel::STATUS_TODO, SubtaskModel::STATUS_INPROGRESS))->findAll(),
- );
- }
-
- public function getMyActivityStream()
- {
- $project_ids = $this->projectPermissionModel->getActiveProjectIds($this->userSession->getId());
- return $this->helper->projectActivity->getProjectsEvents($project_ids, 100);
- }
-
- public function createMyPrivateProject($name, $description = null)
- {
- if ($this->configModel->get('disable_private_project', 0) == 1) {
- return false;
- }
-
- $values = array(
- 'name' => $name,
- 'description' => $description,
- 'is_private' => 1,
- );
-
- list($valid, ) = $this->projectValidator->validateCreation($values);
- return $valid ? $this->projectModel->create($values, $this->userSession->getId(), true) : false;
- }
-
- public function getMyProjectsList()
- {
- return $this->projectUserRoleModel->getProjectsByUser($this->userSession->getId());
- }
-
- public function getMyOverdueTasks()
- {
- return $this->taskFinderModel->getOverdueTasksByUser($this->userSession->getId());
- }
-
- public function getMyProjects()
- {
- $project_ids = $this->projectPermissionModel->getActiveProjectIds($this->userSession->getId());
- $projects = $this->projectModel->getAllByIds($project_ids);
-
- return $this->formatProjects($projects);
- }
-}