require_once $gfcommon.'include/Error.class.php';
require_once $gfcommon.'include/Validator.class.php';
-function &projecttask_get_object($project_task_id,$data=false) {
+function projecttask_get_object($project_task_id,$data=false) {
global $PROJECTTASK_OBJ;
if (!isset($PROJECTTASK_OBJ["_".$project_task_id."_"])) {
if ($data) {
for ($i=0; $i < $rows; $i++) {
$project_task_id = db_result($result,$i,'project_task_id');
$arr = db_fetch_array($result);
- $task =& projecttask_get_object($project_task_id,$arr);
+ $task = projecttask_get_object($project_task_id,$arr);
$tasks[] =& $task;
}
return $tasks;
}
function &pm_import_tasks($group_project_id,&$tasks) {
+ $was_error = false;
+ $foo = "";
+
printr($tasks,'MSPCheckin::in-array');
printr(getenv('TZ'),'MSPCheckin::entry TZ');
} else {
//update existing task
//create the task
- $pt = &projecttask_get_object($tasks[$i]['id']);
+ $pt = projecttask_get_object($tasks[$i]['id']);
if (!$pt || !is_object($pt)) {
printr($tasks[$i]['id'],'Could not get task');
// $array['success']=false;
$deps[$id]=$darr[$dcount]['link_type'];
}
printr($deps,'Deps for task id: '.$tasks[$i]['id']);
- if (is_object($tasks[$i]['obj'])) {
+ if (isset($tasks[$i]['obj']) && is_object($tasks[$i]['obj'])) {
printr($deps,'11 Done Setting deps for task id: '.$tasks[$i]['id']);
if (!$tasks[$i]['obj']->setDependentOn($deps)) {
$was_error=true;
$pt_arr=& $ptf->getTasks();
for ($i=0; $i<count($pt_arr); $i++) {
if (is_object($pt_arr[$i])) {
- if (!$completed[$pt_arr[$i]->getID()]) {
+ if (!util_ifsetor($completed[$pt_arr[$i]->getID()])) {
printr($pt_arr[$i]->getID(),'Deleting task');
if (!$pt_arr[$i]->delete(true)) {
echo $pt_arr[$i]->getErrorMessage();
exit_error('Error',_('No project group was found for this task.'));
}
-$objProjectTask = &projecttask_get_object($project_task_id);
+$objProjectTask = projecttask_get_object($project_task_id);
if(!$objProjectTask || !is_object($objProjectTask)) {
exit_error('Error',_('No project task was found.'));
}