コード例 #1
0
 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();
 }
コード例 #2
0
 private function getContext()
 {
     return Context::getInstance();
 }
コード例 #3
0
 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;
 }