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()); } }
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()); } }
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()); } }