From 733d6d3774568cf113f0b9aa356f29520bace7c8 Mon Sep 17 00:00:00 2001 From: Enzo Date: Thu, 30 Nov 2023 14:39:27 +0100 Subject: [PATCH] correction time --- lib/modele/manager_selected_activity.dart | 43 +++++++++++++++-------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/lib/modele/manager_selected_activity.dart b/lib/modele/manager_selected_activity.dart index dba67e2..280570e 100644 --- a/lib/modele/manager_selected_activity.dart +++ b/lib/modele/manager_selected_activity.dart @@ -216,22 +216,37 @@ class ManagerSelectedActivity { // ------------------------- Time ----------------------------- // - int getTotalTime() { - for (int c = 0; c < activitySelected.length; c++) { - for (int i = activitySelected[c].contentActivity.length - 1; - i != 0; - i--) { - if (_notNull( - c, - i, - activitySelected[c] - .enteteCSV["Value_${_managerFile.fieldTimeStamp}"]!)) { - return activitySelected[c].contentActivity[i][activitySelected[c] - .enteteCSV["Value_${_managerFile.fieldTimeStamp}"]!]; - } + // Possible que sur 1 activité + double getTotalTime() { + int timestampMax = 0; + int timestampMin = 0; + + for (int i = 0; i < activitySelected[0].contentActivity.length; i++) { + if (_notNull( + 0, + i, + activitySelected[0] + .enteteCSV["Value_${_managerFile.fieldTimeStamp}"]!)) { + timestampMin = activitySelected[0].contentActivity[i][ + activitySelected[0] + .enteteCSV["Value_${_managerFile.fieldTimeStamp}"]!]; + break; } } - return 0; + + for (int i = activitySelected[0].contentActivity.length - 1; i != 0; i--) { + if (_notNull( + 0, + i, + activitySelected[0] + .enteteCSV["Value_${_managerFile.fieldTimeStamp}"]!)) { + timestampMax = activitySelected[0].contentActivity[i][ + activitySelected[0] + .enteteCSV["Value_${_managerFile.fieldTimeStamp}"]!]; + break; + } + } + return (timestampMax - timestampMin) / 1000; } // ---------------------------- FIN time -------------------- //