API: v.1.6 Create client fixes

This commit is contained in:
miroman-afk
2021-06-07 15:08:15 +03:00
parent 7325d8946a
commit 1113b6a3ea
3 changed files with 27 additions and 14 deletions

View File

@@ -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;

View File

@@ -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',

View File

@@ -1,6 +1,6 @@
{
"name": "hrc-admin/hello-world",
"version": "1.5",
"version": "1.6",
"require": {
"horeca/admin-php-module-core": "dev-master"
},