//date_default_timezone_set('UTC');
// phpinfo();exit;
-
-
-
- $w = DB_DataObject::factory('core_notify_recur');
- if (is_a($w, 'DB_DataObject')) {
- $w->generateNotifications();
- }
if (!empty($opts['generate'])) {
$w = DB_DataObject::factory($opts['generate']);
if (is_a($w, 'DB_DataObject')) {
$w->generateNotifications();
}
exit;
-
-
}
+
+
+ $w = DB_DataObject::factory('core_notify_recur');
+ if (is_a($w, 'DB_DataObject')) {
+ $w->generateNotifications();
+ }
+
//DB_DataObject::debugLevel(1);
$w = DB_DataObject::factory($this->table);
$total = 0;
$total--;
}
- $this->logecho("BATCH SIZE: ". count($ar) );
+ $this->logecho("BATCH SIZE: ". (count($ar) + $total) );
if (empty($ar)) {
- $this->logecho("COMPLETED MAIN QUEUE - running delated");
+ $this->logecho("COMPLETED MAIN QUEUE - running deleted");
if (empty($pushed)) {
break;
sleep(3);
continue;
}
- if ($this->poolHasDomain($p->person()->email) > $this->max_to_domain) {
+ $email = $p->person() ? $p->person()->email : $p->to_email;
+
+ if ($this->poolHasDomain($email) > $this->max_to_domain) {
if ($pushed === false) {
// we only try once to requeue..
}
- $this->run($p->id,$p->person()->email);
+ $this->run($p->id,$email);