<?php
/**
* Copyright (C) 2013 Vitaliy Pylypiv <vitaliy.pylypiv@gmail.com>
- * Copyright 2016, Stéphane-Eymeric Bredtthauer - TrivialDev
+ * Copyright 2016, Stéphane-Eymeric Bredthauer - TrivialDev
*
* This file is part of FusionForge.
*
* Initialize a task board
*/
function &taskboard_init($group_id) {
+ $Group = group_get_object($group_id);
db_begin();
$res = db_query_params('INSERT INTO plugin_taskboard(group_id) VALUES($1)', array($group_id));
if (!$res) {
- $this->setError(db_error());
+ $Group->setError(db_error());
db_rollback();
return false;
}
db_rollback();
return false;
}
- $Group = group_get_object($group_id);
if (!$Group) {
db_rollback();
return false;
*/
var $data_array;
- function TaskBoard($Group, $data = false) {
+ function __construct($Group, $data = false) {
parent::__construct();
if (!$Group || !is_object($Group)) {
$this->setError(_('Invalid Project'));
foreach($tasks_trackers as $tasks_tracker_data) {
$tasks = $this->TrackersAdapter->getTasks($tasks_tracker_data['group_artifact_id'], $assigned_to, NULL, $story->getID());
foreach($tasks as $task) {
- $stories[$story->getID()]['tasks'][] = $this->getMappedTask($task);;
+ $stories[$story->getID()]['tasks'][] = $this->getMappedTask($task);
}
}
}