Fix newsletter calls to use array access and not object access

This commit is contained in:
Tautvidas Sipavičius
2016-05-18 19:03:06 +03:00
parent 91bb215e4d
commit 5a03eb9a17

View File

@ -36,14 +36,14 @@ class SendingQueue {
$newsletter = $newsletter->asArray(); $newsletter = $newsletter->asArray();
} }
if($newsletter->type === 'welcome') { if($newsletter['type'] === 'welcome') {
return array( return array(
'result' => true, 'result' => true,
'data' => array( 'data' => array(
'message' => __('Your welcome notification is activated.') 'message' => __('Your welcome notification is activated.')
) )
); );
} elseif ($newsletter->type === 'notification') { } elseif ($newsletter['type'] === 'notification') {
$newsletter = Scheduler::processPostNotificationSchedule($newsletter['id']); $newsletter = Scheduler::processPostNotificationSchedule($newsletter['id']);
Scheduler::createPostNotificationQueue($newsletter); Scheduler::createPostNotificationQueue($newsletter);
} }
@ -67,7 +67,7 @@ class SendingQueue {
} }
if($newsletter['type'] === 'notification') { if($newsletter['type'] === 'notification') {
$schedule = Cron::factory($newsletter->schedule); $schedule = Cron::factory($newsletter['schedule']);
$queue->scheduled_at = $queue->scheduled_at =
$schedule->getNextRunDate(current_time('mysql'))->format('Y-m-d H:i:s'); $schedule->getNextRunDate(current_time('mysql'))->format('Y-m-d H:i:s');
$queue->status = 'scheduled'; $queue->status = 'scheduled';