desta fix for invalid bankaccount numbers; add virtual key object
This commit is contained in:
@@ -4,6 +4,7 @@ namespace frontend\models;
|
||||
|
||||
use common\models\DoorLog;
|
||||
use common\models\Log;
|
||||
use common\models\VirtualKey;
|
||||
use /** @noinspection PhpUndefinedClassInspection */
|
||||
yii\base\Model;
|
||||
use common\models\CardKeyAssignment;
|
||||
@@ -138,6 +139,17 @@ class KeyToggleForm extends Model
|
||||
]);
|
||||
|
||||
DoorLog::mkDoorLog(-2,$this->card,$this->customer,$this->keyModel );
|
||||
|
||||
// delete all virtual key for this card
|
||||
VirtualKey::deleteAll(['id_card' => $this->card->id_card]);
|
||||
|
||||
// create a new virtual key
|
||||
$virtualKey = new VirtualKey();
|
||||
$virtualKey->id_card = $this->card->id_card;
|
||||
$virtualKey->id_key = $this->keyModel->id_key;
|
||||
$virtualKey->number = uniqid(null,true);
|
||||
|
||||
$virtualKey->save(false);
|
||||
}
|
||||
}else{
|
||||
/** @noinspection PhpUndefinedClassInspection */
|
||||
|
||||
Reference in New Issue
Block a user