41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Service;
|
|
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
|
|
use App\Entity\WarrantyRaffleLog;
|
|
|
|
class WarrantyRaffleLogger
|
|
{
|
|
protected $em;
|
|
|
|
public function __construct(EntityManagerInterface $em)
|
|
{
|
|
$this->em = $em;
|
|
}
|
|
|
|
public function logRaffleInfo($data_sent, $raffle_log_data)
|
|
{
|
|
$log_entry = new WarrantyRaffleLog();
|
|
|
|
$log_entry->setApiUser($raffle_log_data['user_id'])
|
|
->setDataSent($data_sent)
|
|
->setSerial($raffle_log_data['serial'])
|
|
->setWarrantyID($raffle_log_data['warranty_id'])
|
|
->setAction($raffle_log_data['action'])
|
|
->setBattModelName($raffle_log_data['bmodel_name'])
|
|
->setBattSizename($raffle_log_data['bsize_name'])
|
|
->setFirstName($raffle_log_data['first_name'])
|
|
->setLastName($raffle_log_data['last_name'])
|
|
->setPlateNumber($raffle_log_data['plate_number'])
|
|
->setContactNumber($raffle_log_data['contact_num'])
|
|
->setEmail($raffle_log_data['email'])
|
|
->setAddress($raffle_log_data['address']);
|
|
|
|
$this->em->persist($log_entry);
|
|
$this->em->flush();
|
|
|
|
}
|
|
}
|
|
|