Esempio n. 1
0
 $customerSum = 0;
 $customerCosts = 0;
 while ($element = current($list)) {
     $taskInst->activate($element);
     echo "<tr class=\"light\"><td class=list><nobr><a href=\"" . $toolInst->encodeUrl("index.php?content=taskdetails.php&view=details&taskid=" . $taskInst->id) . "\" title=\"" . $lang['common_showTaskdetails'] . "\">" . substr($taskInst->subject, 0, 15) . "</a></nobr></td>\n";
     echo "<td class=list><nobr>" . $toolInst->getTime("d.m.Y, H:i", $taskInst->time) . "</nobr></td>\n";
     echo "<td><nobr class=" . $taskInst->getPriorityStyle() . ">" . $taskInst->getPriorityName() . "</nobr></td>\n";
     echo "<td><nobr class=" . $taskInst->getTypeStyle() . ">" . $taskInst->getTypeName() . "</nobr></td>\n";
     echo "<td><nobr class=" . $taskInst->getStatusStyle() . ">" . $taskInst->getStatusName() . "</nobr></td>\n";
     echo "<td class=list align=right><nobr>" . $toolInst->formatTime($taskInst->getSummary()) . "</nobr></td></tr>\n";
     $sum += $taskInst->getSummary();
     $sum_private += $taskInst->getSummary(true);
     $costs += $taskInst->getCosts();
     $costs_private += $taskInst->getCosts(true);
     $customerCosts += $taskInst->getCustomerCosts();
     $customerSum += $taskInst->getCustomerSummary();
     next($list);
 }
 echo "<tr><td class=list colspan=6>&nbsp;</td></tr>\n";
 echo "<tr>\n";
 echo "<td class=list colspan=4 align=right><b>" . $lang['common_summaryTime'] . " : </b></td>\n";
 echo "<td class=list colspan=2 align=right><nobr><b>" . $toolInst->formatTime($sum) . "</b></nobr></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=list_private colspan=4 align=right><b>" . $lang['common_private_jobs'] . " - " . $lang['common_summaryTime'] . " : </b></td>\n";
 echo "<td class=list_private colspan=2 align=right><b>" . $toolInst->formatTime($sum_private) . "</b></td>\n";
 echo "</tr>\n";
 if ($loginInst->hasAccess("task.getSummary")) {
     echo "<tr>\n";
     echo "<td class=list colspan=4 align=right><b>" . $lang['common_roundedSummaryTime'] . " : </b></td>\n";
     echo "<td class=list colspan=2 align=right><b>" . $toolInst->formatTime($toolInst->deductibleSeconds($sum)) . "</b></td>\n";
Esempio n. 2
0
     $taskCosts = $taskInst->fixedPrice;
 } else {
     $taskCosts = $toolInst->deductibleSeconds($taskSum) / 3600 * $taskInst->getRate();
 }
 // calculate customer part
 $customerTaskCosts = 0;
 $customerTaskSummary = 0;
 $customerTaskSummaryRounded = 0;
 if ($taskInst->hasToPay()) {
     $customerTaskCosts = $taskCosts;
     $customerTaskSummary = $taskSum;
     $customerTaskSummaryRounded = $toolInst->deductibleSeconds($taskSum);
 }
 // determine summaries for completed jobs (not only the shown jobs)
 $completeTaskSummary = $taskInst->getSummary();
 $completeTaskCustomerSummary = $taskInst->getCustomerSummary();
 // add summaries to overall summaries
 $costs += $taskCosts;
 $summary += $taskSum;
 $summaryRounded += $toolInst->deductibleSeconds($taskSum);
 $customerCosts += $customerTaskCosts;
 $customerSummary += $customerTaskSummary;
 $customerSummaryRounded += $customerTaskSummaryRounded;
 $completeCosts += $taskInst->getCosts();
 $completeSummary += $completeTaskSummary;
 $completeSummaryRounded += $toolInst->deductibleSeconds($completeTaskSummary);
 $completeCustomerCosts += $taskInst->getCustomerCosts();
 $completeCustomerSummary += $completeTaskCustomerSummary;
 $completeCustomerSummaryRounded += $toolInst->deductibleSeconds($completeTaskCustomerSummary);
 if ($loginInst->hasAccess("task.getRate") && !$taskInst->isFixedPrice()) {
     // rate for current task