resq/src/Service/WarrantyRaffleLogger.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();
}
}