Add file id. #704
This commit is contained in:
parent
0ffbf10879
commit
fc15b514bf
3 changed files with 52 additions and 10 deletions
|
|
@ -377,8 +377,6 @@ class LoadWarrantySerialCommand extends Command
|
|||
|
||||
error_log(print_r($json_output, true));
|
||||
|
||||
// TODO: sent json output somewhere
|
||||
|
||||
$curl = curl_init();
|
||||
|
||||
$options = [
|
||||
|
|
@ -388,8 +386,6 @@ class LoadWarrantySerialCommand extends Command
|
|||
CURLOPT_POSTFIELDS => $body,
|
||||
CURLOPT_HTTPHEADER => [
|
||||
'Content-Type: application/json',
|
||||
'Ocp-Apim-Subscription-Key: ' . $this->sub_key,
|
||||
'Authorization: Bearer ' . $this->token,
|
||||
],
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -66,12 +66,17 @@ class WarrantySerialController extends APIController
|
|||
|
||||
protected function registerWarrantySerialFile($em, $file, $serial_filename, $user_id)
|
||||
{
|
||||
// parse the serial filename to get the file id
|
||||
$parts = explode('/', $serial_filename);
|
||||
$file_id = $parts[0];
|
||||
$orig_filename = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME) . '.' . $file->getClientOriginalExtension();
|
||||
|
||||
$ws_file = new WarrantySerialQueue();
|
||||
|
||||
$ws_file->setFileSerial($serial_filename)
|
||||
->setStatus('pending');
|
||||
->setStatus('pending')
|
||||
->setOrigFileSerial($orig_filename)
|
||||
->setFileID($file_id);
|
||||
|
||||
$em->persist($ws_file);
|
||||
|
||||
|
|
@ -85,7 +90,11 @@ class WarrantySerialController extends APIController
|
|||
|
||||
$this->upload_logger->logWarrantySerialUploadInfo($log_data);
|
||||
|
||||
return new APIResponse(true, 'Warranty serial file uploaded.');
|
||||
$data = [
|
||||
'id' => $file_id,
|
||||
];
|
||||
|
||||
return new APIResponse(true, 'Warranty serial file uploaded.', $data);
|
||||
}
|
||||
|
||||
protected function handleSerialFileUpload($file, $target_dir)
|
||||
|
|
@ -109,13 +118,14 @@ class WarrantySerialController extends APIController
|
|||
|
||||
// get current date
|
||||
$curr_date = new DateTime();
|
||||
$str_curr_date = $curr_date->format('YmdHis');
|
||||
$str_curr_date = $curr_date->format('Ymd');
|
||||
$file_id = $str_curr_date . uniqid();
|
||||
|
||||
// move file
|
||||
$filename = 'warranty_serial' . '.' . $file->getClientOriginalExtension();
|
||||
$file->move($target_dir . '/' . $str_curr_date, $filename);
|
||||
$file->move($target_dir . '/' . $file_id, $filename);
|
||||
|
||||
return $str_curr_date . '/' . $filename;
|
||||
return $file_id . '/' . $filename;
|
||||
}
|
||||
|
||||
protected function checkRequiredParamsForFiles(Request $req, $params, $user_id)
|
||||
|
|
|
|||
|
|
@ -27,7 +27,13 @@ class WarrantySerialQueue
|
|||
*/
|
||||
protected $date_create;
|
||||
|
||||
// warranty serial file
|
||||
// original filename of warranty serial
|
||||
/**
|
||||
* @ORM\Column(type="string", length=80, nullable=true)
|
||||
*/
|
||||
protected $orig_file_serial;
|
||||
|
||||
// warranty serial file that we created
|
||||
/**
|
||||
* @ORM\Column(type="string", length=80, nullable=true)
|
||||
*/
|
||||
|
|
@ -45,12 +51,20 @@ class WarrantySerialQueue
|
|||
*/
|
||||
protected $api_user;
|
||||
|
||||
// file identifier that we send back
|
||||
/**
|
||||
* @ORM\Column(type="string", length=21)
|
||||
*/
|
||||
protected $file_id;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->date_create = new DateTime();
|
||||
$this->file_serial = null;
|
||||
$this->orig_file_serial = null;
|
||||
$this->status = '';
|
||||
$this->api_user = '';
|
||||
$this->file_id = '';
|
||||
}
|
||||
|
||||
public function getID()
|
||||
|
|
@ -90,4 +104,26 @@ class WarrantySerialQueue
|
|||
{
|
||||
return $this->api_user;
|
||||
}
|
||||
|
||||
public function setFileID($file_id)
|
||||
{
|
||||
$this->file_id = $file_id;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getFileID()
|
||||
{
|
||||
return $this->file_id;
|
||||
}
|
||||
|
||||
public function setOrigFileSerial($file = null)
|
||||
{
|
||||
$this->orig_file_serial = $file;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getOrigFileSerial()
|
||||
{
|
||||
return $this->orig_file_serial;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue