Beispiel #1
0
 /**
  * Creates data provider instance with search query applied
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = UserLog::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     if (!($this->load($params) && $this->validate())) {
         return $dataProvider;
     }
     $query->andFilterWhere(['id' => $this->id, 'level' => $this->level, 'log_time' => $this->log_time, 'message' => $this->message]);
     $query->andFilterWhere(['like', 'category', $this->category])->andFilterWhere(['like', 'prefix', $this->prefix]);
     return $dataProvider;
 }
Beispiel #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUserLogs()
 {
     return $this->hasMany(UserLog::className(), ['user_id' => 'id']);
 }
Beispiel #3
0
 protected function findUserLogModel($id)
 {
     if (($model = UserLog::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
Beispiel #4
0
<?php

use yii\helpers\Html;
use yii\helpers\Url;
// TICKER se podešava u javascript easy-ticker.js, a vidljivost u _javascript.php
// izvuci sve logove (poslednjih deset)
$logs = \common\models\UserLog::find()->orderBy('id DESC')->limit(10)->all();
?>
		

	    <div id="live_feed">

		    <ul>				
			<?php 
foreach ($logs as $log) {
    $user = \common\models\User::findOne($log->user_id);
    $detail = $user->details;
    // ubaci _log.php
    // user_registered--+++
    // provider_registered--+++
    // registered as provider--+++
    // profile_updated--+++
    // order_created--+++
    // order_updated--+++
    // order_deleted--+++
    // order_comment--+++
    // order_successful--+++
    // provider_selected (bidder awarded)--+++
    // bid_sent--+++
    // bid_updated--+++
    // bid_deleted--+++