// shours should be:
// hour : [ ]
- var totals = {};
-
+
for (var i = 0; i < lines.length; i++) {
var line = lines[i];
var hour = line.start.format('H');
hours[hour][project].total += line.span;
hours[hour][project].items.push(line);
+ hours[-1] = (typeof(hours[-1]) == 'undefined') ? {} : hours[-1];
+ hours[-1][project] = (typeof(hours[-1][project]) == 'undefined') ?
+ { total : 0, items : {} }
+ : hours[-1][project];
+
+ hours[-1][project].total += line.span;
+ hours[-1][project].items[line.desc] = (typeof(hours[-1][project].items[line.desc]) == 'undefined' ?
+ 0 : hours[-1][project].items[line.desc]) + line.span;
+
shours[hour] = (typeof(shours[hour]) == 'undefined') ? {} : shours[hour];
shours[hour][line.desc] = (typeof(shours[hour][line.desc] ) == 'undefined') ? 0 : shours[hour][line.desc] ;
shours[hour][line.desc] += line.span;
+
+
}
- this.shours = shours;
+ this.shours = shours;
return hours;
},
//print(h + ' ' + Math.floor(res[h][p].total/60000) +'m ' + p );
totals.work += Math.floor(res[h][p].total/60000) ;
- for (var k in res[h][p].items) {
-
- //print( ' ' + Math.floor(res[h][p].items[k].span/60000) +'m ' + res[h][p].items[k].line );
+
+ if (h == -1) {
+
+ print( "\n" + p + ':');
+
+ for (var k in res[h][p].items) {
+ print( ' ' + Math.floor(res[h][p].items[k]/60000) +'m ' + k );
+
+ }
}
-
}
}