Spaces:
No application file
No application file
File size: 841 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php
namespace Mautic\LeadBundle\Tracker\Service\DeviceCreatorService;
use DeviceDetector\DeviceDetector;
use Mautic\LeadBundle\Entity\Lead;
use Mautic\LeadBundle\Entity\LeadDevice;
final class DeviceCreatorService implements DeviceCreatorServiceInterface
{
public function getCurrentFromDetector(DeviceDetector $deviceDetector, Lead $assignedLead): LeadDevice
{
$device = new LeadDevice();
$device->setClientInfo($deviceDetector->getClient());
$device->setDevice($deviceDetector->getDeviceName());
$device->setDeviceBrand($deviceDetector->getBrandName());
$device->setDeviceModel($deviceDetector->getModel());
$device->setDeviceOs($deviceDetector->getOs());
$device->setDateAdded(new \DateTime());
$device->setLead($assignedLead);
return $device;
}
}
|