/** * This methos presues any integer passed is an identity of a GAME GROUP * not a group. */ public static function as_game_group($pGameGroup, $pAs_ID = FALSE) { if (!$pGameGroup instanceof Ultimatum_Model_Ultgamegroups) { if ($pGameGroup instanceof Ultimatum_Model_Ultgroups) { $pGameGroup = self::getInstance()->group_for_game($pGameGroup); } elseif (is_numeric($pGameGroup)) { $pGameGroup = new Ultimatum_Model_Ultgamegroups($pGameGroup); if (!$pGameGroup->isSaved()) { return NULL; } } } if ($pAs_ID) { return $pGameGroup->identity(); } else { return $pGameGroup; } }