if (!check_guild_name($new_guild_name)) { $guild_errors[] = 'Invalid guild name format.'; } if (!check_name($name)) { $guild_errors[] = 'Invalid character name format.'; } if (empty($guild_errors)) { $player = new Player(); $player->find($name); if (!$player->isLoaded()) { $guild_errors[] = 'Character <b>' . htmlspecialchars($name) . '</b> doesn\'t exist.'; } } if (empty($guild_errors)) { $guild = new Guild(); $guild->find($new_guild_name); if ($guild->isLoaded()) { $guild_errors[] = 'Guild <b>' . htmlspecialchars($new_guild_name) . '</b> already exist. Select other name.'; } } if (empty($guild_errors)) { $bad_char = TRUE; foreach ($array_of_player_nig as $nick_from_list) { if ($nick_from_list == $player->getName()) { $bad_char = FALSE; } } if ($bad_char) { $guild_errors[] = 'Character <b>' . htmlspecialchars($name) . '</b> isn\'t on your account or is already in guild.'; } }
function members($params){ $guild = Guild::find()->where(array('guildid' => $params['id']))->realm($params['rid'])->first(); $find = Character::find() ->realm($guild->realm->id) ->join("INNER", 'guild_member' ,array('rank','guildid'),'guid') ->where(array('guild_member.guildid' => $guild->guildid)) ->order('guild_member.rank'); if(isset($params['page'])) $find->page($params['page']); $members = $find->all(); $members_count = $find->count(); $data = array( 'members' => $members, 'members_count' => $members_count ); $this->render_partial("members",$data); }