cutler movar doormove

This commit is contained in:
Schneider Roland
2023-03-14 08:43:50 +01:00
parent a4ee6ddd40
commit 30dca92465
9 changed files with 801 additions and 30 deletions

View File

@@ -2,6 +2,9 @@
namespace common\models;
use common\components\DateUtil;
use common\components\Helper;
use common\helpers\AppDateTimeHelper;
use Yii;
use yii\behaviors\TimestampBehavior;
use yii\helpers\ArrayHelper;
@@ -62,10 +65,27 @@ class VirtualKey extends \yii\db\ActiveRecord
[
'class' => TimestampBehavior::className(),
'value' => function () {
return date('Y-m-d H:i:s');
return DateUtil::formatDateTimeUtc(DateUtil::utcDateTime() );
}
]
],
parent::behaviors());
}
public static function readNotInCreatedInTheLastXMinutesByIdCard($idCard,$minutes){
$date = DateUtil::utcDateTime();
$date = DateUtil::minusMinutes($date,$minutes );
$dateStr = DateUtil::formatDateTimeUtc($date);
$virtualKeysNotInCreatedInTheLastXMinuteForCard = VirtualKey::find()
->andWhere(['id_card' => $idCard])
->andWhere([">=" ,'created_at',$dateStr])
->andWhere(['direction_in_at' => null])
->orderBy(['created_at' => SORT_DESC])
->all();
return $virtualKeysNotInCreatedInTheLastXMinuteForCard;
}
}