$this_week = ActivityManager::getIsoWeek($thisDate); $this_week_year = ActivityManager::getYear($thisDate); $last_week = ActivityManager::getIsoWeek($lastDate); $last_week_year = ActivityManager::getYear($lastDate); $SALES_TEAM_FILENAME = "sales-team.text"; $ACTIVITY_CSV_FILENAME = "html/data/week-47/activities-week-47.csv"; $am = new ActivityManager($last_week, $this_week, $last_week_year, $this_week_year); $am->loadSalesTeam($SALES_TEAM_FILENAME); $inputFile = fopen($ACTIVITY_CSV_FILENAME, "r"); $rows = 0; if ($inputFile) { while (!feof($inputFile)) { $data = fgetcsv($inputFile, 1000, ","); if ($rows > 0) { if (is_array($data)) { $rowdata = $am->getRowData($data); $am->recordActivity($rowdata); } } $rows++; forEveryN(100, $rows, function () use($rows) { echo $rows . "\r\n"; }); } } $outfile = "html/data/week-47/activities.js"; $fh = fopen($outfile, 'w') or die("can't open file"); fwrite($fh, "var activity = "); fwrite($fh, json_encode($am->getActivity(), JSON_PRETTY_PRINT)); fwrite($fh, ";"); fclose($fh);