Exemplo n.º 1
0
<?php

require_once '../bhl_utilities.php';
$ItemID = $_GET['item'];
$callback = '';
if (isset($_GET['callback'])) {
    $callback = $_GET['callback'];
}
$obj = new stdclass();
$obj->id = $ItemID;
$obj->title = '';
$obj->description = '';
$bhl_pages = bhl_retrieve_item_pages($ItemID);
$sql = 'SELECT * FROM bhl_title INNER JOIN bhl_item USING(TitleID) WHERE ItemID=' . $ItemID . ' LIMIT 1';
$result = $db->Execute($sql);
if ($result == false) {
    die("failed [" . __FILE__ . ":" . __LINE__ . "]: " . $sql);
}
if ($result->NumRows() == 1) {
    $obj->title = $result->fields['FullTitle'];
    $obj->description = $result->fields['VolumeInfo'];
}
$obj->sections = array();
$sql = 'SELECT rdmp_reference.title, page.SequenceOrder 
FROM rdmp_reference_page_joiner
INNER JOIN page USING(PageID) 
INNER JOIN rdmp_reference USING(PageID)
WHERE ItemID=' . $ItemID . '
ORDER BY page.SequenceOrder';
$result = $db->Execute($sql);
if ($result == false) {
Exemplo n.º 2
0
/**
 * @brief Display a set of BHL pages for a BHL item
 *
 * @param ItemID BHL item
 * @page_to_display Specific page to display (default is 0, which means display first page in Item)
 *
 * @return HTML for viewer
 */
function bhl_item_viewer($ItemID, $page_to_display = 0)
{
    $pages = bhl_retrieve_item_pages($ItemID);
    echo bhl_viewer($pages, $page_to_display);
}