'search'), ); } public function relations() { return array( ); } public function attributeLabels() { return array( ); } public function search() { $criteria = new CDbCriteria; $t = $this->getTableAlias(false); $criteria->compare("$t.algo",$this->algo); $criteria->compare("$t.vendorid",$this->vendorid); $sort = array('defaultOrder'=>"$t.time DESC"); $criteria->limit = 150; if (empty($this->algo) || $this->algo == 'all') { $criteria->limit = 50; } $dataProvider = new CActiveDataProvider($this, array( 'criteria'=>$criteria, 'pagination'=>array('pageSize'=>50), 'sort'=>$sort, )); return $dataProvider; } }