require_once '../functions-2.php';
require_once DIR_WS_FUNCTIONS . 'html_output.php';
tep_db_connect();
//TO AVOID ISSUES WITH DAILY CALCULATION (WHICH IS VERY IMPORTANT)
//PLEASE RUN ANY SPECIAL RECALCULATION IN A DIFFERENT FILE, THANKS!
use_class('logger');
$logger = new logger('cron', 'daily-counter-scorecard');
use_class('scorecard');
$date = isset($_GET['date']) ? tep_db_prepare_input($_GET['date']) : date('Y-m-d', strtotime("-1 day"));
$logger->write("Generating Data for Date {$date}");
//SALES (SP AND STARS)
scorecard::calculateScorecardSP($date);
$logger->write('Scorecard data with SP based is calculated and saved');
scorecard::calculateScorecardStars($date);
$logger->write('Scorecard data with Stars based is calculated and saved');
//WAREHOUSES
//only possible to save today's date
scorecard::generateWarehouseLog($date);
$logger->write('Daily warehouse data is logged');
//PRODUCTS MANAGEMENT
scorecard::generatePMLog($date);
$logger->write('Product Management Data is logged');
//DEPOT ORDERS
scorecard::generateDepotOrdersLog();
$logger->write('Depot Orders Data is logged');
//SAVE STARS LOG OF THE DAY
//only possible to save today's date
scorecard::generateStarsLog();
$logger->write('Daily stars data is logged');
$logger->close();
tep_db_close();