function constructTaskTree($task_data, $depth = 0) { global $projTasks, $all_tasks, $parents, $task_parent_options, $task_parent, $task_id; $projTasks[$task_data['task_id']] = $task_data['task_name']; $selected = $task_data['task_id'] == $task_parent ? "selected='selected'" : ""; $task_data['task_name'] = strlen($task_data[1]) > 45 ? substr($task_data['task_name'], 0, 45) . "..." : $task_data['task_name']; $task_parent_options .= "<option value='" . $task_data['task_id'] . "' {$selected}>" . getSpaces($depth * 3) . dPFormSafe($task_data['task_name']) . "</option>"; if (isset($parents[$task_data['task_id']])) { foreach ($parents[$task_data['task_id']] as $child_task) { if ($child_task != $task_id) { constructTaskTree($all_tasks[$child_task], $depth + 1); } } } }
function constructTaskTree($task_data, $depth = 0) { global $projTasks, $all_tasks, $parents, $task_parent_options, $task_parent, $task_id; $projTasks[$task_data['task_id']] = $task_data['task_name']; $selected = $task_data['task_id'] == $task_parent ? ' selected="selected"' : ''; $task_data['task_name'] = mb_strlen($task_data[1]) > 45 ? mb_substr($task_data['task_name'], 0, 45) . '...' : $task_data['task_name']; $task_parent_options .= '<option value="' . $task_data['task_id'] . '"' . $selected . '>' . getSpaces($depth * 3) . dPFormSafe($task_data['task_name']) . '</option>'; if (isset($parents[$task_data['task_id']])) { foreach ($parents[$task_data['task_id']] as $child_task) { if ($child_task != $task_id) { constructTaskTree($all_tasks[$child_task], $depth + 1); } } } }
function constructTaskTree($task_data, $depth = 0) { global $projTasks, $all_tasks, $parents, $task_parent_options, $task_parent, $task_id, $ptasks; $projTasks[$task_data['task_id']] = $task_data['task_name']; $selected = $task_data['task_id'] == $task_parent ? 'selected="selected"' : ''; $task_data['task_name'] = strlen($task_data[1]) > 45 ? substr($task_data['task_name'], 0, 45) . '...' : $task_data['task_name']; $task_parent_options .= '<option value="' . $task_data['task_id'] . '" ' . $selected . '>' . getSpaces($depth * 3) . dPFormSafe($task_data['task_name']) . '</option>'; $ptasks[$task_data['task_id']] = '<img src="images/blank.gif" width="' . 12 * $depth . '" height="1"/>' . $task_data['task_name']; if (isset($parents[$task_data['task_id']])) { foreach ($parents[$task_data['task_id']] as $child_task) { if ($child_task != $task_id) { constructTaskTree($all_tasks[$child_task], $depth + 1); } } } }