Add class SubtaskListFormatter

This commit is contained in:
Frederic Guillot
2017-02-26 16:06:09 -05:00
parent 4a87fb34ba
commit 4f325193be
9 changed files with 118 additions and 98 deletions

View File

@@ -99,38 +99,6 @@ class SubtaskTimeTrackingModel extends Base
->eq(TaskModel::TABLE.'.id', $task_id);
}
/**
* Get query for project timesheet (pagination)
*
* @access public
* @param integer $project_id Project id
* @return \PicoDb\Table
*/
public function getProjectQuery($project_id)
{
return $this->db
->table(self::TABLE)
->columns(
self::TABLE.'.id',
self::TABLE.'.subtask_id',
self::TABLE.'.end',
self::TABLE.'.start',
self::TABLE.'.time_spent',
self::TABLE.'.user_id',
SubtaskModel::TABLE.'.task_id',
SubtaskModel::TABLE.'.title AS subtask_title',
TaskModel::TABLE.'.project_id',
TaskModel::TABLE.'.color_id',
UserModel::TABLE.'.username',
UserModel::TABLE.'.name AS user_fullname'
)
->join(SubtaskModel::TABLE, 'id', 'subtask_id')
->join(TaskModel::TABLE, 'id', 'task_id', SubtaskModel::TABLE)
->join(UserModel::TABLE, 'id', 'user_id', self::TABLE)
->eq(TaskModel::TABLE.'.project_id', $project_id)
->asc(self::TABLE.'.id');
}
/**
* Get all recorded time slots for a given user
*