예제 #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);
 }
예제 #2
0
파일: AdminUser.php 프로젝트: hung5s/yap
 public function getGroupText()
 {
     $group = AdminUserGroup::model()->findByPk($this->user_group_id);
     if (!is_null($group)) {
         return $group->name;
     }
     return '';
 }
예제 #3
0
파일: AdminUserApi.php 프로젝트: hung5s/yap
 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);
 }