In the myadopts.view I see that you place {$trophies} but I do not see anywhere that you actually designated what $trophies means, so that script basically doesn't know what you're asking it to show. Here's a version I modified of your manage function, try using it and let me know if it works:
PHP Code:
public function manage(){
$mysidia = Registry::get("mysidia");
$aid = $this->getField("aid")->getValue();
$name = $this->getField("name")->getValue();
$image = $this->getField("image");
$trophies = $mysidia->db->select("owned_adoptables", array("trophies"), "aid = '{$adopt->getAdoptID()}'")->fetchColumn();
$document = $this->document;
$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>
<center>{$name} has {$trophies} trophies!</center><br>"));
$document->add(new Link("pet/profile/$aid", ' View Public Profile', TRUE));
$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));
}
OK, so I think this should work for petview.php (cool system, btw), just replace the file with this;
PHP Code:
<?php
class PetView extends View{
public function profile(){
$mysidia = Registry::get('mysidia');
$d = $this->document;
$adopt = $this->getField('adopt');
$isdead = $adopt->isdead;
$name = $adopt->getName();
$title = 'Viewing ';
if ($isdead) {
$title = '<img src="/picuploads/dead.png"> Here Lies ';
$name .= ' <img src="/picuploads/dead.png">';
}
else{
if ($adopt->getOwner() == 'SYSTEM') {
$title = '<img src="/picuploads/shackle.png"> ' . $title;
$name .= '<img src="/picuploads/shackle.png">';
}
}
if ($adopt->getOwner() == $mysidia->user->username) $title = 'Managing ';
$d->setTitle(' ');
$d->addLangVar('<table border=1px><tr><td valign="top">');
$d->addLangvar("<b>{$title}{$name}</b><hr>");
if ($isdead == false) {
if ($adopt->getOwner() == 'SYSTEM') {
$d->addLangVar("Owned by <a href='/profile/view/POUND'>The Pound</a><br><br>");
}else{
$d->addLangVar("Owned by <a href='/profile/view/{$adopt->getOwner()}'>{$adopt->getOwner()}</a><br><br>");
}
}
if ($isdead) {
$d->addLangvar("<div style='background:url({$mysidia->path->getAbsolute()}picuploads/paw.png); position:relative; height:248px; width:268px;'><div style='background:url({$mysidia->path->getAbsolute()}picuploads/wreath.png);height:248px; width:268px;position:absolute;z-index:30;'></div><div style='position:absolute;z-index:2;left:50px;bottom:10px'>".$adopt->getImage("gui") .'</div></div>');
}else{
if ($adopt->class == 'Colorful'){
$d->addLangvar($adopt->getImage('gui'));
}else{
$d->add($adopt->getImage('gui'));
}
}
if ($isdead){
$d->addLangvar('</div>');
}
if ($adopt->isdead == false){
if($adopt->isfrozen() == 'no'){
$d->addLangvar("<br><a href='/levelup/click/{$adopt->aid}'>Play</a>");
}else{
$d->addLangvar('<br>Frozen');
}
}
$freeze = 'Freeze';
if ($adopt->isFrozen() == 'yes') $freeze = 'Unfreeze';
if ($mysidia->user->username == $adopt->getOwner()){
$d->addLangVar(" | <a href='/myadopts/manage/{$adopt->aid}'>Manage</a> | <a href='/myadopts/bbcode/{$adopt->aid}'>Codes</a> | <a href='/myadopts/freeze/{$adopt->aid}'>$freeze</a><br><a href='/pound/pound/{$adopt->aid}'>Pound $name</a><br> <a href='/pet/release/{$adopt->aid}'>Release $name</a>");
}
$d->addLangVar('</td><td valign="top">');
$d->add(new Comment('<div id="tabs" class="c-tabs no-js"><div class="c-tabs-nav">',false));
if ($adopt->class != 'Colorful') {
$d->addLangVar("<a href='#' class='c-tabs-nav__link'>Bio</a><a href='#' class='c-tabs-nav__link'>About</a>");
$d->addLangVar("</div><div class='c-tab is-active'><div class='c-tab__content'>{$adopt->getBio()}</div></div><div class='c-tab'>
<div class='c-tab__content'>{$adopt->getDescription()}</div></div>");
}else{
$d->addLangVar("<a href='#' class='c-tabs-nav__link'>Bio</a><a href='#' class='c-tabs-nav__link'>Skills</a><a href='#' class='c-tabs-nav__link'>Lineage</a><a href='#' class='c-tabs-nav__link'>Offspring</a><a href='#' class='c-tabs-nav__link'>Stats</a>");
$d->addLangVar("</div><div class='c-tab is-active'>
<div class='c-tab__content'>");
if ($mysidia->user->username == $adopt->getOwner()){
$d->addLangvar('<a href="/myadopts/updatebio/'.$adopt->aid.'">Click Here to Update Bio</a><br><br>');
}
$d->addLangvar("{$adopt->getBio()}</div></div>
<div class='c-tab'><div class='c-tab__content'><b>Trohpies:</b> {$adopt->trophies}<br><br>
<b>Sense:</b> {$adopt->sense}<br>
<b>Speed:</b> {$adopt->speed}<br>
<b>Strength:</b> {$adopt->strength}<br>
<b>Stamina:</b> {$adopt->stamina}<br></div></div>");
// Lineage
include('pedigree.php');
$offspring = []; $parent = 'sire_id';
if ($adopt->getGender() == 'f') $parent = 'dam_id';
$offspring = $mysidia->db->select('owned_adoptables', [], "$parent = {$adopt->aid}")->fetchAll(PDO::FETCH_CLASS,'OwnedAdoptable');
$d->addLangVar("<div class='c-tab'><div class='c-tab__content'><b>Offspring</b>");
if (count($offspring) == 0) $d->addLangVar('<hr>None.');
foreach ($offspring as $baby) {
$d->addLangVar("<hr><a href='/pet/profile/{$baby->aid}'>{$baby->name}<br><img src='{$baby->getImage()}'></a>");
}
$d->addLangVar('</div></div>');
$d->addLangVar("<div class='c-tab'><div class='c-tab__content'>");
$d->addLangvar("<b>Personality:</b> {$adopt->personality()}<br>
<b>Happiness:</b> {$adopt->happiness}/50<br>
<b>Hunger:</b> {$adopt->hunger}/50<br>
<b>Thirst:</b> {$adopt->thirst}/50<br>
<b>Closeness:</b> {$adopt->closeness}/50<br>
");
$d->add($adopt->getStats());
if ($adopt->breeder != null) {
$d->addLangvar("<br><br><b>Breeder:</b> <a href='/profile/view/{$adopt->breeder}'>{$adopt->breeder}</a>");
}
$d->addLangvar("</div></div>");
}
$d->addLangVar('</td></tr></table>');
$d->add(new Comment(
"<script src='/js/otherTabs.js'></script>
<script>
var myTabs = tabs({
el: '#tabs',
tabNavigationLinks: '.c-tabs-nav__link',
tabContentContainers: '.c-tab'
});
myTabs.init();
</script>", FALSE));
}
public function release(){
$d = $this->document;
$adopt = $this->getField('adopt');
$d->setTitle($this->lang->release);
$d->addLangvar($adopt->getName().'<br>'.$adopt->getImage('gui').'<br><br>');
$d->addLangvar($this->lang->release_warning);
$d->addLangvar('<br><br><form method="post" action="/myadopts/release/'.$adopt->aid.'"><label for="password">Type your password below to confirm:</label><br><input type="password" name="password"><br><input type="submit" value="Release Pet?"></form>');
}
public function bio(){
$d = $this->document;
$adopt = $this->getField('adopt');
$d->setTitle('Update Bio');
$d->addLangvar($adopt->getName().'<br>'.$adopt->getImage('gui').'<br><br>');
$d->addLangvar('<form method="post"><textarea name="bio">'.$adopt->bio.'</textarea><br><input type="submit" value="Update Bio" name="submit"></form>');
}
}
Let me know if this works!