function doChildren($list, $id, $uid, $level, $maxlevels, $display_week_hours, $ss, $se) { $tmp = ""; if ($maxlevels == -1 || $level < $maxlevels) { foreach ($list as $task) { if ($task->task_parent == $id && $task->task_id != $task->task_parent) { // we have a child, do we have the user as a member? if (isMemberOfTask($list, $uid, $task)) { $tmp .= displayTask($list, $task, $level, $display_week_hours, $ss, $se, $uid); $tmp .= doChildren($list, $task->task_id, $uid, $level + 1, $maxlevels, $display_week_hours, $ss, $se); } } } } return $tmp; }
<?php session_start(); if (isset($_REQUEST['cmd'])) { $cmd = $_REQUEST['cmd']; switch ($cmd) { case 1: adminaddtask(); break; case 2: displayTask(); break; case 3: login(); break; case 4: getCenters(); break; case 5: getSupervisorOfCenter(); break; case 6: getUnassignedtask(); break; default: echo '{"result":0,message:"failed command"}'; break; } //end of switch } //end of if statement
function doChildren($list, $N, $id, $uid, $level, $maxlevels, $display_week_hours, $ss, $se) { $tmp = ''; if ($maxlevels == -1 || $level < $maxlevels) { for ($c = 0; $c < $N; $c++) { $task = $list[$c]; if ($task->task_parent == $id and isChildTask($task)) { // we have a child, do we have the user as a member? if (isMemberOfTask($list, $N, $uid, $task)) { $tmp .= displayTask($list, $task, $level, $display_week_hours, $ss, $se, $uid); $tmp .= doChildren($list, $N, $task->task_id, $uid, $level + 1, $maxlevels, $display_week_hours, $ss, $se); } } } } return $tmp; }
<font color="black"> <b><a href="index.php?m=calendar&a=day_view&user_id=' . $user_id . '&tab=1">' . $AppUI->_('Orphaned Tasks') . '</a></b></font></td>'; for ($w = 0; $w <= 4 + weekCells($display_week_hours, $sss, $sse); $w++) { $tmpuser .= '<td bgcolor="#D0D0D0"></td>'; } $tmpuser .= '<td bgcolor="#D0D0D0"><table width="100%"><tr>'; $tmpuser .= '<td align="left">' . '<a href="javascript:chAssignment(' . $user_id . ', 0, 0);">' . w2PshowImage('add.png', 16, 16, 'Assign Users', 'Assign selected Users to selected Tasks', 'tasks') . '</a></td>'; $tmpuser .= '<td align="center"><select class="text" name="percentage_assignment" title="' . $AppUI->_('Assign with Percentage') . '">'; for ($i = 0; $i <= 100; $i += 5) { $tmpuser .= '<option ' . ($i == 30 ? 'selected="true"' : '') . ' value="' . $i . '">' . $i . '%</option>'; } $tmpuser .= '</select></td>'; $tmpuser .= '<td align="center">' . arraySelect($taskPriority, 'task_priority', 'onchange="javascript:chPriority(' . $user_id . ');" size="1" class="text" title="' . $AppUI->_('Change Priority of selected Tasks') . '"', 0, true); $tmpuser .= '</td></tr></table></td>'; $tmpuser .= '</tr>'; $orphTasks = array_diff(array_map('getOrphanedTasks', $task_list), array(null)); $tmptasks = ''; $actual_date = $start_date; $zi = 0; foreach ($orphTasks as $task) { $tmptasks .= displayTask($orphTasks, $task, 0, $display_week_hours, $sss, $sse, $user_id); } if ($tmptasks != '') { echo $tmpuser; echo $tmptasks . '</form>'; } } // end of show orphaned tasks ?> </table> </center>