View Single Post
  #9  
Old 01-17-2017, 02:28 PM
Dinocanid's Avatar
Dinocanid Dinocanid is offline
Member
 
Join Date: Aug 2016
Location: Maryland, USA
Posts: 516
Gender: Unknown/Other
Credits: 68,699
Dinocanid is on a distinguished road
Default

Okay, I actually tested this one, so it should work:
PHP Code:
<?php 

use Resource\Native\String
use 
Resource\Collection\LinkedList
use 
Resource\Collection\LinkedHashMap

class 
MyadoptsView extends View
     
    public function 
index(){ 
        
$mysidia Registry::get("mysidia"); 
        
$document $this->document
        
$document->setTitle("title"); 
  
        
$pagination $this->getField("pagination"); 
        
$stmt $this->getField("stmt")->get(); 
        if(
$stmt->rowCount() == 0){ 
            
$document->addLangvar($this->lang->empty); 
            return; 
        } 
         
        
$adoptTable = new TableBuilder("adopttable"650); 
        
$adoptTable->setAlign(new Align("center""middle")); 
        
$adoptTable->buildHeaders("Gender""Name/Type""Image""Clicks""Level"); 
         
        while(
$aid $stmt->fetchColumn()){ 
            
$adopt = new OwnedAdoptable($aid); 
            
$cells = new LinkedList
            
$cells->add(new TCell($adopt->getGender("gui"))); 
            
$cells->add(new TCell("<em>{$adopt->getName()}</em> the {$adopt->getType()}")); 
            
$cells->add(new TCell(new Link("myadopts/manage/{$aid}"$adopt->getImage("gui")))); 
            
$cells->add(new TCell($adopt->getTotalClicks())); 
            
$cells->add(new TCell($adopt->getCurrentLevel())); 
            
$adoptTable->buildRow($cells); 
        } 
        
$document->add($adoptTable); 
        
$document->addLangvar($pagination->showPage()); 
    } 
     
    public function 
manage(){   
        
$mysidia Registry::get("mysidia"); 
        
$aid $this->getField("aid")->getValue(); 
        
$name $this->getField("name")->getValue(); 
        
$image $this->getField("image"); 
         
        
$document $this->document;        
                
$health $adopt->getHealth();  
        
$mood $adopt->getMood();  
$addHealth $adopt->getHealth() + 10;  
$addMood $adopt->getMood() + 10;  
$subtractHealth $adopt->getHealth() - 10;  
$subtractMood $adopt->getMood() - 10
         
        
$document->setTitle("Managing {$name}"); 
        
$document->add($image); 
        
$document->add(new Comment("<br><br>This page allows you to manage {$name}.  Click on an option below to change settings.<br>")); 
         
$document->add(new Comment ("Health: <progress max='100' value='{$health}'></progress> <br></br>Mood: <progress max='100' value='{$mood}'></progress>")); 
        
$document->add(new Image("templates/icons/add.gif")); 
        
$document->add(new Link("levelup/click/{$aid}"" Level Up {$name}"TRUE)); 
        
$document->add(new Image("templates/icons/stats.gif")); 
        
$document->add(new Link("myadopts/stats/{$aid}"" Get Stats for {$name}"TRUE)); 
        
$document->add(new Image("templates/icons/bbcodes.gif")); 
        
$document->add(new Link("myadopts/bbcode/{$aid}"" Get BBCodes / HTML Codes for {$name}"TRUE)); 
           
$document->add(new Image("templates/icons/title.gif")); 
        
$document->add(new Link("myadopts/rename/{$aid}"" Rename {$name}"TRUE));  
        
$document->add(new Image("templates/icons/trade.gif")); 
        
$document->add(new Link("myadopts/trade/{$aid}"" Change Trade status for {$name}"TRUE));  
        
$document->add(new Image("templates/icons/freeze.gif")); 
        
$document->add(new Link("myadopts/freeze/{$aid}"" Freeze or Unfreeze {$name}"TRUE));  
        
$document->add(new Image("templates/icons/delete.gif")); 
        
$document->add(new Link("pound/pound/{$aid}"" Pound {$name}"TRUE));} 

    public function 
stats(){ 
        
$mysidia Registry::get("mysidia"); 
        
$adopt $this->getField("adopt");         
        
$image $this->getField("image"); 
        
$stmt $this->getField("stmt")->get(); 
         
        
$document $this->document;             
        
$document->setTitle($adopt->getName().$this->lang->stats); 
        
$document->add($image);     
        
$document->add($adopt->getStats());                                               
        
$document->addLangvar("<h2>{$adopt->getName()}'s Voters:</h2><br>{$this->lang->voters}<br><br>");     
         
        
$fields = new LinkedHashMap
        
$fields->put(new String("username"), new String("getUsername")); 
        
$fields->put(new String("date"), NULL); 
        
$fields->put(new String("username::profile"), new String("getProfileImage")); 
        
$fields->put(new String("username::message"), new String("getPMImage")); 
         
        
$voterTable = new TableBuilder("voters"500); 
        
$voterTable->setAlign(new Align("center")); 
        
$voterTable->buildHeaders("User""Date Voted""Profile""PM"); 
        
$voterTable->setHelper(new UserTableHelper); 
        
$voterTable->buildTable($stmt$fields); 
        
$document->add($voterTable); 
    } 
     
    public function 
