- Добавлен метод записи логов

parent e87b2bd6
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace app\models; namespace app\models;
use Faker\Provider\DateTime;
use Yii; use Yii;
use common\modules\users\models\User; use common\modules\users\models\User;
...@@ -11,6 +12,7 @@ use common\modules\users\models\User; ...@@ -11,6 +12,7 @@ use common\modules\users\models\User;
* @property integer $id * @property integer $id
* @property integer $user_id * @property integer $user_id
* @property string $action * @property string $action
* @property string $url
* @property string $datetime * @property string $datetime
* @property integer $presence_time * @property integer $presence_time
* *
...@@ -21,6 +23,19 @@ class TriggerLogs extends \yii\db\ActiveRecord ...@@ -21,6 +23,19 @@ class TriggerLogs extends \yii\db\ActiveRecord
const USER_REGISTRATION = 'registration'; const USER_REGISTRATION = 'registration';
const USER_VISITED = 'visited'; const USER_VISITED = 'visited';
public static function logAction()
{
if (!Yii::$app->user->isGuest) {
$date = new \DateTime();
$model = new TriggerLogs();
$model->user_id = Yii::$app->user->identity->id;
$model->action = self::USER_VISITED;
$model->url = Yii::$app->request->getUrl();
$model->datetime = $date->format('Y-m-d H:i:s');
$model->presence_time = 1;
$model->save();
}
}
/** /**
* @inheritdoc * @inheritdoc
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment