PHP Code:
<?php
class ExploretestView extends View{
public function index(){
$mysidia = Registry::get("mysidia");
$document = $this->document;
$document->setTitle("Explore Test");
$today = date('d');
if ($mysidia->user->lastday != $today) {
$mysidia->db->update("users", array("exploretimes" => (0)), "username = '{$mysidia->user->username}'");
$mysidia->user->exploretimes = 0;
}
$mysidia->db->update("users", array("lastday" => $today), "username = '{$mysidia->user->username}'");
$mysidia->db->update("users", array("exploretimes" => ($mysidia->user->exploretimes + 1)), "username = '{$mysidia->user->username}'");
if ($mysidia->user->exploretimes <= 100) {
$random = rand(1,10000);
if($random > 1 && $random < 25){
$adoptIMG = $mysidia->db->select("adoptables", array("eggimage"), "id = '84'")->fetchColumn();
$document->add(new Comment("<center><img src='{$adoptIMG}' alt='{$species} IMG' /><br> Oh look! You found a {$species}! Grab it before it flies away!.</center>", FALSE));
$this->pickupPet("{$species}");
}
elseif($random >= 26 && $random <= 50){
$amount = rand(50,20000);
$mysidia->user->changecash($amount);
$document->add(new Comment("<center>Oh look! You found $amount tyleans!</center>", FALSE));
}
if($random >= 51 && $random <= 99){
$item = "Bottled Honey";
$qty = rand(1,5);
$newitem = new StockItem($item);
$newitem->append($qty, $mysidia->user->username);
$itemIMG = $mysidia->db->select("items", array("imageurl"), "id = '44'")->fetchColumn();
$document->add(new Comment("<center><img src='$itemIMG' alt='$item IMG' /><br>Oh look! You found a <b>$item</b>!</center>", FALSE));
}
if($random >= 100 && $random <= 149){
$document->add(new Comment("<center>Okay, so you didn't get any items, but the totem spirits give you a hug!</center>", FALSE));
}
if($random >= 150 && $random <= 179){
$document->add(new Comment("<center>You know what you should do? Keep looking! There's good stuff out there.</center>", FALSE));
}
if($random >= 180 && $random <= 199){
$adoptIMG = $mysidia->db->select("adoptables", array("eggimage"), "id = '157'")->fetchColumn();
$document->add(new Comment("<center><img src='$adoptIMG' alt='$species IMG' /><br> Oh look! You found a $species! Grab it while you can!</center>", FALSE));
$this->pickupPet("{$species}");
}
if($random >= 200 && $random <= 249){
$document->add(new Comment("<center>Man, this place sure is quiet! Well, until you showed up. Haha, I'm kidding! Keep searching!</center>", FALSE));
}
if($random >= 250 && $random <= 299){
$item = "Black Rose";
$qty = rand(1,5);
$newitem = new StockItem($item);
$newitem->append($qty, $mysidia->user->username);
$itemIMG = $mysidia->db->select("items", array("imageurl"), "id = '15'")->fetchColumn();
$document->add(new Comment("<center><img src='$itemIMG' alt='$item IMG' /><br>Oh look! You found a <b>$item</b>!</center>", FALSE));
}
if($random >= 300 && $random <= 9999){
$document->add(new Comment("<center>You didn't find anything. Look on the bright side! Things can only get better from here, right? <br><br><a href='/exploretheruins'>Explore Again</a></center>", FALSE));
$document->add(new Comment("<br><center>You have explored <b>{$mysidia->user->exploretimes} out of 100</b> total explores today. If the number of explores is greater than 100, you won't get any reward from exploring.</center></br><br><br><img src='http://i.imgur.com/SQkjh80.png' />", FALSE));
}
elseif($random == 10000){
$item = "Cereus Unicorn Figurine";
$qty = rand(1,5);
$newitem = new StockItem($item);
$newitem->append($qty, $mysidia->user->username);
$itemIMG = $mysidia->db->select("items", array("imageurl"), "id = '32'")->fetchColumn();
$document->add(new Comment("<center><img src='$itemIMG' alt='$item IMG' /><br>Oh look! You found a <b>$item</b>! Whoa, those are so rare! Keep it!</center>", FALSE));
}
else{
$document->add(new Comment("<br><center>You have explored <b>{$mysidia->user->exploretimes} out of 100</b> total explores today. If the number of explores is greater than 100, you won't get any reward from exploring.</center></br>", FALSE));
$document->add(new Comment(" <br><center><a href='/exploretheruins'>Explore Again</a></center>", FALSE));
$document->add(new Comment(" <br><center><a href='/pages/view/exploremystfell'>Return To The Main Map</a></center>", FALSE));
$document->add(new Comment("<br><center><img src='http://i.imgur.com/SQkjh80.png'></center>", FALSE));
}
}
else{
$document->add(new Comment("<br><center>You have explored <b>{$mysidia->user->exploretimes} out of 100</b> total explores today. If the number of explores is greater than 100, you won't get any reward from exploring.</center></br>", FALSE));
$document->add(new Comment(" <br><center><a href='/exploretheruins'>Explore Again</a></center>", FALSE));
$document->add(new Comment(" <br><center><a href='/pages/view/exploremystfell'>Return To The Main Map</a></center>", FALSE));
$document->add(new Comment("<br><center><img src='http://i.imgur.com/SQkjh80.png'></center>", FALSE));
}
}
//This function generates the form
public function pickupPet($species){
$document = $this->document;
$document->add(new Comment("
<form id='pickup_pet' action='Exploretest' name='pickup_pet' method='post' role='form'>
<input id='pet_found' name='pet_found' type='hidden' value='{$species}'>
<button id='acquire' value='species' name='acquire' type='submit'>
<center>Claim the pet?</center>
</button>
</form>
", FALSE));
return;
}
// This function is called in the function that only works if there's post data
public function givePet($species){
$mysidia = Registry::get("mysidia");
$newadopt = new StockAdopt($species);
$newadopt->append($mysidia->user->username);
return;
}
}
?>