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;
    }  
} 
?>