Esempio n. 1
1
 private function main_menu()
 {
     $DbUser = new User($this->db);
     $group_chats = $DbUser->getActiveChatsByUser($this->Message->User);
     $Vote = new Vote($this->db);
     $popularity = $Vote->getVoteTotalForUser($this->Message->User);
     $ranking = Query::getGlobalRanking($this->db, $this->Message->User);
     $this->out = emoji(0x1f44b) . " Hi *" . $this->Message->User->getName() . "*!" . "\nI'm *" . BOT_FRIENDLY_NAME . "*, your _Premier Shitposting Solution_ " . emoji(0x2122) . "." . "\n\n" . emoji(0x1f481) . emoji(0x1f3fb) . "You're a " . $this->Message->User->getLevelAndTitle() . " with `" . $this->Message->User->getBalance() . "` Coin." . "\nOverall, your popularity is at *{$popularity}* points, and you're ranked *" . addOrdinalNumberSuffix($ranking) . "* on the global leaderboard.";
     $this->out .= "\n\n*This menu system is currently under development and may be incomplete/broken. You've been warned!*";
     if ($group_chats) {
         $this->out .= "\n\nI see you in the following group chats:";
         foreach ($group_chats as $chat) {
             $this->out .= "\n`   `• `" . $chat->title . "`";
         }
     }
     $this->out .= "\n\nWhat would you like?";
     $this->keyboard = [[['text' => emoji(0x2754) . ' Help', 'callback_data' => '/help help'], ['text' => emoji(0x1f4bc) . ' Business', 'callback_data' => '/help business']], [['text' => emoji(0x1f3ae) . ' Play a game', 'callback_data' => '/help games'], ['text' => emoji(0x2699) . ' Change preferences', 'callback_data' => '/preferences']]];
 }
Esempio n. 2
0
 /**
  * @param User[] $users
  * @return string
  */
 private function getTextLeaderboard($users)
 {
     $out = "";
     $index = 1;
     foreach ($users as $user) {
         $out .= "`" . addOrdinalNumberSuffix($index);
         if ($index == 10) {
             $out .= " `";
         } else {
             $out .= "  `";
         }
         if ($user->user_id == COIN_BANK_ID) {
             $user->level = 99;
         }
         $out .= "_Lvl " . $user->level;
         if ($user->level >= 10) {
             $out .= " _ * ";
         } else {
             $out .= "   _ * ";
         }
         $out .= $user->getName() . "* (" . $user->getBalance() . ")\n";
         $index++;
         if ($index > 10) {
             break;
         }
     }
     return $out;
 }
Esempio n. 3
0
 private function leaderboard()
 {
     $Vote = new \GroupBot\Brains\Vote\Vote($this->db);
     $leaderboard = $Vote->getVoteLeaderboard(isset($this->chat->id) ? $this->chat->id : NULL);
     $out = '';
     $index = 0;
     if (!empty($leaderboard)) {
         foreach ($leaderboard as $uservote) {
             $vote_prefix = $uservote->vote_total > 0 ? "+" : "";
             if (!isset($uservote->vote_total)) {
                 $uservote->vote_total = 0;
             }
             $index++;
             $out .= "`" . addOrdinalNumberSuffix($index);
             if ($uservote->vote_total != 0) {
                 if ($index >= 10) {
                     $out .= " `";
                 } else {
                     $out .= "  `";
                 }
                 if ($uservote->vote_total >= 10) {
                     $out .= "_{$vote_prefix}" . $uservote->vote_total . "  _ * ";
                 } elseif ($uservote->vote_total <= -10) {
                     $out .= " _{$vote_prefix}" . $uservote->vote_total . "  _ * ";
                 } elseif ($uservote->vote_total < 0) {
                     $out .= "_ {$vote_prefix}" . $uservote->vote_total . "     _ * ";
                 } else {
                     $out .= "_ {$vote_prefix}" . $uservote->vote_total . "    _ * ";
                 }
             } else {
                 if ($index >= 10) {
                     $out .= " `_" . $uservote->vote_total . "   _ * ";
                 } else {
                     $out .= "   `_" . $uservote->vote_total . "     _ * ";
                 }
             }
             $out .= $uservote->user->getName() . "*\n";
         }
     } else {
         $out .= "No users to display.";
     }
     return $out;
 }
