47 lines
1.2 KiB
PHP
47 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Service;
|
|
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
|
|
use App\Entity\WarrantySerialUploadLog;
|
|
|
|
class WarrantySerialUploadLogger
|
|
{
|
|
protected $em;
|
|
|
|
public function __construct(EntityManagerInterface $em)
|
|
{
|
|
$this->em = $em;
|
|
}
|
|
|
|
public function logWarrantySerialUploadInfo($log_data)
|
|
{
|
|
$log_entry = new WarrantySerialUploadLog();
|
|
|
|
$user_id = $log_data['user_id'];
|
|
$is_uploaded = $log_data['is_uploaded'];
|
|
|
|
$error = '';
|
|
$orig_file_serial = '';
|
|
$uploaded_file_serial = '';
|
|
|
|
if (isset($log_data['error']))
|
|
$error = $log_data['error'];
|
|
if (isset($log_data['orig_file_serial']))
|
|
$orig_file_serial = $log_data['orig_file_serial'];
|
|
if (isset($log_data['uploaded_file_serial']))
|
|
$uploaded_file_serial = $log_data['uploaded_file_serial'];
|
|
|
|
$log_entry->setApiUser($user_id)
|
|
->setUploaded($is_uploaded)
|
|
->setOrigFileSerial($orig_file_serial)
|
|
->setUploadedFileSerial($uploaded_file_serial)
|
|
->setError($error);
|
|
|
|
$this->em->persist($log_entry);
|
|
$this->em->flush();
|
|
|
|
}
|
|
|
|
}
|