Created function run_graphviz

Former-commit-id: 3baf21fc620a09518641d63b456c43de32e305ed
This commit is contained in:
Daniel Maya 2019-03-08 14:12:58 +01:00
parent 3e39e727b6
commit 75b92a57c4
1 changed files with 33 additions and 0 deletions

View File

@ -188,3 +188,36 @@ function maps_add_node_relationship($values)
$result_add_node_rel = db_process_sql_insert('trel_item', $values);
return $result_add_node_rel;
}
function run_graphviz($filename_map, $filename_dot, $layout, $graph)
{
switch (PHP_OS) {
case 'WIN32':
case 'WINNT':
case 'Windows':
$filename_plain = sys_get_temp_dir().'\\plain.txt';
break;
default:
$filename_plain = sys_get_temp_dir().'/plain.txt';
break;
}
file_put_contents($filename_dot, $graph);
file_put_contents($filename_dot, $graph);
$cmd = $layout.' -Tcmapx -o'.$filename_map.' -Tplain -o'.$filename_plain.' '.$filename_dot;
system($cmd);
if (file_exists($filename_map)) {
unlink($filename_map);
}
if (file_exists($filename_dot)) {
unlink($filename_dot);
}
return $filename_plain;
}