Esempio n. 4
0
 private function leaderboard()
 {
     $leaderboard = $this->Todo->getVoteLeaderboard();
     $out = '';
     $index = 0;
     if (!empty($leaderboard)) {
         foreach ($leaderboard as $uservote) {
             $vote_prefix = $uservote->vote_total > 0 ? "+" : "";
             if (!isset($uservote->vote_total)) {
                 $uservote->vote_total = 0;
             }
             $index++;
             $out .= "`" . addOrdinalNumberSuffix($index);
             if ($uservote->vote_total != 0) {
                 if ($index >= 10) {
                     $out .= " `";
                 } else {
                     $out .= "  `";
                 }
                 if ($uservote->vote_total >= 10) {
                     $out .= "_{$vote_prefix}" . $uservote->vote_total . "  _ * ";
                 } elseif ($uservote->vote_total <= -10) {
                     $out .= " _{$vote_prefix}" . $uservote->vote_total . "  _ * ";
                 } elseif ($uservote->vote_total < 0) {
                     $out .= "_ {$vote_prefix}" . $uservote->vote_total . "     _ * ";
                 } else {
                     $out .= "_ {$vote_prefix}" . $uservote->vote_total . "    _ * ";
                 }
             } else {
                 if ($index >= 10) {
                     $out .= " `_" . $uservote->vote_total . "   _ * ";
                 } else {
                     $out .= "   `_" . $uservote->vote_total . "     _ * ";
                 }
             }
             $out .= $uservote->item->description . "*\n";
         }
     } else {
         $out .= "No todo items to display.";
     }
     return $out;
 }
