diff options
Diffstat (limited to 'app/Model/Project.php')
-rw-r--r-- | app/Model/Project.php | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/app/Model/Project.php b/app/Model/Project.php index 8ddcc443..1bd5b624 100644 --- a/app/Model/Project.php +++ b/app/Model/Project.php @@ -115,54 +115,6 @@ class Project extends Base } /** - * Get all projects to generate the Gantt chart - * - * @access public - * @param array $project_ids - * @return array - */ - public function getGanttBars(array $project_ids) - { - if (empty($project_ids)) { - return array(); - } - - $colors = $this->color->getDefaultColors(); - $projects = $this->db->table(self::TABLE)->asc('start_date')->in('id', $project_ids)->eq('is_active', self::ACTIVE)->eq('is_private', 0)->findAll(); - $bars = array(); - - foreach ($projects as $project) { - $start = empty($project['start_date']) ? time() : strtotime($project['start_date']); - $end = empty($project['end_date']) ? $start : strtotime($project['end_date']); - $color = next($colors) ?: reset($colors); - - $bars[] = array( - 'type' => 'project', - 'id' => $project['id'], - 'title' => $project['name'], - 'start' => array( - (int) date('Y', $start), - (int) date('n', $start), - (int) date('j', $start), - ), - 'end' => array( - (int) date('Y', $end), - (int) date('n', $end), - (int) date('j', $end), - ), - 'link' => $this->helper->url->href('project', 'show', array('project_id' => $project['id'])), - 'board_link' => $this->helper->url->href('board', 'show', array('project_id' => $project['id'])), - 'gantt_link' => $this->helper->url->href('gantt', 'project', array('project_id' => $project['id'])), - 'color' => $color, - 'not_defined' => empty($project['start_date']) || empty($project['end_date']), - 'users' => $this->projectPermission->getProjectUsers($project['id']), - ); - } - - return $bars; - } - - /** * Get all projects * * @access public |