Commit 022a0ba9 authored by Jérome Perrin's avatar Jérome Perrin

Adjust start dates and duration in GANTT for capacity project

We'll make the time unit a general parameter
parent 96febac7
...@@ -330,7 +330,7 @@ ...@@ -330,7 +330,7 @@
schedule['entranceTime'] * 1000 * 3600); schedule['entranceTime'] * 1000 * 3600);
var duration = 0; var duration = 0;
if (schedule['exitTime']) { if (schedule['exitTime']) {
duration = (schedule['exitTime'] - schedule['entranceTime']); duration = (schedule['exitTime'] - schedule['entranceTime']) * 24;
} else { } else {
// When duration is not returned by ManPy, it is calculated by // When duration is not returned by ManPy, it is calculated by
// difference of entranceTime of this step and entranceTime of the // difference of entranceTime of this step and entranceTime of the
...@@ -409,7 +409,13 @@ ...@@ -409,7 +409,13 @@
} }
function job_gantt_widget(input_data, output_data) { function job_gantt_widget(input_data, output_data) {
// TODO: make this a general parameter
// multiplier to get a day from a time unit
var time_multiplier = 24;
// TODO: use dhx_gantt zoom level feature (
// http://dhtmlx.com/docs/products/dhtmlxGantt/02_features.html )
// temporary hack // temporary hack
var now = new Date(); var now = new Date();
now.setHours(0); now.setHours(0);
...@@ -511,9 +517,9 @@ ...@@ -511,9 +517,9 @@
if (duration > 0.0) { if (duration > 0.0) {
var task_start_date = new Date(start_date.getTime()); var task_start_date = new Date(start_date.getTime());
// for simulation time unit as days // for simulation time unit as days
// task_start_date.setDate(task_start_date.getDate() + schedule['entranceTime']); task_start_date.setTime(task_start_date.getTime() + schedule['entranceTime']*1000*3600*24);
// for simulation time unit as days hours // for simulation time unit as hours
task_start_date.setTime(task_start_date.getTime() + schedule['entranceTime']*1000*3600); // task_start_date.setTime(task_start_date.getTime() + schedule['entranceTime']*1000*3600);
var job_full_id = input_job.id + "." + input_order.id; var job_full_id = input_job.id + "." + input_order.id;
if (seen_parts[job_full_id] === undefined){ if (seen_parts[job_full_id] === undefined){
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment