?> </td> <?php } ?> <td class=list<?php echo $jobStyle; ?> > <?php if ($jobInst->comment) { echo $jobInst->comment; } echo " </td>\n"; echo "<td class=list{$jobStyle}>" . $toolInst->getTime("d.m.Y, H:i", $jobInst->start) . "</td>\n"; if ($jobInst->id == $jobInst->getOpenJob()) { echo "<td class=list{$jobStyle}>" . $lang['tasks_running'] . "</td>\n"; } else { echo "<td class=list{$jobStyle}>" . $toolInst->getTime("d.m.Y, H:i", $jobInst->stop) . "</td>\n"; } echo "<td class=list{$jobStyle} align=right>" . $toolInst->formatTime($jobInst->getSummary()) . "</td>\n"; echo "</tr>\n"; next($list); } echo "<tr>\n"; echo "<td class=list colspan=" . $colspan . " align=right><b>" . $lang['common_summaryTime'] . " : </b></td>\n"; echo "<td class=list align=right><b>" . $toolInst->formatTime($taskInst->getSummary()) . "</b></td>\n"; echo "</tr>\n"; echo "<tr>\n"; echo "<td class=list_private colspan=" . $colspan . " align=right><b>" . $lang['common_private_jobs'] . " - " . $lang['common_summaryTime'] . " : </b></td>\n"; echo "<td class=list_private align=right><b>" . $toolInst->formatTime($taskInst->getSummary(true)) . "</b></td>\n";
<th>project</th> <th>task</th> <th>since</th> <th>used time</th> </tr> <?php $userInst = new user(); $list = $userInst->getList(); while ($element = current($list)) { echo "<tr>\n"; // create a new user object, based on the current element of the list $user = new user($element); echo "<td>" . $user->username . "</td>\n"; // determine the id of the job, the user is currently working at $job = new job(); $jobId = $job->getOpenJob($user->id); if ($jobId) { $job = new job($jobId); $task = new task($job->taskId); $project = new project($task->projectId); echo "<td>" . $project->name . "</td>\n"; echo "<td>" . $task->subject . "</td>\n"; echo "<td>" . $toolInst->getTime("H:i", $job->start) . "</td>\n"; echo "<td>" . $toolInst->formatTime($job->getSummary()) . "</td>\n"; } else { echo "<td colspan=\"4\">offline</td>\n"; } next($list); echo "</tr>\n"; } ?>