Пример #1
0
function resendEmails()

{

    global $sFilter;

    global $sNow;

    global $dateSystem;



    if ($sFilter != "" && strpos($sFilter, "emails") === false) {

        return false;

    }



    setExecutionMessage("Resending emails");



    try {

        G::LoadClass("spool");



        $dateResend = $sNow;



        if ($sNow == $dateSystem) {

            $arrayDateSystem = getdate(strtotime($dateSystem));



            $mktDateSystem = mktime(

                $arrayDateSystem["hours"],

                $arrayDateSystem["minutes"],

                $arrayDateSystem["seconds"],

                $arrayDateSystem["mon"],

                $arrayDateSystem["mday"],

                $arrayDateSystem["year"]

            );



            $dateResend = date("Y-m-d H:i:s", $mktDateSystem - (7 * 24 * 60 * 60));

        }



        $oSpool = new spoolRun();

        $oSpool->resendEmails($dateResend, 1);



        saveLog("resendEmails", "action", "Resending Emails", "c");



        $aSpoolWarnings = $oSpool->getWarnings();



        if ($aSpoolWarnings !== false) {

            foreach ($aSpoolWarnings as $sWarning) {

                print("MAIL SPOOL WARNING: " . $sWarning."\n");

                saveLog("resendEmails", "warning", "MAIL SPOOL WARNING: " . $sWarning);

            }

        }



        setExecutionResultMessage("DONE");

    } catch (Exception $e) {

        $c = new Criteria("workflow");

        $c->clearSelectColumns();

        $c->addSelectColumn(ConfigurationPeer::CFG_UID);

        $c->add(ConfigurationPeer::CFG_UID, "Emails");

        $result = ConfigurationPeer::doSelectRS($c);

        $result->setFetchmode(ResultSet::FETCHMODE_ASSOC);

        if($result->next()) {

            setExecutionResultMessage("WARNING", "warning");

            $message = "Emails won't be sent, but the cron will continue its execution";

            eprintln("  '-" . $message, "yellow");

        } else {

            setExecutionResultMessage("WITH ERRORS", "error");

            eprintln("  '-" . $e->getMessage(), "red");

        }



        saveLog("resendEmails", "error", "Error Resending Emails: " . $e->getMessage());

    }

}
Пример #2
0
function resendEmails()
{
    global $sFilter;
    global $sNow;
    global $dateSystem;
    if ($sFilter != "" && strpos($sFilter, "emails") === false) {
        return false;
    }
    setExecutionMessage("Resending emails");
    try {
        G::LoadClass("spool");
        $dateResend = $sNow;
        if ($sNow == $dateSystem) {
            $arrayDateSystem = getdate(strtotime($dateSystem));
            $mktDateSystem = mktime($arrayDateSystem["hours"], $arrayDateSystem["minutes"], $arrayDateSystem["seconds"], $arrayDateSystem["mon"], $arrayDateSystem["mday"], $arrayDateSystem["year"]);
            $dateResend = date("Y-m-d H:i:s", $mktDateSystem - 7 * 24 * 60 * 60);
        }
        $oSpool = new spoolRun();
        $oSpool->resendEmails($dateResend, 1);
        saveLog("resendEmails", "action", "Resending Emails", "c");
        $aSpoolWarnings = $oSpool->getWarnings();
        if ($aSpoolWarnings !== false) {
            foreach ($aSpoolWarnings as $sWarning) {
                print "MAIL SPOOL WARNING: " . $sWarning . "\n";
                saveLog("resendEmails", "warning", "MAIL SPOOL WARNING: " . $sWarning);
            }
        }
        setExecutionResultMessage("DONE");
    } catch (Exception $e) {
        setExecutionResultMessage("WITH ERRORS", "error");
        eprintln("  '-" . $e->getMessage(), "red");
        saveLog("resendEmails", "error", "Error Resending Emails: " . $e->getMessage());
    }
}
Пример #3
0
function resendEmails()
{
    global $sFilter;
    if ($sFilter != '' && strpos($sFilter, 'emails') === false) {
        return false;
    }
    setExecutionMessage("Resending emails");
    try {
        G::LoadClass('spool');
        $oSpool = new spoolRun();
        $oSpool->resendEmails();
        saveLog('resendEmails', 'action', 'Resending Emails', "c");
        $aSpoolWarnings = $oSpool->getWarnings();
        if ($aSpoolWarnings !== false) {
            foreach ($aSpoolWarnings as $sWarning) {
                print 'MAIL SPOOL WARNING: ' . $sWarning . "\n";
                saveLog('resendEmails', 'warning', 'MAIL SPOOL WARNING: ' . $sWarning);
            }
        }
        setExecutionResultMessage('DONE');
    } catch (Exception $oError) {
        setExecutionResultMessage('WITH ERRORS', 'error');
        eprintln("  '-" . $oError->getMessage(), 'red');
        saveLog('resendEmails', 'error', 'Error Resending Emails: ' . $oError->getMessage());
    }
}