diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index 26b83464b..27bcbf7e3 100755 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -533,7 +533,17 @@ function resendEmails() setExecutionResultMessage("DONE"); } catch (Exception $e) { - setExecutionResultMessage("WITH ERRORS", "error"); + $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() != 1) setExecutionResultMessage("WARNING", "warning"); + else setExecutionResultMessage("WITH ERRORS", "error"); + + /*setExecutionResultMessage("WITH ERRORS", "error");*/ eprintln(" '-" . $e->getMessage(), "red"); saveLog("resendEmails", "error", "Error Resending Emails: " . $e->getMessage()); } @@ -990,6 +1000,10 @@ function setExecutionResultMessage($m, $t='') if ($t == 'info') { $c = 'yellow'; } + + if ($t == 'warning') { + $c = 'yellow'; + } eprintln("[$m]", $c); }