function display_place($place, $method)
{
    require CONFIG . 'config.php';
    if ($method == "0") {
        $place = addOrdinalNumberSuffix($place);
    }
    if ($method == "1") {
        switch ($place) {
            case "1":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "2":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "3":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "4":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "5":
                $place = "HM";
                break;
            default:
                $place = "N/A";
        }
    }
    if ($method == "2") {
        switch ($place) {
            case "1":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/medal_gold_3.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            case "2":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/medal_silver_3.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            case "3":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/medal_bronze_3.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            case "4":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/rosette.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            case "5":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/rosette.png\"></span>HM";
                break;
            default:
                $place = "N/A";
        }
    }
    if ($method == "3") {
        switch ($place) {
            case "1":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/medal_gold_3.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            case "2":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/medal_silver_3.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            case "3":
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/medal_bronze_3.png\"></span>" . addOrdinalNumberSuffix($place);
                break;
            default:
                $place = "<span class=\"icon\"><img src=\"" . $base_url . "images/rosette.png\"></span>" . addOrdinalNumberSuffix($place);
        }
    }
    return $place;
}
$page_info2 = "";
$header1_3 = "";
$page_info3 = "";
$header2_4 = "";
$page_info4 = "";
$header2_5 = "";
$page_info5 = "";
$page_info6 = "";
$header1_7 = "";
$page_info7 = "";
// Build top of page info: total entry fees, list of unpaid entries, etc.
$primary_page_info .= sprintf("<p class=\"lead\">%s, the following are your options for paying your entry fees.</p>", $_SESSION['brewerFirstName']);
$primary_page_info .= "<p class=\"lead\"><small>";
$primary_page_info .= sprintf("<span class=\"fa fa-money text-success\"></span> Fees are <strong class=\"text-success\">%s</strong> per entry.", $currency_symbol . number_format($_SESSION['contestEntryFee'], 2));
if ($_SESSION['contestEntryFeeDiscount'] == "Y") {
    $primary_page_info .= sprintf(" %s per entry after the %s entry. ", $currency_symbol . number_format($_SESSION['contestEntryFee2'], 2), addOrdinalNumberSuffix($_SESSION['contestEntryFeeDiscountNum']));
}
if ($_SESSION['contestEntryCap'] != "") {
    $primary_page_info .= sprintf(" %s for unlimited entries. ", $currency_symbol . number_format($_SESSION['contestEntryCap'], 2));
}
$primary_page_info .= "</small></p>";
if ($row_brewer['brewerDiscount'] == "Y") {
    $primary_page_info .= sprintf("<p class=\"lead\"><small><span class=\"fa fa-star-o text-primary\"></span> Your fees have been discounted to <strong class=\"text-success\">%s</strong> per entry.</small></p>", $currency_symbol . number_format($_SESSION['contestEntryFeePasswordNum'], 2));
}
$primary_page_info .= sprintf("<p class=\"lead\"><small><span class=\"fa fa-exclamation-triangle text-danger\"></span>  Your total entry fees are <strong class=\"text-success\">%s</strong>. You need to pay <strong class=\"text-danger\">%s</strong>.</small></p>", $currency_symbol . number_format($total_entry_fees, 2), $currency_symbol . number_format($total_to_pay, 2));
if ($total_not_paid == 0) {
    $primary_page_info .= sprintf("<p class=\"lead\"><small><span class=\"fa fa-thumbs-o-up text-danger\"></span> %s</p>", "Your fees have been paid. Thank you!</small></p>");
} else {
    $primary_page_info .= "<p class=\"lead\"><small>";
    $primary_page_info .= sprintf("<span class=\"fa fa-exclamation-triangle text-danger\"></span>  You currently have <strong class=\"text-danger\">%s unpaid confirmed ", readable_number($total_not_paid));
    if ($total_not_paid == "1") {
Esempio n. 7
0
 private function display()
 {
     $this->out = emoji(0x1f38c) . " *The race is on!!*";
     foreach ($this->players as $player) {
         $this->out .= "\n`   `• `" . addOrdinalNumberSuffix($player->rank) . "` *" . $player->user->getName() . "!*";
     }
 }
Esempio n. 8
0
        if ((int) date('j', time()) >= $j) {
            echo '<div id="dec' . $j . '" class="span2 box available">
                <a class="nivo" href="media/large_images/' . $j . '.jpg" data-lightbox-gallery="xmas-card" title="' . $title[$j - 1] . '">
                  <span class="img-icon">
                    <img src="media/thumbnails/' . $j . '.png" />
                  </span>
                  <span class="fish-swill">' . addOrdinalNumberSuffix($j) . '</span>
                  
                </a>

              </div>
              
              ' . "\n";
        } else {
            echo '<div id="dec' . $j . '" class="span2 box notyet">
                <p class="donkey">' . addOrdinalNumberSuffix($j) . '</p>
              </div>
              ' . "\n";
        }
    }
    ?>
 <div class="span4">
     <?php 
    function get_user_browser()
    {
        $u_agent = $_SERVER['HTTP_USER_AGENT'];
        $ub = '';
        if (preg_match('/(?i)msie [1-8]/', $_SERVER['HTTP_USER_AGENT'])) {
            $ub = "ie";
        }
        return $ub;
Esempio n. 9
0
       $charName = $row["char_name"];
       $rank = $row["rank"];
       $level = $row["level"];
       $wins = $row["wins"];
       $losses = $row["losses"];
       $charId = $row["char_id"];
       $guildId = $row["char_guild"];
       $guildName = $row["guild_abbreviation"];
       if ($guildId >= 1 && $guildName == "") {
           $guildName = "[none]";
       } else {
           if ($guildId >= 1) {
               $guildName = "[" . $guildName . "]";
           }
       }
       $ordinalRank = addOrdinalNumberSuffix($rank);
       if ($charName != "") {
           echo <<<EOF
 <tr>
   <td>
     <font face="Verdana" size="2">{$ordinalRank}</font>
   </td>
   <td>
     <font face="Verdana" size="2"><center>{$level}</center></font>
   </td>
   <td align="right">
     <font face="Verdana" size="2"><center><a href="guild.php?id={$guildId}">{$guildName}</a></center></font>
   </td>
   <td align="left">
     <font face="Verdana" size="2"><a href="player.php?id={$charId}">{$charName}</a></font>
   </td>
Esempio n. 10
0
            echo $user_data["steam_avatar"];
            ?>
_medium.jpg')"> </div>
								</a>
								<div class="chat_text"> 
									<a href="http://steamcommunity.com/profiles/<?php 
            echo $user_data["steam_id"];
            ?>
" target="_blank">
										<div class="leaderboard_steam_name"><?php 
            echo $user_data["steam_name"];
            ?>
</div>
									</a>
										<div class="leaderboard_position"><?php 
            echo addOrdinalNumberSuffix($i);
            ?>
</div>
										<div class="leaderboard_value">$<?php 
            echo $pot['pot_total'];
            ?>
</div>
								</div>
							</div>
							<?php 
            $coloured = !$coloured;
        }
    }
}
?>
						</div>
