Пример #1
0
 public function submitRequest(OTS_Player $player)
 {
     $rank = null;
     // finds normal member rank
     foreach ($this->guild as $guildRank) {
         if ($guildRank->level == 1) {
             $rank = $guildRank;
             break;
         }
     }
     if (empty($rank)) {
         $rank = new OTS_GuildRank();
         $rank->setGuild($this->guild);
         $rank->setName('New Members');
         $rank->setLevel(1);
         $rank->save();
     }
     $player->setRank($rank);
     $player->save();
     // clears invitation
     $this->deleteRequest($player);
 }
Пример #2
0
         $rank_list->orderBy('level', POT::ORDER_DESC);
         $guild_leader = FALSE;
         $account_players = $account_logged->getPlayers();
         foreach ($account_players as $player) {
             if ($guild_leader_char->getId() == $player->getId()) {
                 $guild_vice = TRUE;
                 $guild_leader = TRUE;
                 $level_in_guild = 3;
             }
         }
         if ($guild_leader) {
             $new_rank = new OTS_GuildRank();
             $new_rank->setGuild($guild);
             $new_rank->setLevel(1);
             $new_rank->setName($ranknew);
             $new_rank->save();
             header("Location: ?subtopic=guilds&guild=" . $guild_name . "&action=manager");
             $main_content .= 'New rank added. Redirecting...';
         } else {
             $guild_errors[] = 'You are not a leader of guild!';
         }
     }
     if (!empty($guild_errors)) {
         $main_content .= '<div class="SmallBox" >  <div class="MessageContainer" >    <div class="BoxFrameHorizontal" style="background-image:url(' . $layout_name . '/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeLeftTop" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeRightTop" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>    <div class="ErrorMessage" >      <div class="BoxFrameVerticalLeft" style="background-image:url(' . $layout_name . '/images/content/box-frame-vertical.gif);" /></div>      <div class="BoxFrameVerticalRight" style="background-image:url(' . $layout_name . '/images/content/box-frame-vertical.gif);" /></div>      <div class="AttentionSign" style="background-image:url(' . $layout_name . '/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>';
         foreach ($guild_errors as $guild_error) {
             $main_content .= '<li>' . $guild_error;
         }
         $main_content .= '</div>    <div class="BoxFrameHorizontal" style="background-image:url(' . $layout_name . '/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeRightBottom" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeLeftBottom" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>  </div></div><br>';
         $main_content .= '<br/><center><form action="?subtopic=guilds&guild=' . $guild_name . '&action=show" METHOD=post><div class="BigButton" style="background-image:url(' . $layout_name . '/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url(' . $layout_name . '/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Back" alt="Back" src="' . $layout_name . '/images/buttons/_sbutton_back.gif" ></div></div></form></center>';
     }
 } else {