function views_gantt_plugin_style_gantt::load_missing_tasks in Views Gantt 7
Same name and namespace in other branches
- 7.2 views_gantt_plugin_style_gantt.inc \views_gantt_plugin_style_gantt::load_missing_tasks()
1 call to views_gantt_plugin_style_gantt::load_missing_tasks()
- views_gantt_plugin_style_gantt::render in ./
views_gantt_plugin_style_gantt.inc - Render the given style.
File
- ./
views_gantt_plugin_style_gantt.inc, line 548 - Contains the list style plugin.
Class
- views_gantt_plugin_style_gantt
- Style plugin to render Gantt charts.
Code
function load_missing_tasks($id) {
$task = $this->tasks[$id];
$fields = array(
'predecessortasks',
'parent_id',
);
foreach ($fields as $field) {
$check_id = $task[$field];
$new_task_id = TRUE;
if ($check_id && !isset($this->tasks[$check_id])) {
$new_task_id = $this
->load_task_from_node($check_id);
if ($new_task_id) {
$this
->load_missing_tasks($new_task_id);
}
}
if (!$new_task_id || $this
->is_delete($check_id)) {
$this->tasks[$id]['delete'] = TRUE;
}
}
}