function display_place($place, $method)
{
    require CONFIG . 'config.php';
    if ($method == "0") {
        $place = addOrdinalNumberSuffix($place);
    }
    if ($method == "1") {
        switch ($place) {
            case "1":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "2":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "3":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "4":
                $place = addOrdinalNumberSuffix($place);
                break;
            case "5":
                $place = "HM";
                break;
            default:
                $place = "N/A";
        }
    }
    if ($method == "2") {
        switch ($place) {
            case "1":
                $place = "<span class='fa fa-trophy text-gold'></span> " . addOrdinalNumberSuffix($place);
                break;
            case "2":
                $place = "<span class='fa fa-trophy text-silver'></span> " . addOrdinalNumberSuffix($place);
                break;
            case "3":
                $place = "<span class='fa fa-trophy text-bronze'></span> " . addOrdinalNumberSuffix($place);
                break;
            case "4":
                $place = "<span class='fa fa-trophy text-purple'></span> " . addOrdinalNumberSuffix($place);
                break;
            case "5":
                $place = "<span class='fa fa-trophy text-forest-green'></span> HM";
                break;
            default:
                $place = "N/A";
        }
    }
    if ($method == "3") {
        switch ($place) {
            case "1":
                $place = "<span class='fa fa-trophy text-gold'></span> " . addOrdinalNumberSuffix($place);
                break;
            case "2":
                $place = "<span class='fa fa-trophy text-silver'></span> " . addOrdinalNumberSuffix($place);
                break;
            case "3":
                $place = "<span class='fa fa-trophy text-bronze'></span> " . addOrdinalNumberSuffix($place);
                break;
            default:
                $place = "<span class='fa fa-trophy text-forest-green'></span> " . addOrdinalNumberSuffix($place);
        }
    }
    return $place;
}
Esempio n. 12
0
        if ((int) date('j', time()) >= $j) {
            echo '<div id="dec' . $j . '" class="span2 box available">
                <a class="nivo" href="http://southdevon.ac.uk/images/christmas-card/seasons-greetings-' . $j . '.jpg" data-lightbox-gallery="xmas-card" title="' . $title[$j - 1] . '">
                  <span class="img-icon">
                    <img src="media/thumbnails/' . $j . '.png" />
                  </span>
                  <span class="date-notifier">' . addOrdinalNumberSuffix($j) . '</span>
                  
                </a>

              </div>
              
              ' . "\n";
        } else {
            echo '<div id="dec' . $j . '" class="span2 box notyet">
                <p class="donkey">Come back on the ' . addOrdinalNumberSuffix($j) . ' to open this picture</p>
              </div>
              ' . "\n";
        }
    }
    ?>
 <div class="offset2 span4">
     <?php 
    function get_user_browser()
    {
        $u_agent = $_SERVER['HTTP_USER_AGENT'];
        $ub = '';
        if (preg_match('/(?i)msie [1-9]/', $_SERVER['HTTP_USER_AGENT'])) {
            $ub = "ie";
        }
        return $ub;
function getPlayerAdjustedNoArmorRank($variable_in, $db_in)
{
    $db = $db_in;
    try {
        $sql = "SELECT COUNT(*) +1\n\t\t\tFROM userdb\n\t\t\tWHERE id>1024\n\t\t\tAND (strength+agility+(mana_max*2))/days_old>:variable_in\n\t\t\tAND days_old > 29";
        $st = $db->prepare($sql);
        $st->bindParam(':variable_in', $variable_in);
        $st->execute();
        $unformat = $st->fetch(PDO::FETCH_NUM);
        $result = addOrdinalNumberSuffix($unformat[0]);
        return $result;
    } catch (PDOException $e) {
        echo "getPlayerAdjustedNoArmorRank error: " . $e->getMessage();
        //file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
    }
}
Esempio n. 14
0
            }
            echo '</ul></div></div></div></div>';
        }
        // slider end
        /* -------------------------------------------------------------------------------- */
        /* -------------------------------------------------------------------------------- */
        if ($post_type != 'slider' && $post_type != 'video' && $post_type != 'audio' || $post_type == 'slider' && $s_beh == 'cat') {
            if (!isset($cb4_order)) {
                $cb4_order = '';
            }
            if (!isset($cb4_order_by)) {
                $cb4_order_by = '';
            }
            if ($isrc) {
                if ($cb4_order_by == 'yes') {
                    echo '<span class="place ' . ($nb_place == 1 ? 'first' : '') . '">' . addOrdinalNumberSuffix($nb_place) . '</span>';
                    $nb_place++;
                }
                ?>
				<div class="blog_item <?php 
                echo $fr;
                ?>
 fade in">
					<div class="<?php 
                echo $frin;
                ?>
">
					<?php 
                if ($coll == '1') {
                    ?>
						<div class="fade_c">