30 lines
637 B
PHP
30 lines
637 B
PHP
<?php
|
|
|
|
namespace common\manager;
|
|
|
|
use common\components\DateUtil;
|
|
use common\components\Helper;
|
|
use common\models\VirtualKey;
|
|
use yii\base\BaseObject;
|
|
|
|
class VirtualKeyManager extends BaseObject
|
|
{
|
|
|
|
public function createNewVirtualKey($idCard)
|
|
{
|
|
$model = new VirtualKey();
|
|
$model->id_card = $idCard;
|
|
|
|
$model->save(false);
|
|
return $model;
|
|
}
|
|
|
|
|
|
public function getValidUntilTime($createdAtStr){
|
|
$createdAt = DateUtil::parseDateTime($createdAtStr);
|
|
$validUntil = DateUtil::addMinutes($createdAt,Helper::getDoorPassValidityIntervalMinutes());
|
|
return $validUntil;
|
|
|
|
}
|
|
}
|