Beispiel #1
0
 public function getBookInfo($bookId)
 {
     if (empty($bookId)) {
         return array('result' => 'fail', 'message' => 'Не задан идентифкатор книги');
     }
     $bookInfo = Books::getBookInfo($bookId);
     if (count($bookInfo) <= 0) {
         return array('result' => 'success', 'message' => 'Книг с указанным идентификатором не найдено');
     }
     $info = array($bookInfo->getAttributes());
     $authors = array();
     foreach ($bookInfo->authors as $item) {
         $authors[] = $item->getAttributes();
     }
     $info['authors'] = $authors;
     return $info;
 }
Beispiel #2
0
     }
 }
 $game = '';
 if ($data['gamesinfo_id'] != '') {
     $g = new Games();
     $game = $g->getGamesInfo($data['gamesinfo_id']);
 }
 $mus = '';
 if ($data['musicinfoid'] != '') {
     $music = new Musik(['Settings' => $page->settings]);
     $mus = $music->getMusicInfo($data['musicinfoid']);
 }
 $book = '';
 if ($data['bookinfoid'] != '') {
     $b = new Books();
     $book = $b->getBookInfo($data['bookinfoid']);
 }
 $con = '';
 if ($data['consoleinfoid'] != '') {
     $c = new Konsole();
     $con = $c->getConsoleInfo($data['consoleinfoid']);
 }
 $AniDBAPIArray = '';
 if ($data["anidbid"] > 0) {
     $AniDB = new AniDB(['Settings' => $releases->pdo]);
     $AniDBAPIArray = $AniDB->getAnimeInfo($data["anidbid"]);
 }
 $predbQuery = '';
 if ($data["preid"] > 0) {
     $PreDB = new PreDB();
     $predbQuery = $PreDB->getByID($data["preid"]);
Beispiel #3
0
<?php

$b = new Books();
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
if (isset($_GET["id"]) && ctype_digit($_GET["id"])) {
    $book = $b->getBookInfo($_GET['id']);
    if (!$book) {
        $page->show404();
    }
    $page->smarty->assign('book', $book);
    $page->title = "Info for " . $book['title'];
    $page->meta_title = "";
    $page->meta_keywords = "";
    $page->meta_description = "";
    $page->smarty->registerPlugin('modifier', 'ss', 'stripslashes');
    $modal = false;
    if (isset($_GET['modal'])) {
        $modal = true;
        $page->smarty->assign('modal', true);
    }
    $page->content = $page->smarty->fetch('viewbook.tpl');
    if ($modal) {
        echo $page->content;
    } else {
        $page->render();
    }
}
Beispiel #4
0
<?php

require_once "config.php";
$page = new AdminPage();
$book = new Books();
$gen = new Genres();
$id = 0;
// set the current action
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'view';
if (isset($_REQUEST["id"])) {
    $id = $_REQUEST["id"];
    $b = $book->getBookInfo($id);
    if (!$b) {
        $page->show404();
    }
    switch ($action) {
        case 'submit':
            $coverLoc = WWW_DIR . "covers/book/" . $id . '.jpg';
            if ($_FILES['cover']['size'] > 0) {
                $tmpName = $_FILES['cover']['tmp_name'];
                $file_info = getimagesize($tmpName);
                if (!empty($file_info)) {
                    move_uploaded_file($_FILES['cover']['tmp_name'], $coverLoc);
                }
            }
            $_POST['cover'] = file_exists($coverLoc) ? 1 : 0;
            $_POST['publishdate'] = empty($_POST['publishdate']) || !strtotime($_POST['publishdate']) ? $con['publishdate'] : date("Y-m-d H:i:s", strtotime($_POST['publishdate']));
            $book->update($id, $_POST["title"], $_POST['asin'], $_POST['url'], $_POST["author"], $_POST["publisher"], $_POST["publishdate"], $_POST["cover"]);
            header("Location:" . WWW_TOP . "/book-list.php");
            die;
            break;