/**
  * 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);
 }
Exemple #2
0
 /**
  * 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();
 }