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); }
public function getGroupText() { $group = AdminUserGroup::model()->findByPk($this->user_group_id); if (!is_null($group)) { return $group->name; } return ''; }
/** * Manages all models. */ public function actionAdmin() { $model = new AdminUserGroup('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['AdminUserGroup'])) { $model->attributes = $_GET['AdminUserGroup']; } $this->render('admin', array('model' => $model)); }
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); }