function displayWeeks($list, $task, $level, $fromPeriod, $toPeriod) { if ($fromPeriod == -1) { return ""; } $s = new CDate($fromPeriod); $e = new CDate($toPeriod); $sw = getBeginWeek($s); //intval($s->Format("%U")); $ew = getEndWeek($e); //intval($e->Format("%U")); $st = new CDate($task->task_start_date); $et = new CDate($task->task_end_date); $stw = getBeginWeek($st); //intval($st->Format("%U")); $etw = getEndWeek($et); //intval($et->Format("%U")); //print "week from: $stw, to: $etw<br>\n"; $row = ""; for ($i = $sw; $i <= $ew; $i++) { if ($i >= $stw and $i < $etw) { $color = "blue"; if ($level == 0 and hasChildren($list, $task)) { $color = "#C0C0FF"; } else { if ($level == 1 and hasChildren($list, $task)) { $color = "#9090FF"; } } $row .= "<td nowrap=\"nowrap\" bgcolor=\"{$color}\">"; } else { $row .= "<td nowrap=\"nowrap\">"; } $row .= "  </td>"; } return $row; }
function displayWeeks_r($list, $task, $level, $fromPeriod, $toPeriod, $user_id = 0) { if ($fromPeriod == -1) { return ''; } $s = new w2p_Utilities_Date($fromPeriod); $e = new w2p_Utilities_Date($toPeriod); $sw = getBeginWeek($s); $ew = getEndWeek($e); $st = new w2p_Utilities_Date($task->task_start_date); $et = new w2p_Utilities_Date($task->task_end_date); $stw = getBeginWeek($st); $etw = getEndWeek($et); $row = ''; for ($i = $sw; $i <= $ew; $i++) { $assignment = ''; if ($i >= $stw and $i < $etw) { $color = '#0000FF'; if ($level == 0 and hasChildren($list, $task)) { $color = '#C0C0FF'; } elseif ($level == 1 and hasChildren($list, $task)) { $color = '#9090FF'; } if ($user_id) { $users = $task->getAssignedUsers($task->task_id); $assignment = $users[$user_id]['perc_assignment'] ? $users[$user_id]['perc_assignment'] . '%' : ''; } } else { $color = '#FFFFFF'; } $row .= '<td bgcolor="' . $color . '" class="center">'; $row .= '<font color="' . bestColor($color) . '">'; $row .= $assignment; $row .= '</font>'; $row .= '</td>'; } return $row; }
function displayWeeks($list, $task, $level, $fromPeriod, $toPeriod) { if ($fromPeriod == -1) { return ''; } $s = new CDate($fromPeriod); $e = new CDate($toPeriod); $sw = getBeginWeek($s); //intval($s->Format('%U')); $ew = getEndWeek($e); //intval($e->Format('%U')); $st = new CDate($task->task_start_date); $et = new CDate($task->task_end_date); $stw = getBeginWeek($st); //intval($st->Format('%U')); $etw = getEndWeek($et); //intval($et->Format('%U')); //print "week from: $stw, to: $etw<br>\n"; $row = ''; for ($i = $sw; $i <= $ew; $i++) { if ($i >= $stw and $i < $etw) { $color = 'blue'; if ($level == 0 and hasChildren($list, $task)) { $color = '#C0C0FF'; } else { if ($level == 1 and hasChildren($list, $task)) { $color = '#9090FF'; } } $row .= '<td nowrap="nowrap" bgcolor="' . $color . '">'; } else { $row .= '<td nowrap="nowrap">'; } $row .= '  </td>'; } return $row; }