Beispiel #1
0
 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);
    }