Exemple #1
0
 protected function actionGroupStore($user_id = 0)
 {
     $selectedGroupIds = array();
     if (empty($user_id)) {
         $selectedGroupIds = User::getDefaultGroupIds();
     } else {
         //			$user = User::model()->findByPk($user_id);
         $selectedGroupIds = User::getGroupIds($user_id);
     }
     $columnModel = new \GO\Base\Data\ColumnModel('GO\\Base\\Model\\Group');
     $columnModel->formatColumn('selected', 'in_array($model->id, $selectedGroupIds)', array('selectedGroupIds' => $selectedGroupIds));
     $columnModel->formatColumn('disabled', '($user_id==1 && $model->id==GO::config()->group_root) || $model->id==GO::config()->group_everyone', array('user_id' => $user_id));
     $store = new \GO\Base\Data\DbStore('GO\\Base\\Model\\Group', $columnModel);
     $store->defaultSort = array('name');
     return $store->getData();
 }