|
@@ -61,10 +61,10 @@ class CprModel
|
|
|
$meta = $this->getColumnsMeta();
|
|
$meta = $this->getColumnsMeta();
|
|
|
unset($meta['cpr_id']);
|
|
unset($meta['cpr_id']);
|
|
|
|
|
|
|
|
- return array_diff_key($meta, ['status_id' => true, 'payment_id' => true]);
|
|
|
|
|
|
|
+ return array_diff_key($meta, ['status_id' => true, 'payment_id' => true, 'user_id' => true, 'company_id' => true]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public function create(array $data, int $statusId, int $paymentId): array
|
|
|
|
|
|
|
+ public function create(array $data, int $statusId, int $paymentId, int $userId, int $companyId): array
|
|
|
{
|
|
{
|
|
|
$data = $this->flattenB3Arrays($data);
|
|
$data = $this->flattenB3Arrays($data);
|
|
|
|
|
|
|
@@ -93,6 +93,20 @@ class CprModel
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if ($column === 'user_id') {
|
|
|
|
|
+ $columns[] = '"user_id"';
|
|
|
|
|
+ $placeholders[] = ':user_id';
|
|
|
|
|
+ $params['user_id'] = $userId;
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ($column === 'company_id') {
|
|
|
|
|
+ $columns[] = '"company_id"';
|
|
|
|
|
+ $placeholders[] = ':company_id';
|
|
|
|
|
+ $params['company_id'] = $companyId;
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (!array_key_exists($column, $data)) {
|
|
if (!array_key_exists($column, $data)) {
|
|
|
if ($info['nullable']) {
|
|
if ($info['nullable']) {
|
|
|
$columns[] = '"' . $column . '"';
|
|
$columns[] = '"' . $column . '"';
|
|
@@ -141,6 +155,12 @@ class CprModel
|
|
|
if (isset($record['payment_id'])) {
|
|
if (isset($record['payment_id'])) {
|
|
|
$record['payment_id'] = (int)$record['payment_id'];
|
|
$record['payment_id'] = (int)$record['payment_id'];
|
|
|
}
|
|
}
|
|
|
|
|
+ if (isset($record['user_id'])) {
|
|
|
|
|
+ $record['user_id'] = (int)$record['user_id'];
|
|
|
|
|
+ }
|
|
|
|
|
+ if (isset($record['company_id'])) {
|
|
|
|
|
+ $record['company_id'] = (int)$record['company_id'];
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
return $record;
|
|
return $record;
|
|
|
}
|
|
}
|
|
@@ -303,4 +323,4 @@ class CprModel
|
|
|
|
|
|
|
|
return $record ?: null;
|
|
return $record ?: null;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
+}
|