Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * This is the model class for table "{{video}}".
- *
- * The followings are the available columns in table '{{video}}':
- * @property string $id
- * @property string $user_id
- * @property integer $video_category_id
- * @property string $video_kaltura_id
- * @property string $permissions
- * @property string $is_active
- * @property string $status_date
- * @property string $trailer_id
- * @property string $standalone_id
- * @property string $childmovie
- * @property string $view_count
- * @property string $trailerfrom
- * @property string $trailer_youtube
- * @property string $comment_yes
- * @property string $mfwpick
- * @property string $toprated
- * @property string $exclusive
- * @property string $adds_allow
- * @property string $addeddate
- * @property integer $sortorder
- * @property integer $catsort
- * @property integer $mfwpicksort
- * @property integer $topratsort
- * @property string $featured
- * @property string $admin_notes
- * @property string $notes_date
- * @property string $is_delete
- * @property string $kltra_partnerID
- * @property string $active_date
- *
- * The followings are the available model relations:
- * @property FilmCastAndCrew $filmCastAndCrew
- * @property SiteVideoPicks[] $siteVideoPicks
- * @property User $user
- * @property VideoCategories $videoCategory
- * @property VideoDetails $videoDetails
- * @property VideoFeedback[] $videoFeedbacks
- * @property VideoMypick[] $videoMypicks
- * @property VideoQueue[] $videoQueues
- * @property VideoRating[] $videoRatings
- * @property VideoawardFestival[] $videoawardFestivals
- */
- class Video extends CActiveRecord
- {
- public $video_file;
- public $videoDetails_search_nameoffilm;
- public $videoCategory_search_genus;
- public $filmRating_search_title;
- public $user_search_fullName;
- public $filim_id;
- public $videoDetails_year;
- public $videoRatings_user;
- public $videoRatings_director;
- public $standlonemovie;
- public $sumview;
- public $videocounts;
- public $language_search;
- public $kalturafileid;
- /**
- * Returns the static model of the specified AR class.
- * @param string $className active record class name.
- * @return Video the static model class
- */
- public static function model($className=__CLASS__)
- {
- return parent::model($className);
- }
- /**
- * @return string the associated database table name
- */
- public function tableName()
- {
- return '{{video}}';
- }
- /**
- * @return array validation rules for model attributes.
- */
- public function rules()
- {
- // NOTE: you should only define rules for those attributes that
- // will receive user inputs.
- return array(
- array('user_id, video_category_id', 'required'),//, video_kaltura_id
- array('video_category_id, sortorder, catsort, mfwpicksort, topratsort', 'numerical', 'integerOnly'=>true),
- array('user_id, childmovie, view_count', 'length', 'max'=>20),
- //array('video_file', 'file'),
- array('kltra_partnerID', 'length', 'max'=>30),
- array('video_kaltura_id, permissions, trailer_id', 'length', 'max'=>255),
- array('is_active, featured, is_delete, standalone_id, trailerfrom, comment_yes, mfwpick, toprated, exclusive, adds_allow', 'length', 'max'=>1),
- array('status_date, trailer_youtube, addeddate, standlonemovie, admin_notes, notes_date, active_date', 'safe'),
- // The following rule is used by search().
- // Please remove those attributes that should not be searched.
- array('id, user_id, video_category_id, video_kaltura_id, permissions, is_active, status_date, featured, is_delete, trailer_id, standalone_id, childmovie, view_count, trailerfrom, trailer_youtube, comment_yes, mfwpick, toprated, exclusive, adds_allow, addeddate, sortorder, videoDetails_search_nameoffilm, videoCategory_search_genus, videoRatings_user, videoRatings_director, user_search_fullName, videoDetails_year, catsort, mfwpicksort, topratsort, language_search', 'safe', 'on'=>'search'),
- array('id, user_id, video_category_id, video_kaltura_id, is_active, featured, view_count, mfwpick, toprated, exclusive, adds_allow, addeddate, videoDetails_search_nameoffilm, videoCategory_search_genus, user_search_fullName, videoDetails_year, language_search, active_date', 'safe', 'on'=>'activelist'),
- array('id, user_id, video_category_id, video_kaltura_id, is_active, status_date, featured, is_delete, view_count, mfwpick, toprated, exclusive, adds_allow, addeddate, sortorder, mfwpicksort, videoDetails_search_nameoffilm, videoCategory_search_genus, user_search_fullName, videoDetails_year, videoRatings_user, videoRatings_director', 'safe', 'on'=>'searchmypic'),
- array('id, user_id, video_category_id, video_kaltura_id, is_active, status_date, featured, is_delete, view_count, mfwpick, toprated, exclusive, adds_allow, addeddate, sortorder, videoDetails_search_nameoffilm, videoCategory_search_genus, user_search_fullName, videoDetails_year, topratsort, videoRatings_user, videoRatings_director', 'safe', 'on'=>'searchtoprated'),
- array('childmovie, childmovie', 'required', 'on'=>'relation'),
- array('childmovie, filim_id', 'required', 'on'=>'relation'),
- array('id, user_id, video_category_id, video_kaltura_id, is_active, videoDetails_search_nameoffilm, videoCategory_search_genus, user_search_fullName, videoDetails_year, catsort, view_count, videoDetails_year, videoRatings_user, videoRatings_director', 'safe', 'on'=>'searchsort'),
- );
- }
- /**
- * @return array relational rules.
- */
- public function relations()
- {
- // NOTE: you may need to adjust the relation name and the related
- // class name for the relations automatically generated below.
- return array(
- 'filmCastAndCrew' => array(self::HAS_ONE, 'FilmCastAndCrew', 'video_id'),
- 'siteVideoPicks' => array(self::HAS_MANY, 'SiteVideoPicks', 'video_id'),
- 'user' => array(self::BELONGS_TO, 'User', 'user_id'),
- 'videoCategory' => array(self::BELONGS_TO, 'VideoCategories', 'video_category_id'),
- 'videoDetails' => array(self::HAS_ONE, 'VideoDetails', 'video_id'),
- 'videoFeedbacks' => array(self::HAS_MANY, 'VideoFeedback', 'video_id'),
- 'videoMypicks' => array(self::HAS_MANY, 'VideoMypick', 'video_id'),
- 'videoQueues' => array(self::HAS_MANY, 'VideoQueue', 'video_id'),
- 'videoRatings' => array(self::HAS_MANY, 'VideoRating', 'video_id'),
- 'videoawardFestivals' => array(self::HAS_MANY, 'VideoawardFestival', 'video_id'),
- );
- }
- /**
- * @return array customized attribute labels (name=>label)
- */
- public function attributeLabels()
- {
- return array(
- 'id' => 'ID',
- 'user_id' => 'Director Name',
- 'video_category_id' => 'Genus',
- 'video_file' => 'Choose Video File',
- 'video_kaltura_id' => 'Video file',
- 'permissions' => 'Permissions',
- 'is_active' => 'Status',
- 'videoDetails_search_nameoffilm'=>'Name of Film',
- 'videoCategory_search_genus'=>'Genus',
- 'filmRating_search_title'=>'Film Rating',
- 'user_search_fullName'=>'Director',
- 'trailer_id' => 'Trailer',
- 'standalone_id' => 'Part of Series',
- 'filim_id' => 'Filim',
- 'childmovie' => 'Name of Series',
- 'view_count' => 'No. of views',
- 'trailerfrom' => 'Trailer',
- 'trailer_youtube' => 'Embedded code',
- 'comment_yes' => 'Publish comments',
- 'mfwpick' => 'MFW pick',
- 'toprated' => 'Top Rated',
- 'exclusive' => 'Exclusive with MFW',
- 'adds_allow' => 'Ads',
- 'addeddate' => 'Created Date',
- 'sortorder' =>'Sort Order',
- 'is_delete' => 'Delete',
- 'videoDetails_year'=>'Year of Release',
- 'videoRatings_user'=>'Viewer Rating',
- 'videoRatings_director'=>'Director`s Rating',
- 'featured' => 'Featured',
- 'catsort' => 'Sort',
- 'mfwpicksort'=>'Sort',
- 'topratsort'=>'Sort',
- 'notes_date' =>'Admin Notes Date',
- 'kltra_partnerID' => 'Kaltura Partner Id',
- 'active_date' => 'Active Date',
- 'language_search'=>'Language',
- 'kalturafileid' => 'Kaltura Video Id',
- );
- }
- /**
- * Retrieves a list of models based on the current search/filter conditions.
- * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
- */
- // $criteria->compare('trailer_id',$this->trailer_id,true);
- // $criteria->compare('standalone_id',$this->standalone_id,true);
- public function search()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $criteria->with = array('videoDetails'=>array('with'=>array('filmRating','originalLang')),'user','videoCategory','videoawardFestivals','filmCastAndCrew');
- $criteria->compare('t.id',$this->id,true);
- $criteria->compare('user_id',$this->user_id,true);
- $criteria->compare('video_category_id',$this->video_category_id);
- $criteria->compare('video_kaltura_id',$this->video_kaltura_id,true);
- $criteria->compare('permissions',$this->permissions,true);
- $criteria->compare('t.is_active',$this->is_active,true);
- $criteria->compare('t.trailer_id',$this->trailer_id,true);
- $criteria->compare('t.standalone_id',$this->standalone_id,true);
- $criteria->compare('t.childmovie',$this->childmovie,true);
- $criteria->compare('t.view_count',$this->view_count,true);
- $criteria->compare('t.trailerfrom',$this->trailerfrom,true);
- $criteria->compare('t.trailer_youtube',$this->trailer_youtube,true);
- $criteria->compare('t.comment_yes',$this->comment_yes,true);
- $criteria->compare('t.mfwpick',$this->mfwpick,true);
- $criteria->compare('t.toprated',$this->toprated,true);
- $criteria->compare('t.exclusive',$this->exclusive,true);
- $criteria->compare('t.adds_allow',$this->adds_allow,true);
- $criteria->compare('t.addeddate',$this->addeddate,true);
- $criteria->compare('t.sortorder',$this->sortorder);
- $criteria->compare('t.featured',$this->featured,true);
- $criteria->compare('originalLang.title',$this->language_search,true);
- $criteria->compare('catsort',$this->catsort);
- //$criteria->compare('mfwpicksort',$this->mfwpicksort);
- //$criteria->compare('topratsort',$this->topratsort);
- $criteria->compare('t.is_delete','N',true);
- $post_table = VideoRating::model()->tableName();
- $post_count_sql = "(select AVG(rating) from $post_table where $post_table.is_active = 'Y' AND $post_table.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 2 ) AND $post_table.video_id = t.id)";
- $post_count_sql1 = "(select AVG(rating) from $post_table where $post_table.is_active = 'Y' AND $post_table.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 1 ) AND $post_table.video_id = t.id)";
- $criteria->select = array('*', $post_count_sql1 . " as videoRatings_user", $post_count_sql . " as videoRatings_director");
- $criteria->compare($post_count_sql1, $this->videoRatings_user);
- $criteria->compare($post_count_sql, $this->videoRatings_director);
- $criteria->compare('videoDetails.name_of_film',$this->videoDetails_search_nameoffilm,true);
- $criteria->compare('videoDetails.year_make',$this->videoDetails_year,true);
- $criteria->compare('videoCategory.id',$this->videoCategory_search_genus);
- //$criteria->compare('filmRating.id',$this->filmRating_search_title,true);
- $criteria->compare('user.first_name',$this->user_search_fullName,true);
- $criteria->compare('user.last_name',$this->user_search_fullName,true,'OR');
- $criteria->compare('user.first_name',explode(' ',$this->user_search_fullName),true,'OR');
- $criteria->compare('user.last_name',explode(' ',$this->user_search_fullName),true,'OR');
- //$criteria->order = 't.id DESC';
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'pagination'=>false,
- 'sort'=>array(
- 'defaultOrder'=>'t.id DESC',
- 'attributes'=>array(
- 'videoDetails_search_nameoffilm'=>array(
- 'asc'=>'videoDetails.name_of_film',
- 'desc'=>'videoDetails.name_of_film DESC',
- ),
- 'videoCategory_search_genus'=>array(
- 'asc'=>'videoCategory.id',
- 'desc'=>'videoCategory.id DESC',
- ),
- /*'filmRating_search_title'=>array(
- 'asc'=>'filmRating.id',
- 'desc'=>'filmRating.id DESC',
- ),*/
- 'user_search_fullName'=>array(
- 'asc'=>'user.first_name',
- 'desc'=>'user.first_name DESC',
- ),
- 'videoDetails_year'=>array(
- 'asc'=>'videoDetails.year_make',
- 'desc'=>'videoDetails.year_make DESC',
- ),
- 'videoRatings_user'=>array(
- 'asc'=>'videoRatings_user',
- 'desc'=>'videoRatings_user DESC',
- ),
- 'videoRatings_director'=>array(
- 'asc'=>'videoRatings_director',
- 'desc'=>'videoRatings_director DESC',
- ),
- '*',
- ),
- ),
- ));
- }
- public function activelist()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $criteria->with = array('videoDetails'=>array('with'=>array('originalLang')),'videoCategory');
- $criteria->compare('t.id',$this->id,true);
- $criteria->compare('user_id',$this->user_id,true);
- $criteria->compare('video_category_id',$this->video_category_id);
- $criteria->compare('t.video_kaltura_id',$this->video_kaltura_id,true);
- $criteria->compare('t.view_count',$this->view_count,true);
- $criteria->compare('t.mfwpick',$this->mfwpick,true);
- $criteria->compare('t.toprated',$this->toprated,true);
- $criteria->compare('t.exclusive',$this->exclusive,true);
- $criteria->compare('t.adds_allow',$this->adds_allow,true);
- $criteria->compare('t.addeddate',$this->addeddate,true);
- $criteria->compare('t.featured',$this->featured,true);
- $criteria->compare('originalLang.title',$this->language_search,true);
- //$criteria->compare('t.active_date','',true);
- $criteria->compare('t.is_active','N',true);
- $criteria->compare('videoDetails.name_of_film',$this->videoDetails_search_nameoffilm,true);
- $criteria->compare('videoDetails.year_make',$this->videoDetails_year,true);
- $criteria->compare('videoCategory.id',$this->videoCategory_search_genus);
- $post_table = User::model()->tableName();
- $post_count_sql = "(select CONCAT(first_name, ' ', middlename, ' ', last_name) from $post_table where $post_table.id = t.user_id)";
- $criteria->select = array('*', $post_count_sql . " as user_search_fullName",);
- $criteria->compare($post_count_sql, $this->user_search_fullName,true);
- $criteria->condition = 't.active_date IS NULL AND t.video_kaltura_id !="" ';
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'pagination'=>false,
- 'sort'=>array(
- 'defaultOrder'=>'t.id DESC',
- 'attributes'=>array(
- 'videoDetails_search_nameoffilm'=>array(
- 'asc'=>'videoDetails.name_of_film',
- 'desc'=>'videoDetails.name_of_film DESC',
- ),
- 'videoCategory_search_genus'=>array(
- 'asc'=>'videoCategory.id',
- 'desc'=>'videoCategory.id DESC',
- ),
- 'user_search_fullName'=>array(
- 'asc'=>'user.first_name',
- 'desc'=>'user.first_name DESC',
- ),
- 'videoDetails_year'=>array(
- 'asc'=>'videoDetails.year_make',
- 'desc'=>'videoDetails.year_make DESC',
- ),
- '*',
- ),
- ),
- ));
- }
- public function searchmypic()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $model->mfwpick=1;
- $criteria->with = array('videoDetails','user','videoCategory');
- $criteria->compare('t.id',$this->id,true);
- $criteria->compare('t.mfwpick',$model->mfwpick);
- $criteria->compare('user_id',$this->user_id,true);
- //$criteria->compare('video_category_id',$this->video_category_id);
- //$criteria->compare('video_kaltura_id',$this->video_kaltura_id,true);
- $criteria->compare('t.is_active','Y',true);
- $criteria->compare('t.view_count',$this->view_count,true);
- //$criteria->compare('t.exclusive',$this->exclusive,true);
- //$criteria->compare('t.adds_allow',$this->adds_allow,true);
- //$criteria->compare('t.addeddate',$this->addeddate,true);
- $criteria->compare('t.mfwpicksort',$this->mfwpicksort);
- //$criteria->compare('t.featured',$this->featured,true);
- //$criteria->compare('t.is_delete','N',true);
- $criteria->compare('videoDetails.name_of_film',$this->videoDetails_search_nameoffilm,true);
- $criteria->compare('videoDetails.year_make',$this->videoDetails_year,true);
- $criteria->compare('videoCategory.id',$this->videoCategory_search_genus);
- $post_table = User::model()->tableName();
- $post_count_sql = "(select CONCAT(first_name, ' ', middlename, ' ', last_name) from $post_table where $post_table.id = t.user_id)";
- /*$criteria->select = array('*', $post_count_sql . " as user_search_fullName",);
- $criteria->compare($post_count_sql, $this->user_search_fullName,true);*/
- $post_table2 = VideoRating::model()->tableName();
- $post_count_sql2 = "(select AVG(rating) from $post_table2 where $post_table2.is_active = 'Y' AND $post_table2.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 2 ) AND $post_table2.video_id = t.id)";
- $post_count_sql1 = "(select AVG(rating) from $post_table2 where $post_table2.is_active = 'Y' AND $post_table2.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 1 ) AND $post_table2.video_id = t.id)";
- $criteria->select = array('*', $post_count_sql1 . " as videoRatings_user", $post_count_sql2 . " as videoRatings_director", $post_count_sql . " as user_search_fullName",);
- $criteria->compare($post_count_sql1, $this->videoRatings_user);
- $criteria->compare($post_count_sql2, $this->videoRatings_director);
- $criteria->compare($post_count_sql, $this->user_search_fullName,true);
- //$criteria->order = 't.mfwpicksort DESC';
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'pagination'=>false,
- 'sort'=>array(
- 'defaultOrder'=>'t.mfwpicksort',
- 'attributes'=>array(
- 'videoDetails_search_nameoffilm'=>array(
- 'asc'=>'videoDetails.name_of_film',
- 'desc'=>'videoDetails.name_of_film DESC',
- ),
- 'videoCategory_search_genus'=>array(
- 'asc'=>'videoCategory.id',
- 'desc'=>'videoCategory.id DESC',
- ),
- 'user_search_fullName'=>array(
- 'asc'=>'user_search_fullName',
- 'desc'=>'user_search_fullName DESC',
- ),
- 'videoDetails_year'=>array(
- 'asc'=>'videoDetails.year_make',
- 'desc'=>'videoDetails.year_make DESC',
- ),
- 'videoRatings_user'=>array(
- 'asc'=>'videoRatings_user',
- 'desc'=>'videoRatings_user DESC',
- ),
- 'videoRatings_director'=>array(
- 'asc'=>'videoRatings_director',
- 'desc'=>'videoRatings_director DESC',
- ),
- '*',
- ),
- ),
- ));
- }
- /*
- * get all videos of a director (if id null all videos)
- * param director id, return value model
- */
- public function searchtoprated()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $model->toprated=1;
- $criteria->with = array('videoDetails','user','videoCategory');
- $criteria->compare('t.id',$this->id,true);
- $criteria->compare('t.toprated',$model->toprated);
- $criteria->compare('user_id',$this->user_id,true);
- //$criteria->compare('video_category_id',$this->video_category_id);
- //$criteria->compare('video_kaltura_id',$this->video_kaltura_id,true);
- $criteria->compare('t.is_active','Y',true);
- $criteria->compare('t.view_count',$this->view_count,true);
- //$criteria->compare('t.exclusive',$this->exclusive,true);
- //$criteria->compare('t.adds_allow',$this->adds_allow,true);
- //$criteria->compare('t.addeddate',$this->addeddate,true);
- //$criteria->compare('t.sortorder',$this->sortorder);
- //$criteria->compare('t.featured',$this->featured,true);
- //$criteria->compare('t.is_delete','N',true);
- $criteria->compare('topratsort',$this->topratsort);
- $criteria->compare('videoDetails.name_of_film',$this->videoDetails_search_nameoffilm,true);
- $criteria->compare('videoDetails.year_make',$this->videoDetails_year,true);
- $criteria->compare('videoCategory.id',$this->videoCategory_search_genus);
- /*$criteria->compare('user.first_name',$this->user_search_fullName,true);
- $criteria->compare('user.last_name',$this->user_search_fullName,true,'OR');
- $criteria->compare('user.first_name',explode(' ',$this->user_search_fullName),true,'OR');
- $criteria->compare('user.last_name',explode(' ',$this->user_search_fullName),true,'OR');*/
- $post_table = User::model()->tableName();
- $post_count_sql = "(select CONCAT(first_name, ' ', middlename, ' ', last_name) from $post_table where $post_table.id = t.user_id)";
- /* $criteria->select = array('*', $post_count_sql . " as user_search_fullName",);
- $criteria->compare($post_count_sql, $this->user_search_fullName,true);*/
- $post_table2 = VideoRating::model()->tableName();
- $post_count_sql2 = "(select AVG(rating) from $post_table2 where $post_table2.is_active = 'Y' AND $post_table2.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 2 ) AND $post_table2.video_id = t.id)";
- $post_count_sql1 = "(select AVG(rating) from $post_table2 where $post_table2.is_active = 'Y' AND $post_table2.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 1 ) AND $post_table2.video_id = t.id)";
- $criteria->select = array('*', $post_count_sql1 . " as videoRatings_user", $post_count_sql2 . " as videoRatings_director", $post_count_sql . " as user_search_fullName",);
- //$criteria->order = 't.topratsort ASC';
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'pagination'=>false,
- 'sort'=>array(
- 'defaultOrder'=>'t.topratsort ',
- 'attributes'=>array(
- 'videoDetails_search_nameoffilm'=>array(
- 'asc'=>'videoDetails.name_of_film',
- 'desc'=>'videoDetails.name_of_film DESC',
- ),
- 'videoCategory_search_genus'=>array(
- 'asc'=>'videoCategory.id',
- 'desc'=>'videoCategory.id DESC',
- ),
- 'user_search_fullName'=>array(
- 'asc'=>'user_search_fullName',
- 'desc'=>'user_search_fullName DESC',
- ),
- 'videoDetails_year'=>array(
- 'asc'=>'videoDetails.year_make',
- 'desc'=>'videoDetails.year_make DESC',
- ),
- 'videoRatings_user'=>array(
- 'asc'=>'videoRatings_user',
- 'desc'=>'videoRatings_user DESC',
- ),
- 'videoRatings_director'=>array(
- 'asc'=>'videoRatings_director',
- 'desc'=>'videoRatings_director DESC',
- ),
- '*',
- ),
- ),
- ));
- }
- // sort video listing
- public function searchGenus()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $criteria->with = array('videoDetails','user','videoCategory');
- $criteria->compare('t.id',$this->id,true);
- $criteria->compare('user_id',$this->user_id,true);
- $criteria->compare('t.is_active','Y',true);
- $criteria->compare('t.view_count',$this->view_count,true);
- $criteria->compare('t.catsort',$this->catsort);
- $criteria->compare('videoDetails.name_of_film',$this->videoDetails_search_nameoffilm,true);
- $criteria->compare('videoDetails.year_make',$this->videoDetails_year,true);
- $criteria->compare('videoCategory.id',$this->videoCategory_search_genus);
- $post_table = User::model()->tableName();
- $post_count_sql = "(select CONCAT(first_name, ' ', middlename, ' ', last_name) from $post_table where $post_table.id = t.user_id)";
- $post_table2 = VideoRating::model()->tableName();
- $post_count_sql2 = "(select AVG(rating) from $post_table2 where $post_table2.is_active = 'Y' AND $post_table2.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 2 ) AND $post_table2.video_id = t.id)";
- $post_count_sql1 = "(select AVG(rating) from $post_table2 where $post_table2.is_active = 'Y' AND $post_table2.user_id in (select id from {{user}} where is_active !='N' AND is_active !='S' AND is_active !='D' AND type_id= 1 ) AND $post_table2.video_id = t.id)";
- $criteria->select = array('*', $post_count_sql1 . " as videoRatings_user", $post_count_sql2 . " as videoRatings_director", $post_count_sql . " as user_search_fullName",);
- //$criteria->order = 't.catsort ASC';
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'pagination'=>false,
- 'sort'=>array(
- 'defaultOrder'=>'t.catsort ',
- 'attributes'=>array(
- 'videoDetails_search_nameoffilm'=>array(
- 'asc'=>'videoDetails.name_of_film',
- 'desc'=>'videoDetails.name_of_film DESC',
- ),
- 'videoCategory_search_genus'=>array(
- 'asc'=>'videoCategory.id',
- 'desc'=>'videoCategory.id DESC',
- ),
- 'user_search_fullName'=>array(
- 'asc'=>'user_search_fullName',
- 'desc'=>'user_search_fullName DESC',
- ),
- 'videoDetails_year'=>array(
- 'asc'=>'videoDetails.year_make',
- 'desc'=>'videoDetails.year_make DESC',
- ),
- 'videoRatings_user'=>array(
- 'asc'=>'videoRatings_user',
- 'desc'=>'videoRatings_user DESC',
- ),
- 'videoRatings_director'=>array(
- 'asc'=>'videoRatings_director',
- 'desc'=>'videoRatings_director DESC',
- ),
- '*',
- ),
- ),
- ));
- }
- public function searchsort()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $criteria->with = array('videoDetails','user','videoCategory');
- $criteria->compare('t.id',$this->id,true);
- $criteria->compare('t.user_id',$this->user_id,true);
- $criteria->compare('t.video_category_id',$this->video_category_id);
- $criteria->compare('t.video_kaltura_id',$this->video_kaltura_id,true);
- $criteria->compare('t.is_active','Y');
- $criteria->compare('t.catsort',$this->catsort);
- $criteria->compare('videoDetails.name_of_film',$this->videoDetails_search_nameoffilm,true);
- $criteria->compare('videoDetails.year_make',$this->videoDetails_year,true);
- $criteria->compare('videoCategory.id',$this->videoCategory_search_genus);
- $post_table = User::model()->tableName();
- $post_count_sql = "(select CONCAT(first_name, ' ', middlename, ' ', last_name) from $post_table where $post_table.id = t.user_id)";
- $criteria->select = array('*', $post_count_sql . " as user_search_fullName",);
- $criteria->compare($post_count_sql, $this->user_search_fullName,true);
- $criteria->order = 't.catsort ASC';
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'pagination'=>false,
- ));
- }
- public function getAllVideos($id=null,$needList=true)
- {
- $condition = 't.is_active = "Y" AND t.is_delete = "N"';
- if($id!=null)
- $condition .= ' AND user_id="'.$id.'"';
- $model = Video::model()->with('videoDetails')->findAll(array('condition'=>$condition,'order'=>'id'));
- if($needList)
- return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- public function getAllVideosOne($id=null,$needList=true)
- {
- $condition = 't.is_active = "Y" AND t.is_delete = "N"';
- if($id!=null)
- $condition .= ' AND user_id="'.$id.'"';
- $model = Video::model()->with('videoDetails')->findAll(array('condition'=>$condition,'limit'=>"1",'order'=>'id DESC'));
- if($needList)
- return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- public function getSeltedVideos($type=null,$needList=true)
- {
- $condition = 't.is_active = "Y" AND t.is_delete = "N"';
- if($type!=null)
- $condition .= ' AND standalone_id="'.$type.'"';
- $model = Video::model()->with('videoDetails')->findAll(array('condition'=>$condition,'order'=>'id'));
- if($needList)
- return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- public function getVideoDetails($id)
- {
- $condition = 't.video_id="'.$id.'"';
- //if($id!=null)
- //$condition .= ' AND user_id="'.$id.'"';
- $model = VideoDetails::model()->findAll(array('condition'=>$condition));
- //if($needList)
- //return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- public function getDirector($id)
- {
- $condition = 't.id="'.$id.'"';
- //if($id!=null)
- //$condition .= ' AND user_id="'.$id.'"';
- $model = User::model()->findAll(array('condition'=>$condition));
- //print_r($model);
- //exit;
- if($needList)
- return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- public function getVideofromCat($id)
- {
- //echo "hai";
- //exit;
- $condition = 't.video_kaltura_id!="" AND t.is_active="Y" AND t.video_category_id="'.$id.'"';
- //if($id!=null)
- //$condition .= ' AND user_id="'.$id.'"';
- $findCriteria = new CDbCriteria();
- //$findCriteria->offset = 0;
- //$findCriteria->limit = 20;
- // $posts = Posts::model()->with($posts)->findAll($findCriteria);
- $model = Video::model()->findAll(array('condition'=>$condition,'order'=>"catsort",'limit'=>"11"));
- //echo count($model);
- //exit;
- //if($needList)
- //return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- public function getVideoCatList($cid,$limit)
- {
- //echo "hai";
- //exit;
- $condition = 't.video_category_id="'.$cid.'"';
- //if($id!=null)
- //$condition .= ' AND user_id="'.$id.'"';
- $model = Video::model()->findAll(array('condition'=>$condition),$limit,7);
- //print_r($model);
- //exit;
- //if($needList)
- //return CHtml::listData($model, 'id', 'videoDetails.name_of_film');
- return $model;
- }
- // new function for category wise view count
- public function getVideoCatView($catid)
- {
- $condition = 'video_category_id="'.$catid.'"';
- $model = Video::model()->find(array('select'=>'sum(view_count) as sumview','condition'=>$condition));
- return $model->sumview;
- }
- // new function for user wise view count
- public function getVideoUsrView($usrid)
- {
- $condition = 'user_id="'.$usrid.'"';
- $model = Video::model()->find(array('select'=>'sum(view_count) as sumview','condition'=>$condition));
- return $model->sumview;
- }
- // new function for category wise view count Except Blocked Videos
- public function getVideoCatViewNB($catid)
- {
- $condition = 'video_category_id="'.$catid.'" AND is_active != "B"';
- $model = Video::model()->find(array('select'=>'sum(view_count) as sumview','condition'=>$condition));
- return $model->sumview;
- }
- // all video details and list gettings
- public function getAllVideo($id=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($id!=null)
- $condition .= ' AND t.user_id="'.$id.'"';
- $model = Video::model()->with('videoCategory')->findAll(array('condition'=>$condition,'order'=>'t.id DESC'));
- return $model;
- }
- // all video details and list gettings of category
- public function getGenesVideo($id=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($id!=null)
- $condition .= ' AND t.video_category_id="'.$id.'"';
- $model = Video::model()->with('videoCategory')->findAll(array('condition'=>$condition,'order'=>'t.catsort'));
- return $model;
- }
- // all video details of MFW and list gettings
- public function getAllMFW($type="MFW",$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($type=="MFW")
- $condition .= ' AND t.mfwpick="1"';
- $model = Video::model()->with('videoCategory')->findAll(array('condition'=>$condition,'order'=>'t.mfwpicksort'));
- return $model;
- }
- //all videos of selected languages
- public function getLangVideos($Languages=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($Languages!=null)
- $condition.=' AND videoDetails.original_lang="'.$Languages.'" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'t.id DESC'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- //all videos of selected conditions new functions
- // *********************************************************************************************************
- public function getLangVideogeneus($searchs=null,$satus=0,$idefy=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($searchs!=null && $idefy=1)
- $condition .=' AND videoDetails.original_lang="'.$searchs.'" AND videoDetails.video_id=t.id ';
- else
- $condition .=' AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- // all videos in top rated
- public function getAllToprated($type="toprated",$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($type=="toprated")
- $condition .= ' AND t.toprated="1"';
- $model = Video::model()->with('videoCategory')->findAll(array('condition'=>$condition,'order'=>'t.topratsort'));
- return $model;
- }
- // all video details of MFW and list gettings
- public function getMFWLimit($type="MFW",$satus=0,$limit=5)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($type=="MFW")
- $condition .= ' AND t.mfwpick="1"';
- $model = Video::model()->with('videoCategory')->findAll(array('condition'=>$condition,'order'=>'RAND()','limit'=>$limit));
- return $model;
- }
- /***************For Home Page*********************/
- public function getAllMFWHome($type="MFW",$satus=0)
- {
- if($satus==0)
- $condition = 'is_active = "Y"';
- else if($satus==1)
- $condition = 'is_active != "B"';
- else
- $condition = 'is_active = "Y"';
- if($type=="MFW")
- $condition .= ' AND mfwpick="1" AND video_kaltura_id!=""';
- $model = Video::model()->findAll(array('condition'=>$condition,'order'=>'mfwpicksort ASC, id DESC','limit'=>"11"));
- return $model;
- }
- public function getMFWNoVideo($type="MFW",$satus=0)
- {
- if($satus==0)
- $condition = 'is_active = "Y"';
- else if($satus==1)
- $condition = 'is_active != "B"';
- else
- $condition = 'is_active = "Y"';
- if($type=="MFW")
- $condition .= ' AND mfwpick="1" AND video_kaltura_id!=""';
- $model = Video::model()->findAll(array('condition'=>$condition,'order'=>'mfwpicksort','limit'=>"1"));
- return $model;
- }
- public function getAllTopratedHome($type="toprated",$satus=0)
- {
- if($satus==0)
- $condition = 'is_active = "Y"';
- else if($satus==1)
- $condition = 'is_active != "B"';
- else
- $condition = 'is_active = "Y"';
- if($type=="toprated")
- $condition .= ' AND toprated="1" AND video_kaltura_id!=""';
- $model = Video::model()->findAll(array('condition'=>$condition,'order'=>'topratsort ASC, id DESC','limit'=>"11"));
- return $model;
- }
- /***************End Home Page*********************/
- //all videos of selected film name
- public function getFilmNameVideos($FilmName=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!=""';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($FilmName!=null)
- $condition.=' AND videoDetails.name_of_film LIKE "%'.$FilmName.'%" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- //all videos of selected country of production
- public function getCountryVideos($CountryName=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($CountryName!=null)
- $condition.=' AND videoDetails.country_production = "'.$CountryName.'" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- //all videos of selected year of release
- public function getYearOfReleaseVideos($YearOfRelease=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($YearOfRelease!=null)
- $condition.=' AND videoDetails.year_make = "'.$YearOfRelease.'" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- //all videos of selected rating
- public function getRatingVideos($Rating=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($Rating!=null)
- $condition.=' AND videoDetails.film_rating = "'.$Rating.'" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- //all videos of selected actor
- public function getActoRVideoId($ActoRVideoId=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($ActoRVideoId!=null)
- $condition.=' AND videoDetails.video_id = "'.$ActoRVideoId.'" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- public function getNextVideo($videoId=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($videoId!=null)
- $condition.=' AND videoDetails.video_id = "'.$videoId.'" AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory'))->findAll(array('condition'=>$condition,'order'=>'t.id DESC'));
- return $model;
- }
- // ************** Advanced Search ****************//
- public function getAdvancedVideos($Director=null,$FilmName=null,$Actor=null,$Language=null,$Country=null,$Rating=null,$Year=null,$satus=0)
- {
- if($satus==0)
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!=""';
- else if($satus==1)
- $condition = 't.is_active != "B" AND videoCategory.is_active = "Y" ';
- else
- $condition = 't.is_active = "Y" AND videoCategory.is_active = "Y" AND t.video_kaltura_id!="" ';
- if($Director!=null)
- {
- $terms = explode(' ', $Director);
- $bits = array();
- foreach ($terms as $term) {
- if($term!='')
- $bits[] = "user.first_name LIKE '%".$term."%' OR user.last_name LIKE '%".$term."%' OR user.middlename LIKE '%".$term."%'" ;
- }
- $condition.=' AND t.user_id=user.id AND ('.implode(' OR ', $bits).') ';
- }
- if($Actor!=null)
- {
- $condition.='AND filmCastAndCrew.video_id=t.id AND (filmCastAndCrew.lead_male LIKE "%'.$Actor.'%" OR filmCastAndCrew.lead_female LIKE "%'.$Actor.'%") ';
- }
- if($FilmName!=null)
- {
- $condition.=' AND videoDetails.name_of_film LIKE "%'.$FilmName.'%" ';
- }
- if($Language!=null)
- {
- $condition.=' AND videoDetails.original_lang ="'.$Language.'"' ;
- }
- if($Country!=null)
- {
- $condition.=' AND videoDetails.country_production= "'.$Country.'"';
- }
- if($Rating!=null)
- {
- $condition.=' AND videoDetails.film_rating= "'.$Rating.'"';
- }
- if($Year!=null)
- {
- $condition.=' AND videoDetails.year_make= "'.$Year.'" ';
- }
- $condition.=' AND videoDetails.video_id=t.id ';
- $model =Video::model()->with(array('videoDetails','videoCategory','user','filmCastAndCrew'))->findAll(array('condition'=>$condition,'order'=>'videoCategory.sortOrder,t.video_category_id,t.catsort'));
- $condition2 = $condition.' AND t.toprated="1"';
- $model2 = Video::model()->with(array('videoDetails','videoCategory','user','filmCastAndCrew'))->findAll(array('condition'=>$condition2,'order'=>'t.topratsort'));
- $condition3 = $condition.' AND t.mfwpick="1"';
- $model1 = Video::model()->with(array('videoDetails','videoCategory','user','filmCastAndCrew'))->findAll(array('condition'=>$condition3,'order'=>'t.mfwpicksort'));
- $models[0]=$model1;
- $models[1]=$model2;
- $models[2]=$model;
- return $models;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement