API: v.1.6 Create client fixes
This commit is contained in:
@@ -26,6 +26,7 @@ class CreateBarcode extends HRCCommand implements HRCCommandInterface {
|
||||
$client->user_code = strtoupper(md5(time() + $i));
|
||||
$client->group_id = $group['code'];
|
||||
$client->is_special_price = 0;
|
||||
$client->barcode_type = 1;
|
||||
|
||||
$barcode = new ClientsBarcode;
|
||||
$barcode->code_id = $i;
|
||||
|
||||
@@ -32,6 +32,10 @@ class CreateClient extends HRCCommand implements HRCCommandInterface {
|
||||
$client->user_code = strtoupper(md5(time()));
|
||||
$client->group_id = $group['code'];
|
||||
$client->is_special_price = $specialPrice;
|
||||
$client->barcode_start = 0;
|
||||
$client->barcode_end = 0;
|
||||
$client->contractor = '';
|
||||
$client->last_change = date("Ymd");
|
||||
|
||||
$clientEmail = new ClientsEmail;
|
||||
$clientEmail->email = urldecode($input['email']);
|
||||
@@ -51,19 +55,27 @@ class CreateClient extends HRCCommand implements HRCCommandInterface {
|
||||
$clientPhone->phone = $phone;
|
||||
$clientPhone->client_guid = $client->user_code;
|
||||
|
||||
$clientBarcode = new ClientsBarcode;
|
||||
$clientBarcode->code_id = urldecode($input['barcode']);
|
||||
$clientBarcode->name = '';
|
||||
$clientBarcode->client_guid = $client->user_code;
|
||||
$clientBarcode->value = urldecode($input['barcode']);
|
||||
$clientBarcode->block = 0;
|
||||
$clientBarcode->symptom_block = 0;
|
||||
|
||||
$client->save();
|
||||
$clientPhone->save();
|
||||
$clientEmail->save();
|
||||
$clientAddress->save();
|
||||
$clientBarcode->save();
|
||||
if ($input['barcode'] > 0) {
|
||||
$client->barcode_type = 1;
|
||||
$clientBarcode = new ClientsBarcode;
|
||||
$clientBarcode->code_id = urldecode($input['barcode']);
|
||||
$clientBarcode->name = '';
|
||||
$clientBarcode->client_guid = $client->user_code;
|
||||
$clientBarcode->value = urldecode($input['barcode']);
|
||||
$clientBarcode->block = 0;
|
||||
$clientBarcode->symptom_block = 0;
|
||||
$client->save();
|
||||
$clientPhone->save();
|
||||
$clientEmail->save();
|
||||
$clientAddress->save();
|
||||
$clientBarcode->save();
|
||||
} else {
|
||||
$client->barcode_type = 0;
|
||||
$client->save();
|
||||
$clientPhone->save();
|
||||
$clientEmail->save();
|
||||
$clientAddress->save();
|
||||
}
|
||||
|
||||
return [
|
||||
'status' => 'success',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "hrc-admin/hello-world",
|
||||
"version": "1.5",
|
||||
"version": "1.6",
|
||||
"require": {
|
||||
"horeca/admin-php-module-core": "dev-master"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user