I want to add trophies to a users profile- (by making a new tab and whatnot-)
our items are sorted by category, so if I could just put the items in the "trophy" category in their inventory in the tab that'd be awesome (that way when a user gets another one it automatically adds it.)... I just dunno how to do that...
I want the tab after "pets"
And Id like it to show the tooltip description on hover as well please
This is my profileview.php.
PHP Code:
<?php
use Resource\Native\String;
use Resource\Collection\LinkedHashMap;
class ProfileView extends View{
public function index(){
$pagination = $this->getField("pagination");
$users = $this->getField("users");
$document = $this->document;
$document->setTitle($this->lang->title);
$document->addLangvar($this->lang->memberlist);
$iterator = $users->iterator();
while($iterator->hasNext()){
$entry = $iterator->next();
$username = (string)$entry->getKey();
$usergroup = (string)$entry->getValue();
if(cancp($usergroup) == "yes") $document->add(new Image("templates/icons/star.gif"));
$document->add(new Link("profile/view/{$username}", $username, TRUE));
}
$document->addLangvar($pagination->showPage());
}
public function view(){
$mysidia = Registry::get("mysidia");
$user = $this->getField("user");
$profile = $this->getField("profile");
$document = $this->document;
$document->setTitle($this->lang->profile);
$profile->display("aboutme");
$document->add(new Comment('<div id="tabs" class="c-tabs no-js"><div class="c-tabs-nav">',false));
$document->add(new Comment('<a href="#" class="c-tabs-nav__link outer-nav__link is-active">Pets</a>
<a href="#" class="c-tabs-nav__link outer-nav__link">Visitor Message</a>
<a href="#" class="c-tabs-nav__link outer-nav__link">Friends</a>
<a href="#" class="c-tabs-nav__link outer-nav__link">Contact Info</a>
<a href="#" class="c-tabs-nav__link outer-nav__link">Trophies</a>
</div>',false));
// Adopts Tab
$document->add(new Comment('<div class="c-tab outer-tab is-active">
<div class="c-tab__content">',false));
if($user->getadopts()) $document->addLangvar($this->lang->noadopts);
else $profile->display("adopts");
// Visitor Message
$document->add(new Comment('</div></div><div class="c-tab outer-tab">
<div class="c-tab__content">',false));
$vmTitle = new Comment($mysidia->input->get("user").$this->lang->VM_member);
$vmTitle->setBold();
$vmTitle->setUnderlined();
$document->add($vmTitle);
$profile->display("vmessages");
if(!$mysidia->user->isloggedin) $document->addLangvar($this->lang->VM_guest);
elseif(!$mysidia->user->status->canvm) $document->addLangvar($this->lang->VM_banned);
else{
$document->addLangvar($this->lang->VM_post);
$vmForm = new Form("vmform", "{$mysidia->input->get("user")}", "post");
$vmForm->add(new PasswordField("hidden", "user", $user->username));
$vmForm->add(new TextArea("vmtext", "", 4, 50));
$vmForm->add(new Button("Post Comment", "submit", "submit"));
if($mysidia->input->post("vmtext")){
$reminder = new Paragraph;
$reminder->add(new Comment("You may now view your conversation with {$user->username} from ", FALSE));
$reminder->add(new Link("vmessage/view/{$mysidia->input->post("touser")}/{$mysidia->input->post("fromuser")}", "Here"));
$document->addLangvar($this->lang->VM_complete);
$document->add($reminder);
}
else $document->add($vmForm);
}
// Friends.
$document->add(new Comment('</div></div><div class="c-tab outer-tab">
<div class="c-tab__content">',false));
$profile->display("friends", $user);
// The last tab: Contact Info!
$document->add(new Comment('</div></div><div class="c-tab outer-tab">
<div class="c-tab__content">',false));
$user->getcontacts();
$user->formatcontacts();
$profile->display("contactinfo", $user->contacts);
$document->add(new Comment('</div></div>
</div>
<script src="/js/otherTabs.js"></script>
<script>
var myTabs = tabs({
el: "#tabs",
tabNavigationLinks: ".outer-nav__link",
tabContentContainers: ".outer-tab"
});
myTabs.init();
var petTabs = tabs({
el: "#pettabs",
tabNavigationLinks: ".pet-nav",
tabContentContainers: ".pet-tab"
});
petTabs.init();
</script>',false));
}
}
?>
I finally have time to work on my site... sorry for all the questions~!