require_once dirname(dirname(dirname(__FILE__))) . '/php/CRMDefaults.php'; require_once dirname(dirname(dirname(__FILE__))) . '/php/LanguageHandler.php'; require_once dirname(dirname(dirname(__FILE__))) . '/php/Config.php'; require_once dirname(dirname(dirname(__FILE__))) . '/php/DbHandler.php'; if (!isset($db)) { $db = new \creamy\DbHandler(); } if (!isset($lh)) { $lh = \creamy\LanguageHandler::getInstance(); } // get current timezone. $timezone = $db->getTimezoneSetting(); if (!isset($timezone)) { if (defined("CRM_TIMEZONE")) { $timezone = CRM_TIMEZONE; } } if (isset($timezone)) { ini_set('date.timezone', $timezone); date_default_timezone_set($timezone); } // try to store statistics for today $date = date('d-m-Y'); $result = $db->generateStatisticsForToday(); if ($result == false) { // if an error happened, try to send an email to the administrator. $adminMail = $this->getMainAdminEmail(); if (isset($adminMail)) { mail($adminMail, $lh->translationFor("error_storing_statistics") . $date, $lh->translationFor("error_storing_statistics") . $date); } }