@@ -380,23 +380,19 @@ public static function insertFile($path, $name, $type, $accessGroupId) {
380380 public static function getTaskInfo ($ task ) {
381381 $ qF1 = new QueryFilter (Chunk::TASK_ID , $ task ->getId (), "= " );
382382
383- $ qF2 = new QueryFilter (Chunk::DISPATCH_TIME , 0 , "> " );
384- $ qF3 = new QueryFilter (Chunk::SOLVE_TIME , 0 , "> " );
385- $ agg1 = new Aggregation (Chunk::SOLVE_TIME , "SUM " );
386- $ agg2 = new Aggregation (Chunk::DISPATCH_TIME , "SUM " );
387- $ results = Factory::getChunkFactory ()->multicolAggregationFilter ([Factory::FILTER => [$ qF1 , $ qF2 , $ qF3 ]], [$ agg1 , $ agg2 ]);
383+ $ agg1 = new Aggregation (Chunk::CHECKPOINT , Aggregation::SUM );
384+ $ agg2 = new Aggregation (Chunk::SKIP , Aggregation::SUM );
385+ $ agg3 = new Aggregation (Chunk::CRACKED , Aggregation::SUM );
386+ $ agg4 = new Aggregation (Chunk::SPEED , Aggregation::SUM );
387+ $ agg5 = new Aggregation (Chunk::DISPATCH_TIME , Aggregation::MAX );
388+ $ agg6 = new Aggregation (Chunk::SOLVE_TIME , Aggregation::MAX );
389+ $ agg7 = new Aggregation (Chunk::CHUNK_ID , Aggregation::COUNT );
390+ $ agg8 = new Aggregation (Chunk::SOLVE_TIME , Aggregation::SUM );
391+ $ agg9 = new Aggregation (Chunk::DISPATCH_TIME , Aggregation::SUM );
388392
389- $ totalTimeSpent = $ results [ $ agg1 -> getName ()] - $ results [ $ agg2-> getName ()] ;
393+ $ results = Factory:: getChunkFactory ()-> multicolAggregationFilter ([Factory:: FILTER => $ qF1 ], [ $ agg1 , $ agg2, $ agg3 , $ agg4 , $ agg5 , $ agg6 , $ agg7 , $ agg8 , $ agg9 ]) ;
390394
391- $ agg1 = new Aggregation (Chunk::CHECKPOINT , "SUM " );
392- $ agg2 = new Aggregation (Chunk::SKIP , "SUM " );
393- $ agg3 = new Aggregation (Chunk::CRACKED , "SUM " );
394- $ agg4 = new Aggregation (Chunk::SPEED , "SUM " );
395- $ agg5 = new Aggregation (Chunk::DISPATCH_TIME , "MAX " );
396- $ agg6 = new Aggregation (Chunk::SOLVE_TIME , "MAX " );
397- $ agg7 = new Aggregation (Chunk::CHUNK_ID , "COUNT " );
398-
399- $ results = Factory::getChunkFactory ()->multicolAggregationFilter ([Factory::FILTER => $ qF1 ], [$ agg1 , $ agg2 , $ agg3 , $ agg4 , $ agg5 , $ agg6 , $ agg7 ]);
395+ $ totalTimeSpent = $ results [$ agg8 ->getName ()] - $ results [$ agg9 ->getName ()];
400396
401397 $ progress = $ results [$ agg1 ->getName ()] - $ results [$ agg2 ->getName ()];
402398 $ cracked = $ results [$ agg3 ->getName ()];
0 commit comments