Пример #1
0
 /**
  * Lists all models.
  */
 public function actionIndex()
 {
     $name = '';
     $pageSize = CommonService::getPageSize();
     $productIdNameArr = ProductService::getActiveProductIdNameArr();
     $criteria = new CDbCriteria();
     if (CommonService::$TrueFalseStatus['FALSE'] == Yii::app()->user->getState('system_admin')) {
         $managedProducts = TestUserService::getManagedProduct(Yii::app()->user->id);
         $criteria->addInCondition('id', $managedProducts);
         $criteria->addCondition('is_dropped="0"');
     }
     if (isset($_GET['name'])) {
         $name = $_GET['name'];
         $criteria->addSearchCondition('name', $name);
     }
     $dataProvider = new CActiveDataProvider('Product', array('criteria' => $criteria, 'sort' => array('defaultOrder' => array('is_dropped' => false, 'display_order' => true)), 'pagination' => array('pageSize' => $pageSize)));
     $this->render('index', array('dataProvider' => $dataProvider, 'name' => $name, 'productIdNameArr' => $productIdNameArr));
 }