コード例 #1
0
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);
    }
}