Skip to content
This repository has been archived by the owner on Aug 15, 2024. It is now read-only.

Commit

Permalink
add promotional message model to cron task
Browse files Browse the repository at this point in the history
  • Loading branch information
blopa committed Dec 24, 2017
1 parent ed92526 commit 7b4ef06
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions Magento2/app/code/Werules/Chatbot/Cron/PromotionalMessages.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class PromotionalMessages

protected $_logger;
protected $_messageModel;
protected $_promotionalMessagesModel;
protected $_helper;
protected $_define;

Expand All @@ -37,12 +38,14 @@ class PromotionalMessages
public function __construct(
\Psr\Log\LoggerInterface $logger,
\Werules\Chatbot\Model\Message $message,
\Werules\Chatbot\Model\PromotionalMessages $promotionalMessages,
\Werules\Chatbot\Helper\Data $helperData,
\Werules\Chatbot\Helper\Define $define
)
{
$this->_logger = $logger;
$this->_messageModel = $message;
$this->_promotionalMessagesModel = $promotionalMessages;
$this->_helper = $helperData;
$this->_define = $define;
}
Expand All @@ -54,7 +57,7 @@ public function __construct(
*/
public function execute()
{
$promotionalMessageCollection = $this->_messageModel->getCollection()
$promotionalMessageCollection = $this->_promotionalMessagesModel->getCollection()
->addFieldToFilter('status', array('eq' => $this->_define::NOT_SENT));

if (count($promotionalMessageCollection) > 0)
Expand All @@ -76,9 +79,12 @@ public function execute()

if ($result)
{
$promotionalMessage->setStatus($this->_define::SENT);
$promotionalMessage->setUpdatedAt(date('Y-m-d H:i:s'));
$promotionalMessage->save();
if ($promotionalMessage->getStatus() != $this->_define::SENT)
{
$promotionalMessage->setStatus($this->_define::SENT);
$promotionalMessage->setUpdatedAt(date('Y-m-d H:i:s'));
$promotionalMessage->save();
}
}
}
}
Expand Down

0 comments on commit 7b4ef06

Please sign in to comment.