update CardRegister full CRUD

This commit is contained in:
2020-10-10 17:37:52 +07:00
parent 2a8b009c12
commit 64e62ca3ce
13 changed files with 526 additions and 23 deletions

View File

@@ -59,9 +59,11 @@ class StaffController extends Controller {
$check = Staff::findOne(['code' => $data['Code']]);
if ($check)
return ["status" => false, "type" => "code"];
$check = Staff::findOne(['card_number' => $data['CardNumber']]);
if ($check)
return ["status" => false, "type" => "card"];
if ($data['CardNumber'] !== "" && $data['CardNumber'] !== "0") {
$check = Staff::findOne(['card_number' => $data['CardNumber']]);
if ($check)
return ["status" => false, "type" => "card"];
}
if ($model->create($data)) {
common::insertSystemLogs(["action" => "insert", "description" => "Thêm mới nhân viên: " . $data["Name"], "type" => Yii::$app->controller->id]);
return ["status" => true];
@@ -88,11 +90,16 @@ class StaffController extends Controller {
$check = Staff::findOne(['code' => $data['Code']]);
if ($check && $check->id != $id)
return ["status" => false, "type" => "code"];
$check = Staff::findOne(['card_number' => $data['CardNumber']]);
if ($check && $check->id != $id)
return ["status" => false, "type" => "card"];
if ($data['CardNumber'] !== "" && $data['CardNumber'] !== "0") {
$check = Staff::findOne(['card_number' => $data['CardNumber']]);
if ($check && $check->id != $id)
return ["status" => false, "type" => "card"];
}
$model->name = $data["Name"];
$model->code = $data["Code"];
if ($model->card_number !== $data["CardNumber"]) {
$model->card_register_time = time();
}
$model->card_number = $data["CardNumber"] != "" ? $data["CardNumber"] : 0;
$model->department_id = $data["Department"];
$model->gender = $data["Gender"];
@@ -239,6 +246,7 @@ class StaffController extends Controller {
$val["I"] !== "" ? date_format(date_create_from_format('d/m/Y', $val["I"]), 'U') : 0,
$val["J"],
time(),
time(),
time()
];
}