function views_gantt_build_xml in Views Gantt 7
Builds XML file for dhtmlxGantt Chart.
Return value
string String XML file
1 call to views_gantt_build_xml()
- views_gantt_load_xml in ./
views_gantt.module - Returns XML file for dhtmlxGantt Chart.
File
- ./
views_gantt.module, line 69 - Module file for Views Gantt
Code
function views_gantt_build_xml($project_data, $tasks) {
$xml = new SimpleXMLElement("<projects></projects>");
// Add project info.
$project = $xml
->addChild('project');
foreach ($project_data as $key => $value) {
$project
->addAttribute($key, $value);
}
// Add tasks.
// Rebuild tasks array to get proper structure of tasks and subtasks.
_views_gantt_prepare_tasks($tasks);
// Add tasks to xml.
_views_gantt_build_tasks($project, $tasks);
return $xml
->asXML();
}