31 lines
844 B
PHP
31 lines
844 B
PHP
<?php
|
|
namespace app\models;
|
|
|
|
/**
|
|
* Class UserSession
|
|
* @package app\models
|
|
* @property $id
|
|
* @property $user_type
|
|
* @property $result
|
|
* @property $session_type
|
|
* @property $sub
|
|
* @property $date_logged
|
|
*/
|
|
class UserSession extends _Base {
|
|
|
|
public static function log($session_type, $user_type, $sub) {
|
|
$userSession = UserSession::find()->where(['sub' => $sub])->one();
|
|
if($userSession) {
|
|
$userSession->date_logged = date('Y-m-d H:i:s');
|
|
$userSession->save();
|
|
} else {
|
|
$userSession = new UserSession();
|
|
$userSession->sub = $sub;
|
|
$userSession->session_type = $session_type;
|
|
$userSession->user_type = $user_type;
|
|
$userSession->date_logged = date('Y-m-d H:i:s');
|
|
$userSession->save();
|
|
}
|
|
}
|
|
}
|