prepare('SELECT * FROM book WHERE category_slug = :category_slug');
$stmt->bindValue(':category_slug', $_GET['category'], SQLITE3_TEXT);
} elseif (isset($_GET['search']) && isset($_GET['search_title']) && !empty($_GET['search_title'])) {
$stmt = $db->prepare('SELECT * FROM book WHERE title like :search');
$stmt->bindValue(':search', '%' . $_GET['search_title'] . '%', SQLITE3_TEXT);
} else {
$stmt = $db->prepare('SELECT * FROM book ');
}
$result = $stmt->execute();
echo "
";
echo '';
print(' | id | nid | Title | Category | Publish date | Pages | Votes | Rating | Pdf | Epub | Mobi | Code |
');
while ($resultArray = $result->fetchArray(SQLITE3_ASSOC)) {
$pdfUrl = 'books/' . $resultArray['nid'] . '/' . $resultArray['nid'] . '.pdf';
$epubUrl = 'books/' . $resultArray['nid'] . '/' . $resultArray['nid'] . '.epub';
$mobiUrl = 'books/' . $resultArray['nid'] . '/' . $resultArray['nid'] . '.mobi';
$codeUrl = '';
if (preg_match('#\d+#', $resultArray['code'], $found)) {
$codeId = $found[0];
$codeUrl = 'books/' . $codeId . '/' . $codeId . '.zip';
}
printf(' | %d | %d | %s | %s | %s | %s | %d | %.1f | %s | %s | %s | %s |
',
$resultArray['id'], $resultArray['nid'], $resultArray['url'], $resultArray['title'], $resultArray['category_slug'], $resultArray['category'], $resultArray['datepublished'], $resultArray['numberofpages'], $resultArray['reviewCount'], $resultArray['ratingValue'],
is_file($pdfUrl) ? "pdf" : (strlen($resultArray['pdf']) ? 'nie pobrano' : ''),
is_file($epubUrl) ? "epub" : (strlen($resultArray['epub']) ? 'nie pobrano' : ''),
is_file($mobiUrl) ? "mobi" : (strlen($resultArray['mobi']) ? 'nie pobrano' : ''),
is_file($codeUrl) ? "zip" : (strlen($resultArray['code']) ? 'nie pobrano' : '')
);
if ($resultArray) {
$x = $resultArray;
}
}
echo '
';