<div class="clearboth"></div></li>'; $docGroupNo++; } else { $mult_assocs = array(); if (!empty($value['Multi-Part Associator'])) { foreach ($value['Multi-Part Associator'] as $m) { $mult_assocs[] = $m; } $mult_fields = array('Part Number', 'Title', 'Image', 'Total Parts'); $mult_order[] = array('field' => 'Part Number', 'direction' => SORT_ASC); $mult_query = new KORA_Clause("KID", "IN", $mult_assocs); $mult_obj = KORA_Search(token, $projID, $multPartID, $mult_query, $mult_fields, $mult_order); foreach ($mult_obj as $mo) { if (!empty($mo['Image'])) { //highslide display for GALLERY of images associated with object echo '<li><a class="highslide" onclick="return hs.expand(this, { slideshowGroup: \'docGalgroup-' . $docGalleryGroupNo . '\' })" href="' . getThumbnailKORA($mo['Image']['localName'], 700, 2000) . '">'; //only print title for gallery group once if (!in_array($mo['Title'], $docTitleArray)) { echo $mo['Title']; } //KID in link must be for full record, not multi-part echo '</a> <div class="highslide-heading">' . $mo['Title'] . '</div> <div class="highslide-caption"><a href="' . baseURL . pfolder . 'object/' . $value['kid'] . '/">View Full Record</a><br /> <br />Total Pages: ' . $mo['Total Parts'] . '</div> <div class="clearboth"></div></li>'; } $docTitleArray[] = $mo['Title']; } $docGalleryGroupNo++; }
//end foreach } //end Object scheme //Mult Assoc if (isset($mult_assoc) && !empty($mult_assoc)) { $fields = array('Image', 'Segment Title', 'Total Parts', 'Part Number', 'Title', 'Start Time', 'End Time'); $order[] = array('field' => 'Part Number', 'direction' => SORT_ASC); $query = new KORA_Clause("KID", "IN", $mult_assoc); $obj = KORA_Search(token, $projID, $multPartID, $query, $fields, $order); $i = 0; foreach ($obj as $value) { if (!empty($value['Image'])) { $thumbWidth = 100; $thumbHeight = 300; echo '<div id="object"><a class="highslide" href="' . getThumbnailKORA($value['Image']['localName'], 700, 2000) . '" onclick="return hs.expand(this)">'; echo '<img src="' . getThumbnailKORA($value['Image']['localName'], $thumbWidth, $thumbHeight) . '" alt="' . htmlescape(htmlChars($value['Title'])) . '" /></a> <div class="highslide-heading">' . htmlChars($value['Title']) . '</div> <div class="highslide-caption">Total Pages: ' . $value['Total Parts'] . '</div> </div> <div class="clear"></div><div id="zoom"><img src="' . baseURL . pfolder . 'images/zoom.png" alt="">click image to zoom</a></div><div class="clear"></div>'; echo '<br />'; } if (!empty($value['Segment Title'])) { //var_dump($mult_assoc[$i]); echo '<a href="' . baseURL . pfolder . 'segment/' . $mult_assoc[$i] . '/">' . $value['Segment Title'] . '</a> (' . $value['Start Time'] . ' - ' . $value['End Time'] . ')<br />'; } echo "<br />"; $i++;
//highslide display for SINGLE image echo '<div id="object">'; echo '<a class="highslide" onclick="return hs.expand(this, { slideshowGroup: \'imgGroup-' . $imageGroupNo . '\' })" href="' . getThumbnailKORA($value['Image']['localName'], 1500, 1500) . '"> <img src="' . getThumbnailKORA($value['Image']['localName'], $thumbWidth, $thumbHeight) . '" title="' . htmlescape(htmlChars($value['Title'])) . '" alt="' . htmlescape(htmlChars($value['Title'])) . '" /> </a> <div class="highslide-heading">' . $value['Title'] . '</div> <div class="highslide-caption"><a href="' . baseURL . 'sidiyyababa/object/' . $value['kid'] . '/">View Full Record</a><br /> </div>'; //echo '<div class="clearboth"></div>'; echo '</div>'; $imageGroupNo++; } } if (!empty($value['Title'])) { if (!empty($value['Image'])) { echo '<a href="' . getThumbnailKORA($value['Image']['localName'], 1500, 1500) . '" onclick="return hs.expand(this, { slideshowGroup: \'imgGroup-' . $imageGroupNo . '\' })">' . $value['Title'] . '</a> <div class="highslide-heading">' . htmlChars($value['Title']) . '</div> <div class="highslide-caption"><a href="' . baseURL . 'sidiyyababa/object/' . $value['kid'] . '/">View Full Record</a><br /> ' . '</div> <br />'; $imageGroupNo++; } else { echo '<a href="' . baseURL . 'sidiyyababa/object/' . $value['kid'] . '/">' . $value['Title'] . '</a><br />'; } } if (!empty($value['Date Original'])) { echo '<strong>Date: </strong>' . formatDate($value['Date Original']['month'], $value['Date Original']['day'], $value['Date Original']['year']) . ''; } else { if (!empty($value['Date Range'])) { echo '<strong>Date Range: </strong>' . $value['Date Range'][0]; }
if (!empty($value['Date Original']['month'])) { array_push($dateArray, $value['Date Original']['month']); } else { array_push($dateArray, 0); } if (!empty($value['Date Original']['day'])) { array_push($dateArray, $value['Date Original']['day']); } else { array_push($dateArray, 0); } if (!empty($value['Date Original']['year'])) { array_push($dateArray, $value['Date Original']['year']); } else { array_push($dateArray, 0); } echo '<div id="object"><a class="highslide" href="' . getThumbnailKORA($value['Image']['localName'], 1500, 1500) . '" onclick="return hs.expand(this)"></a> <div class="highslide-heading">' . htmlChars($value['Title']) . '</div> <div class="highslide-caption"><a href="' . baseURL . pfolder . 'object/' . $value['kid'] . '/">View Full Record</a><br /> <br /> ' . $value['Description'] . '<br /><br /> ' . $value['Creditline'] . ' (' . formatDate($dateArray[0], $dateArray[1], $dateArray[2]) . ')' . ' </div> </div>'; echo '<div class="object"><a class="highslide" href="' . getFullURLFromFileName($value['Image']['localName'], 1500, 1500) . '" onclick="return hs.expand(this)">'; echo '<img src="' . getThumbURLFromFileName($value['Image']['localName'], $thumbWidth, $thumbHeight) . '" alt="' . htmlescape(htmlChars($value['Title'])) . '" /></a> <div class="highslide-heading">' . htmlChars($value['Title']) . '</div> <div class="highslide-caption"><a href="' . baseURL . pfolder . 'object/' . $value['kid'] . '/">View Full Record</a></div> </div>