64 \
Magento\Framework\Stdlib\DateTime\DateTimeFactory $dateFactory,
65 \
Magento\Reports\Model\
Event\TypeFactory $eventTypeFactory,
67 \
Magento\Framework\Data\Collection\AbstractDb $resourceCollection =
null,
71 $this->_dateFactory = $dateFactory;
72 $this->_eventTypeFactory = $eventTypeFactory;
92 $date = $this->_dateFactory->create();
93 $this->setLoggedAt($date->gmtDate());
94 return parent::beforeSave();
107 if ($types ===
null) {
109 $typesCollection = $this->_eventTypeFactory->create()->getCollection();
110 foreach ($typesCollection as $eventType) {
111 if ($eventType->getCustomerLogin()) {
112 $types[$eventType->getId()] = $eventType->getId();
const EVENT_PRODUCT_TO_WISHLIST
const EVENT_WISHLIST_SHARE
updateCustomerType($visitorId, $customerId, $types=null)
const EVENT_PRODUCT_COMPARE
const EVENT_PRODUCT_TO_CART
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Stdlib\DateTime\DateTimeFactory $dateFactory, \Magento\Reports\Model\Event\TypeFactory $eventTypeFactory, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])