Exemplo n.º 1
0
 public function actionChangeStatus(array $ids, $value = 0)
 {
     $value = $value == 1 ? true : false;
     $criteria = new CDbCriteria();
     $criteria->addInCondition('id', $ids);
     AdminUserGroup::model()->updateAll(array('status' => $value), $criteria);
 }
Exemplo n.º 2
0
 public function getGroupText()
 {
     $group = AdminUserGroup::model()->findByPk($this->user_group_id);
     if (!is_null($group)) {
         return $group->name;
     }
     return '';
 }
Exemplo n.º 3
0
 public function actionBeforeGroupDelete(array $ids)
 {
     foreach ($ids as $key => $id) {
         if (User::model()->count("user_group_id = :id", array(':id' => $id))) {
             $group = AdminUserGroup::model()->findByPk($id);
             errorHandler()->log(new XException("{$group->name} group cannot be deleted as it has admin users.", 0));
             unset($ids[$key]);
         }
     }
     // return the modified parameter
     $this->result = array('ids' => $ids);
 }