//Set the date range to calculate
if (isset($_GET['start']) && isset($_GET['end'])) {
    //MANUAL SET DATE RANGE
    $date_start = date('Y-m-d', strtotime($_GET['start']));
    $date_end = date('Y-m-d', strtotime($_GET['end']));
} else {
    $lookback = '60 days';
    $date_end = date('Y-m-d', strtotime('yesterday'));
    $date_start = date('Y-m-d', strtotime("{$date_end} -{$lookback}"));
}
$logger->write('Date range is ' . $date_start . ' until ' . $date_end);
//PROCESS JNG, use $jng_sp_id = 0
$jng_sp_id = '0';
$logger->write('Delete existing data from J&G');
ReportCOGS::clear($jng_sp_id, $date_start, $date_end);
$logger->write('Query orders from J&G and process as data');
$total_rows = ReportCOGS::queryAndAddB2COrders($jng_sp_id, $date_start, $date_end);
$logger->write('Total orders found: ' . $total_rows);
//PROCESS B2C SP
foreach ($sp_ids_included as $jng_sp_id) {
    $logger->write('Delete existing data from SPID ' . $jng_sp_id);
    ReportCOGS::clear($jng_sp_id, $date_start, $date_end);
    $logger->write('Query orders from SPID ' . $jng_sp_id . ' and process as data');
    $total_rows = ReportCOGS::queryAndAddB2COrders($jng_sp_id, $date_start, $date_end);
    $logger->write('Total orders found: ' . $total_rows);
}
$logger->write('Optimize report_cogs table');
ReportCOGS::optimizeDatabaseTable();
$logger->close();
echo 'Done!';
tep_db_close();