public function actionManage($user_id = null, $q = null) { if ($user_id === null) { $this->user = new User(); $this->page_title = 'Видео'; } else { $this->user = User::model()->throw404IfNull()->findByPk($user_id); $this->page_title = 'Видео пользователя: ' . $this->user->getLink(); } $file = new MediaFile(); if ($q) { $file->getDbCriteria()->compare('title', $q, true, 'OR'); $file->getDbCriteria()->compare('descr', $q, true, 'OR'); } $dp = new ActiveDataProvider($file, ['criteria' => $file->parentModel($this->user)->type(MediaFile::TYPE_VIDEO)->getDbCriteria(), 'pagination' => false]); $this->render('manage', ['model' => $this->user, 'is_my' => Yii::app()->user->id && Yii::app()->user->id == $user_id, 'dp' => $dp]); }
public function run() { $file = new MediaFile(); $dp = new ActiveDataProvider($file, ['criteria' => $file->parentModel(Yii::app()->controller->user, true)->type(MediaFile::TYPE_VIDEO)->getDbCriteria(), 'pagination' => false]); $this->render('_videoPlayList', ['data' => $dp->getData()]); }