You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace api\logic;
use common\models\DailyActiveUser; use yii\base\Component; use Yii;
/** * @author iron * @email weiriron@gmail.com * Class CartLogic * @package api\logic */ class UserLogic extends Component {
public function DailyActive() { $date = date('Y-m-d', time()); $DAU = DailyActiveUser::find() ->where(['date' => $date]) ->one(); if ($DAU) { $ids = $DAU->user_ids; if (in_array(Yii::$app->user->id, $ids)) { return; } array_push($ids, Yii::$app->user->id); $DAU->user_id = $ids; $DAU->count += 1; } else { $DAU = new DailyActiveUser(); $DAU->user_ids = array(Yii::$app->user->getId()); $DAU->date = $date; } $DAU->save(); }
}
|