/** * Render the Pet page */ public function renderPet() { $view_data['page_title'] = $this->pet->getName(); $view_data['pet'] = $this->pet; // Check if pet can be edited if (isset($this->logged_in_user) && PetUtils::userCanEditPet($this->logged_in_user, $this->pet)) { $view_data['edit_mode'] = true; } $this->renderTemplate('templates/header.php', $view_data); $this->renderTemplate('templates/pet_viewer_view.php', $view_data); $this->renderTemplate('templates/footer.php', $view_data); }
/** * Update a pet by id * * @param Pet $pet * * @return bool */ public function updatePet($pet) { $id = $pet->getId(); $name = $pet->getName(); $experience = $pet->getExperience(); $brawn = $pet->getBrawn(); $guts = $pet->getGuts(); $essence = $pet->getEssence(); $speed = $pet->getSpeed(); $focus = $pet->getFocus(); $grit = $pet->getGrit(); $active = intval($pet->isActive()); $this->updatePetStatement->bind_param("siiiiiiiii", $name, $experience, $brawn, $guts, $essence, $speed, $focus, $grit, $active, $id); return $this->updatePetStatement->execute(); }