public function get() { $globalContext = \Sb\Context\Model\Context::getInstance(); $tplHeader = new Template("header"); $baseUrl = Urls::USER_LIBRARY; if ($globalContext->getIsShowingFriendLibrary()) { $baseUrl = Urls::FRIEND_LIBRARY; } $variables = array("allBooksUrl" => HTTPHelper::Link($baseUrl, array("key" => LibraryListKeys::ALL_BOOKS_KEY, "reset" => 1)), "borrowedBooksUrl" => HTTPHelper::Link($baseUrl, array("key" => LibraryListKeys::BORROWED_BOOKS_KEY, "reset" => 1)), "lendedBooksUrl" => HTTPHelper::Link($baseUrl, array("key" => LibraryListKeys::LENDED_BOOKS_KEY, "reset" => 1)), "wishedBooksUrl" => HTTPHelper::Link($baseUrl, array("key" => LibraryListKeys::WISHED_BOOKS_KEY, "reset" => 1)), "myBooksUrl" => HTTPHelper::Link($baseUrl, array("key" => LibraryListKeys::MY_BOOKS_KEY, "reset" => 1)), "friendLibrary" => false); if ($globalContext->getIsShowingFriendLibrary()) { $friend = UserDao::getInstance()->get($this->friendUserId); $variables["friendLibrary"] = true; $variables["friendUserName"] = $friend->getFirstName(); } $tplHeader->setVariables($variables); $this->setActiveTab($tplHeader, $this->key); return $tplHeader->output(); }
private function getContext() { return Context::getInstance(); }
private function addUserBook($bookId, \Sb\Context\Model\Context $context) { $userBook = new \Sb\Db\Model\UserBook(); $userBook->setUserId($context->getConnectedUser()->getId()); $userBook->setBookId($bookId); $userBook->setIsOwned(true); $userBookDao = \Sb\Db\Dao\UserBookDao::getInstance(); $returnId = $userBookDao->Add($userBook); if ($returnId) { \Sb\Trace\Trace::addItem("Le livre a été ajouté à la biblio correctement."); } else { \Sb\Trace\Trace::addItem("KO : Le livre n'a pas été ajouté à la biblio."); } return $returnId; }