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