70 lines
1.6 KiB
PHP
70 lines
1.6 KiB
PHP
<?php
|
|
|
|
|
|
namespace app\models;
|
|
|
|
/**
|
|
* Class OrderInvoice
|
|
* @package app\models
|
|
* @property $id;
|
|
* @property $order_id
|
|
* @property $invoice_data_type
|
|
* @property $first_name
|
|
* @property $last_name
|
|
* @property $country
|
|
* @property $post_code
|
|
* @property $city
|
|
* @property $address
|
|
* @property $company_name
|
|
* @property $eik
|
|
* @property $mol
|
|
* @property $is_by_vat
|
|
*/
|
|
class OrderInvoice extends _Base
|
|
{
|
|
public static function record($data, $order_id)
|
|
{
|
|
$invoice = new OrderInvoice();
|
|
|
|
$invoice->order_id = $order_id;
|
|
|
|
if (!empty($data->{'invoice_data_type'}))
|
|
$invoice->invoice_data_type = $data->{'invoice_data_type'};
|
|
|
|
if (!empty($data->{'first_name'}))
|
|
$invoice->first_name = $data->{'first_name'};
|
|
|
|
if (!empty($data->{'last_name'}))
|
|
$invoice->last_name = $data->{'last_name'};
|
|
|
|
if (!empty($data->{'country'}))
|
|
$invoice->country = $data->{'country'};
|
|
|
|
if (!empty($data->{'post_code'}))
|
|
$invoice->post_code = $data->{'post_code'};
|
|
|
|
if (!empty($data->{'city'}))
|
|
$invoice->city = $data->{'city'};
|
|
|
|
if (!empty($data->{'address'}))
|
|
$invoice->address = $data->{'address'};
|
|
|
|
if (!empty($data->{'company_name'}))
|
|
$invoice->company_name = $data->{'company_name'};
|
|
|
|
if (!empty($data->{'eik'}))
|
|
$invoice->eik = $data->{'eik'};
|
|
|
|
if (!empty($data->{'mol'}))
|
|
$invoice->mol = $data->{'mol'};
|
|
|
|
|
|
if (!empty($data->{'is_by_vat'}))
|
|
$invoice->is_by_vat = $data->{'is_by_vat'};
|
|
|
|
$invoice->save();
|
|
|
|
|
|
}
|
|
}
|