public function actionManageGroup() { $OwnedGroupArray = User::getOwnedGroupArray(Yii::app()->user->id); if (count($OwnedGroupArray) == 0) { $this->render('noOwnedGroup'); return; } $manageGroup = null; $isManageGroupIdSet = isset($_POST["manageGroupId"]); if ($isManageGroupIdSet) { $manageGroupId = $_POST["manageGroupId"]; foreach ($OwnedGroupArray as $ownedGroup) { if ($ownedGroup->id == $manageGroupId) { $manageGroup = $ownedGroup; break; } } if ($manageGroup == null) { throw new CHttpException(404, "cannot find group"); } } else { $manageGroup = $OwnedGroupArray[0]; } $this->render('manageGroup', array('ownedGroupArray' => $OwnedGroupArray, 'manageGroup' => $manageGroup)); }
/** @view-specific */ public static function getListDataForGroupOwner($userID) { $OwnedGroups = User::getOwnedGroupArray($userID); return CHtml::listData($OwnedGroups, 'id', 'group_name'); }