Exemplo n.º 1
0
$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);
fclose($inputFile);