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]);
 }
示例#2
0
 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()]);
 }