bbcode(){ 
        
$mysidia Registry::get("mysidia"); 
        
$adopt $this->getField("adopt");             
        
$document $this->document
        
$document->setTitle($this->lang->bbcode.$adopt->getName());  
        
$document->addLangvar($this->lang->bbcode_info); 
        
$document->add(new Comment("<br>")); 
         
        
$forumComment = new Comment("Forum BBCode: ");         
        
$forumComment->setUnderlined(); 
        
$forumcode "[img]{$mysidia->path->getAbsolute()}levelup/siggy/{$adopt->getAdoptID()}[/img]";         
        
$forumArea = new TextArea("forumcode"$forumcode450); 
        
$forumArea->setReadOnly(TRUE); 
         
        
$altComment = new Comment("Alternative BBCode: ");         
        
$altComment->setUnderlined(); 
        
$altcode "[img]{$mysidia->path->getAbsolute()}get/{$adopt->getAdoptID()}.gif[/img]"
        
$altArea = new TextArea("altcode"$altcode450); 
        
$altArea->setReadOnly(TRUE); 
         
        
$htmlComment = new Comment("HTML BBCode: ");         
        
$htmlComment->setUnderlined(); 
        
$htmlcode "<a href='{$mysidia->path->getAbsolute()}levelup/click/{$adopt->getAdoptID()}' target='_blank'> 
                     <img src='
{$mysidia->path->getAbsolute()}levelup/siggy/{$adopt->getAdoptID()}' border=0></a>"
        
$htmlArea = new TextArea("htmlcode"$htmlcode450); 
        
$htmlArea->setReadOnly(TRUE); 
         
        
$document->add($forumComment); 
        
$document->add($forumArea); 
        
$document->add($altComment); 
        
$document->add(($mysidia->settings->usealtbbcode == "yes")?$altArea:new Comment("The Admin has disabled Alt BBCode for this site.")); 
        
$document->add($htmlComment); 
        
$document->add($htmlArea); 
    } 
     
    public function 
rename(){ 
        
$mysidia Registry::get("mysidia"); 
        
$adopt $this->getField("adopt");         
        
$image $this->getField("image");         
        
$document $this->document
         
        if(
$mysidia->input->post("submit")){ 
            
$document->setTitle($this->lang->rename_success_title); 
            
$document->add($image); 
            
$message "<br>{$this->lang->rename_success}{$mysidia->input->post("adoptname")}.  
                        You can now manage 
{$mysidia->input->post("adoptname")} on the"
            
$document->addLangvar($message); 
            
$document->add(new Link("myadopts/manage/{$adopt->getAdoptID()}""My Adopts Page")); 
            return; 
        } 
         
        
$document->setTitle($this->lang->rename.$adopt->getName()); 
        
$document->add($image); 
        
$document->addLangvar("<br />{$this->lang->rename_default}{$adopt->getName()}{$this->lang->rename_details}<br />"); 
         
        
$renameForm = new FormBuilder("renameform""""post"); 
        
$renameForm->buildTextField("adoptname")->buildButton("Rename Adopt""submit""submit"); 
        
$document->add($renameForm);            
    } 
     
    public function 
trade(){ 
        
$mysidia Registry::get("mysidia"); 
        
$aid $this->getField("aid")->getValue();         
        
$image $this->getField("image");     
        
$message $this->getField("message")->getValue();         
        
$document $this->document
        
$document->setTitle($this->lang->trade); 
        
$document->add($image); 
        
$document->addLangvar($message); 
    } 
     
    public function 
freeze(){ 
        
$mysidia Registry::get("mysidia"); 
        
$adopt $this->getField("adopt");         
        
$image $this->getField("image");     
        
$message $this->getField("message")->getValue();             
        
$document $this->document;         
        
$document->setTitle($this->lang->freeze);     
         
        if(
$mysidia->input->get("confirm") == "confirm"){ 
             
$document->addLangvar($message); 
             
$document->add(new Link("myadopts/manage/{$adopt->getAdoptID()}""My Adopts Page"));         
        }      
        else{ 
            
$document->add($image); 
            
$document->add(new Comment("<br /><b>{$adopt->getName()}'s Current Status: ")); 
             
            if(
$adopt->isfrozen() == "yes"){                 
                
$document->add(new Image("templates/icons/freeze.gif""Frozen")); 
                
$document->add(new Comment("Frozen<br<br>")); 
                
$document->add(new Comment($this->lang->freeze)); 
                
$document->add(new Image("templates/icons/unfreeze.gif""Unfreeze")); 
                
$document->add(new Link("myadopts/freeze/{$adopt->getAdoptID()}/confirm""Unfreeze this Adoptable"TRUE)); 
            } 
            else{ 
                
$document->add(new Image("templates/icons/unfreeze.gif""Not Frozen")); 
                
$document->add(new Comment("Not Frozen<br><br>")); 
                
$document->add(new Comment($this->lang->freeze)); 
                
$document->add(new Image("templates/icons/freeze.gif""Greeze")); 
                
$document->add(new Link("myadopts/freeze/{$adopt->getAdoptID()}/confirm""Freeze this Adoptable"TRUE)); 
            } 
            
$document->add(new Comment("<br><br>")); 
            
$document->add(new Image("templates/icons/warning.gif")); 
            
$document->addLangvar($this->lang->freeze_warning); 
        } 
    } 
    } 
?>
It seems like when you were installing mods, you put lines of code in the wrong places; so it's calling stuff that hadn't even been defined yet. For example, "$mysidia = Registry::get("mysidia");" should always go directly under a "public function" or "private function" line; and "$document = $this->document;" should always be called before any line of code in the function that starts with "$document".
__________________
Reply With Quote