diff --git a/themes/bootstrap3/templates/collection/view.phtml b/themes/bootstrap3/templates/collection/view.phtml index 172d1956c212be5d6f12cec83c48f7798390a9b3..a0d93446d3e4ffc4c9537fe5bd798aba274b1d38 100644 --- a/themes/bootstrap3/templates/collection/view.phtml +++ b/themes/bootstrap3/templates/collection/view.phtml @@ -44,49 +44,49 @@ </ul> <? endif; ?> -<div class="col-xs-12"> - <?=$this->record($this->driver)->getToolbar()?> -</div> +<?=$this->record($this->driver)->getToolbar()?> -<div class="<?=$this->layoutClass('mainbody') ?>"> - <div class="record"> - <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueId())?>" class="hiddenId" id="record_id" /> - <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getResourceSource())?>" class="hiddenSource" /> - <?=$this->flashmessages()?> - <?=$this->record($this->driver)->getCollectionMetadata()?> - </div> +<div class="row"> + <div class="<?=$this->layoutClass('mainbody') ?>"> + <div class="record"> + <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueId())?>" class="hiddenId" id="record_id" /> + <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getResourceSource())?>" class="hiddenSource" /> + <?=$this->flashmessages()?> + <?=$this->record($this->driver)->getCollectionMetadata()?> + </div> - <? if (count($this->tabs) > 0): ?> - <a name="tabnav"></a> - <ul class="recordTabs nav nav-tabs"> - <? foreach ($this->tabs as $tab => $obj): ?> - <? // add current tab to breadcrumbs if applicable: - $desc = $obj->getDescription(); - $isCurrent = (strtolower($this->activeTab) == strtolower($tab)); - if ($isCurrent) { - $this->layout()->breadcrumbs .= ' <li class="active">' . $this->transEsc($desc) . '</li>'; - $activeTabObj = $obj; - } - ?> - <li<?=$isCurrent ? ' class="active"' : ''?>> - <a id="<?=$tab ?>" href="<?=$this->recordLink()->getTabUrl($this->driver, $tab)?>#tabnav"><?=$this->transEsc($desc)?></a> - </li> - <? endforeach; ?> - </ul> - <? endif; ?> + <? if (count($this->tabs) > 0): ?> + <a name="tabnav"></a> + <ul class="recordTabs nav nav-tabs"> + <? foreach ($this->tabs as $tab => $obj): ?> + <? // add current tab to breadcrumbs if applicable: + $desc = $obj->getDescription(); + $isCurrent = (strtolower($this->activeTab) == strtolower($tab)); + if ($isCurrent) { + $this->layout()->breadcrumbs .= ' <li class="active">' . $this->transEsc($desc) . '</li>'; + $activeTabObj = $obj; + } + ?> + <li<?=$isCurrent ? ' class="active"' : ''?>> + <a id="<?=$tab ?>" href="<?=$this->recordLink()->getTabUrl($this->driver, $tab)?>#tabnav"><?=$this->transEsc($desc)?></a> + </li> + <? endforeach; ?> + </ul> + <? endif; ?> - <div class="collectionDetails<?=$tree ? 'Tree' : ''?>"> - <?=isset($activeTabObj) ? $this->record($this->driver)->getTab($activeTabObj) : '' ?> + <div class="collectionDetails<?=$tree ? 'Tree' : ''?>"> + <?=isset($activeTabObj) ? $this->record($this->driver)->getTab($activeTabObj) : '' ?> + </div> + + <span class="Z3988" title="<?=$this->escapeHtmlAttr($this->driver->getOpenURL())?>"></span> </div> - <span class="Z3988" title="<?=$this->escapeHtmlAttr($this->driver->getOpenURL())?>"></span> + <? if (isset($activeTabObj) && is_callable(array($activeTabObj, 'getSideRecommendations'))): ?> + <div class="<?=$this->layoutClass('sidebar')?>"> + <? foreach ($activeTabObj->getSideRecommendations() as $current): ?> + <?=$this->recommend($current)?> + <? endforeach; ?> + </div> + <? endif; ?> </div> - -<? if (isset($activeTabObj) && is_callable(array($activeTabObj, 'getSideRecommendations'))): ?> - <div class="<?=$this->layoutClass('sidebar')?>"> - <? foreach ($activeTabObj->getSideRecommendations() as $current): ?> - <?=$this->recommend($current)?> - <? endforeach; ?> - </div> -<? endif; ?> diff --git a/themes/bootstrap3/templates/layout/layout.phtml b/themes/bootstrap3/templates/layout/layout.phtml index 67cfe6e580ac681b2fa77220366250cdfe1222e2..d8e7e5adcebd63ed128825fca5f5ef35814d7e30 100644 --- a/themes/bootstrap3/templates/layout/layout.phtml +++ b/themes/bootstrap3/templates/layout/layout.phtml @@ -114,9 +114,7 @@ </header> <div role="main" class="main"> <div class="container"> - <div class="row"> - <?=$this->layout()->content ?> - </div> + <?=$this->layout()->content ?> </div> </div> <footer role="contentinfo" class="hidden-print"> diff --git a/themes/bootstrap3/templates/record/view.phtml b/themes/bootstrap3/templates/record/view.phtml index 5c71533a9ed1faf869179fa3f3d5ae2c736c80a5..a8b452891a7b3ba2a1ca35a81376e9976a0aeccf 100644 --- a/themes/bootstrap3/templates/record/view.phtml +++ b/themes/bootstrap3/templates/record/view.phtml @@ -38,48 +38,48 @@ </ul> <? endif; ?> -<div class="col-xs-12"> - <?=$this->record($this->driver)->getToolbar()?> -</div> +<?=$this->record($this->driver)->getToolbar()?> -<div class="<?=$this->layoutClass('mainbody')?>"> - <div class="record recordId source<?=$this->escapeHtmlAttr($this->driver->getResourceSource())?>" id="record"> - <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueId())?>" class="hiddenId" id="record_id" /> - <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getResourceSource()) ?>" class="hiddenSource" /> - <?=$this->flashmessages()?> - <?=$this->record($this->driver)->getCoreMetadata()?> - </div> +<div class="row"> + <div class="<?=$this->layoutClass('mainbody')?>"> + <div class="record recordId source<?=$this->escapeHtmlAttr($this->driver->getResourceSource())?>" id="record"> + <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueId())?>" class="hiddenId" id="record_id" /> + <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getResourceSource()) ?>" class="hiddenSource" /> + <?=$this->flashmessages()?> + <?=$this->record($this->driver)->getCoreMetadata()?> + </div> - <? if (count($this->tabs) > 0): ?> - <a name="tabnav"></a> - <ul class="recordTabs nav nav-tabs"> - <? foreach ($this->tabs as $tab => $obj): ?> - <? // add current tab to breadcrumbs if applicable: - $desc = $obj->getDescription(); - $isCurrent = (strtolower($this->activeTab) == strtolower($tab)); - if ($isCurrent) { - $this->layout()->breadcrumbs .= '<li class="active">' . $this->transEsc($desc) . '</li>'; - $activeTabObj = $obj; - } - ?> - <li<?=$isCurrent ? ' class="active"' : ''?>> - <a id="<?=strtolower($tab) ?>" href="<?=$this->recordLink()->getTabUrl($this->driver, $tab)?>#tabnav"><?=$this->transEsc($desc)?></a> - </li> - <? endforeach; ?> - </ul> - <? endif; ?> + <? if (count($this->tabs) > 0): ?> + <a name="tabnav"></a> + <ul class="recordTabs nav nav-tabs"> + <? foreach ($this->tabs as $tab => $obj): ?> + <? // add current tab to breadcrumbs if applicable: + $desc = $obj->getDescription(); + $isCurrent = (strtolower($this->activeTab) == strtolower($tab)); + if ($isCurrent) { + $this->layout()->breadcrumbs .= '<li class="active">' . $this->transEsc($desc) . '</li>'; + $activeTabObj = $obj; + } + ?> + <li<?=$isCurrent ? ' class="active"' : ''?>> + <a id="<?=strtolower($tab) ?>" href="<?=$this->recordLink()->getTabUrl($this->driver, $tab)?>#tabnav"><?=$this->transEsc($desc)?></a> + </li> + <? endforeach; ?> + </ul> + <? endif; ?> - <div class="tab-content" id="record-tabs"> - <div class="tab-pane active" id="<?=$this->activeTab ?>-tab"> - <?=isset($activeTabObj) ? $this->record($this->driver)->getTab($activeTabObj) : '' ?> + <div class="tab-content" id="record-tabs"> + <div class="tab-pane active" id="<?=$this->activeTab ?>-tab"> + <?=isset($activeTabObj) ? $this->record($this->driver)->getTab($activeTabObj) : '' ?> + </div> </div> - </div> - <span class="Z3988" title="<?=$this->escapeHtmlAttr($this->driver->getOpenURL())?>"></span> -</div> + <span class="Z3988" title="<?=$this->escapeHtmlAttr($this->driver->getOpenURL())?>"></span> + </div> -<div class="<?=$this->layoutClass('sidebar')?>"> - <? foreach ($this->related()->getList($this->driver) as $current): ?> - <?=$this->related()->render($current)?> - <? endforeach; ?> + <div class="<?=$this->layoutClass('sidebar')?>"> + <? foreach ($this->related()->getList($this->driver) as $current): ?> + <?=$this->related()->render($current)?> + <? endforeach; ?> + </div> </div> diff --git a/themes/bootstrap3/templates/search/results.phtml b/themes/bootstrap3/templates/search/results.phtml index 62f11b1a65e7adc91a9aada7fa40c5b58260a5d2..85d2a9a62dbbbdfed817f104094826b996ae3694 100644 --- a/themes/bootstrap3/templates/search/results.phtml +++ b/themes/bootstrap3/templates/search/results.phtml @@ -40,93 +40,95 @@ $this->headScript()->appendFile("check_save_statuses.js"); ?> -<div class="<?=$this->layoutClass('mainbody')?>"> - <?=$this->search()->renderSpellingSuggestions('<strong>' . $this->transEsc('spell_suggest') . '</strong>:', $this->results, $this); ?> - <? if (($recordTotal = $this->results->getResultTotal()) > 0): // only display these at very top if we have results ?> - <? foreach ($this->results->getRecommendations('top') as $current): ?> - <?=$this->recommend($current)?> - <? endforeach; ?> - <? endif; ?> - <?=$this->flashmessages()?> - <div class="hidden-print search-controls row"> - <div class="col-sm-6"> - <? if ($recordTotal > 0): ?> - <?=$this->transEsc("Showing")?> - <strong><?=number_format($this->results->getStartRecord())?></strong> - <strong><?=number_format($this->results->getEndRecord())?></strong> - <? if (!isset($this->skipTotalCount)): ?> - <?=$this->transEsc('of')?> <strong><?=number_format($recordTotal)?></strong> - <? endif; ?> - <? if (isset($this->overrideSearchHeading)): ?> - <?=$this->overrideSearchHeading?> - <? elseif ($this->params->getSearchType() == 'basic'): ?> - <?=$this->transEsc('for search')?>: <strong>'<?=$this->escapeHtml($lookfor)?>'</strong>, - <? endif; ?> - <? if ($qtime = $this->results->getQuerySpeed()): ?> - <?=$this->transEsc('query time')?>: <?=$this->escapeHtml(round($qtime, 2))?>s +<div class="row"> + <div class="<?=$this->layoutClass('mainbody')?>"> + <?=$this->search()->renderSpellingSuggestions('<strong>' . $this->transEsc('spell_suggest') . '</strong>:', $this->results, $this); ?> + <? if (($recordTotal = $this->results->getResultTotal()) > 0): // only display these at very top if we have results ?> + <? foreach ($this->results->getRecommendations('top') as $current): ?> + <?=$this->recommend($current)?> + <? endforeach; ?> + <? endif; ?> + <?=$this->flashmessages()?> + <div class="hidden-print search-controls row"> + <div class="col-sm-6"> + <? if ($recordTotal > 0): ?> + <?=$this->transEsc("Showing")?> + <strong><?=number_format($this->results->getStartRecord())?></strong> - <strong><?=number_format($this->results->getEndRecord())?></strong> + <? if (!isset($this->skipTotalCount)): ?> + <?=$this->transEsc('of')?> <strong><?=number_format($recordTotal)?></strong> + <? endif; ?> + <? if (isset($this->overrideSearchHeading)): ?> + <?=$this->overrideSearchHeading?> + <? elseif ($this->params->getSearchType() == 'basic'): ?> + <?=$this->transEsc('for search')?>: <strong>'<?=$this->escapeHtml($lookfor)?>'</strong>, + <? endif; ?> + <? if ($qtime = $this->results->getQuerySpeed()): ?> + <?=$this->transEsc('query time')?>: <?=$this->escapeHtml(round($qtime, 2))?>s + <? endif; ?> + <? else: ?> + <p class="lead"><?=$this->transEsc('nohit_heading')?></p> <? endif; ?> - <? else: ?> - <p class="lead"><?=$this->transEsc('nohit_heading')?></p> + </div> + + <? if ($recordTotal > 0): ?> + <div class="col-sm-6 text-right"> + <?=$this->render('search/controls/limit.phtml')?> + <?=$this->render('search/controls/sort.phtml')?> + <?=$this->render('search/controls/view.phtml')?> + </div> <? endif; ?> </div> + <? /* End Listing Options */ ?> + + <? if ($recordTotal < 1): ?> + <p> + <? if (isset($this->overrideEmptyMessage)): ?> + <?=$this->overrideEmptyMessage?> + <? else: ?> + <?=$this->transEsc('nohit_prefix')?> - <strong><?=$this->escapeHtml($lookfor)?></strong> - <?=$this->transEsc('nohit_suffix')?> + <? endif; ?> + </p> + <? if (isset($this->parseError)): ?> + <p class="alert alert-danger"><?=$this->transEsc('nohit_parse_error')?></p> + <? endif; ?> + <?=$this->search()->renderSpellingSuggestions($this->transEsc('nohit_spelling') . ':', $this->results, $this); ?> + <? foreach ($this->results->getRecommendations('top') as $current): ?> + <?=$this->recommend($current)?> + <? endforeach; ?> + <? foreach ($this->results->getRecommendations('noresults') as $current): ?> + <?=$this->recommend($current)?> + <? endforeach; ?> + <? else: ?> + <form class="form-inline" method="post" name="bulkActionForm" action="<?=$this->url('cart-home')?>"> + <?=$this->context($this)->renderInContext('search/bulk-action-buttons.phtml', array('idPrefix' => ''))?> + <?=$this->render('search/list-' . $this->params->getView() . '.phtml')?> + <?=$this->context($this)->renderInContext('search/bulk-action-buttons.phtml', array('idPrefix' => 'bottom_'))?> + <?=$this->paginationControl($this->results->getPaginator(), 'Sliding', 'search/pagination.phtml', array('results' => $this->results))?> + </form> - <? if ($recordTotal > 0): ?> - <div class="col-sm-6 text-right"> - <?=$this->render('search/controls/limit.phtml')?> - <?=$this->render('search/controls/sort.phtml')?> - <?=$this->render('search/controls/view.phtml')?> + <div class="searchtools hidden-print"> + <strong><?=$this->transEsc('Search Tools')?>:</strong> + <i class="fa fa-bell"></i> <a href="<?=$this->results->getUrlQuery()->setViewParam('rss')?>"><?=$this->transEsc('Get RSS Feed')?></a> + — + <i class="fa fa-envelope"></i> <a href="<?=$this->url('search-email')?>" class="mailSearch modal-link" id="mailSearch<?=$this->escapeHtmlAttr($this->results->getSearchId())?>" title="<?=$this->transEsc('Email this Search')?>"><?=$this->transEsc('Email this Search')?></a> + — + <? if (is_numeric($this->results->getSearchId())): ?> + <? if ($this->results->isSavedSearch()): ?> + <i class="fa fa-minus-square"></i> <a href="<?=$this->url('myresearch-savesearch')?>?delete=<?=urlencode($this->results->getSearchId())?>"><?=$this->transEsc('save_search_remove')?></a> + <? else: ?> + <i class="fa fa-plus-square"></i> <a href="<?=$this->url('myresearch-savesearch')?>?save=<?=urlencode($this->results->getSearchId())?>"><?=$this->transEsc('save_search')?></a> + <? endif; ?> + <? endif; ?> </div> <? endif; ?> </div> - <? /* End Listing Options */ ?> + <? /* End Main Listing */ ?> - <? if ($recordTotal < 1): ?> - <p> - <? if (isset($this->overrideEmptyMessage)): ?> - <?=$this->overrideEmptyMessage?> - <? else: ?> - <?=$this->transEsc('nohit_prefix')?> - <strong><?=$this->escapeHtml($lookfor)?></strong> - <?=$this->transEsc('nohit_suffix')?> - <? endif; ?> - </p> - <? if (isset($this->parseError)): ?> - <p class="alert alert-danger"><?=$this->transEsc('nohit_parse_error')?></p> - <? endif; ?> - <?=$this->search()->renderSpellingSuggestions($this->transEsc('nohit_spelling') . ':', $this->results, $this); ?> - <? foreach ($this->results->getRecommendations('top') as $current): ?> + <? /* Narrow Search Options */ ?> + <div class="<?=$this->layoutClass('sidebar')?>"> + <? foreach ($this->results->getRecommendations('side') as $current): ?> <?=$this->recommend($current)?> <? endforeach; ?> - <? foreach ($this->results->getRecommendations('noresults') as $current): ?> - <?=$this->recommend($current)?> - <? endforeach; ?> - <? else: ?> - <form class="form-inline" method="post" name="bulkActionForm" action="<?=$this->url('cart-home')?>"> - <?=$this->context($this)->renderInContext('search/bulk-action-buttons.phtml', array('idPrefix' => ''))?> - <?=$this->render('search/list-' . $this->params->getView() . '.phtml')?> - <?=$this->context($this)->renderInContext('search/bulk-action-buttons.phtml', array('idPrefix' => 'bottom_'))?> - <?=$this->paginationControl($this->results->getPaginator(), 'Sliding', 'search/pagination.phtml', array('results' => $this->results))?> - </form> - - <div class="searchtools hidden-print"> - <strong><?=$this->transEsc('Search Tools')?>:</strong> - <i class="fa fa-bell"></i> <a href="<?=$this->results->getUrlQuery()->setViewParam('rss')?>"><?=$this->transEsc('Get RSS Feed')?></a> - — - <i class="fa fa-envelope"></i> <a href="<?=$this->url('search-email')?>" class="mailSearch modal-link" id="mailSearch<?=$this->escapeHtmlAttr($this->results->getSearchId())?>" title="<?=$this->transEsc('Email this Search')?>"><?=$this->transEsc('Email this Search')?></a> - — - <? if (is_numeric($this->results->getSearchId())): ?> - <? if ($this->results->isSavedSearch()): ?> - <i class="fa fa-minus-square"></i> <a href="<?=$this->url('myresearch-savesearch')?>?delete=<?=urlencode($this->results->getSearchId())?>"><?=$this->transEsc('save_search_remove')?></a> - <? else: ?> - <i class="fa fa-plus-square"></i> <a href="<?=$this->url('myresearch-savesearch')?>?save=<?=urlencode($this->results->getSearchId())?>"><?=$this->transEsc('save_search')?></a> - <? endif; ?> - <? endif; ?> - </div> - <? endif; ?> -</div> -<? /* End Main Listing */ ?> - -<? /* Narrow Search Options */ ?> -<div class="<?=$this->layoutClass('sidebar')?>"> - <? foreach ($this->results->getRecommendations('side') as $current): ?> - <?=$this->recommend($current)?> - <? endforeach; ?> + </div> + <? /* End Narrow Search Options */ ?> </div> -<? /* End Narrow Search Options */ ?> diff --git a/themes/bootstrap3/templates/vudl/record.phtml b/themes/bootstrap3/templates/vudl/record.phtml index ac65c3558b735415a72300f084ef697916286323..1852fa2d82a79dfe3fda6336feb2caee5348f9a8 100644 --- a/themes/bootstrap3/templates/vudl/record.phtml +++ b/themes/bootstrap3/templates/vudl/record.phtml @@ -35,95 +35,93 @@ } } ?> -<div class="col-xs-12"> - <script> - var documentID = '<?=$this->id ?>'; - var initPage = $.parseJSON('<?=str_replace('\"', "\'", json_encode($this->outline['lists'][$this->initList][$this->initPage], JSON_HEX_APOS | JSON_HEX_AMP)) ?>'); +<script> + var documentID = '<?=$this->id ?>'; + var initPage = $.parseJSON('<?=str_replace('\"', "\'", json_encode($this->outline['lists'][$this->initList][$this->initPage], JSON_HEX_APOS | JSON_HEX_AMP)) ?>'); - counts = $.parseJSON('<?=json_encode($this->outline['counts'], JSON_HEX_APOS | JSON_HEX_AMP) ?>'); - <? if(count($this->outline['lists'][$this->initList]) >= $this->outline['counts'][$this->initList]): ?> - loading_pages = false; + counts = $.parseJSON('<?=json_encode($this->outline['counts'], JSON_HEX_APOS | JSON_HEX_AMP) ?>'); + <? if(count($this->outline['lists'][$this->initList]) >= $this->outline['counts'][$this->initList]): ?> + loading_pages = false; + <? endif; ?> +</script> +<form class="form-horizontal text-center siblings-form" action="<?=$this->url('vudl-sibling') ?>" method="get"> + <input type="hidden" name="id" value="<?=$this->layout()->vudlID ?>"/> + <button class="btn btn-default" type="submit" name="prev_x" value="1" title="<?=$this->transEsc('Prev Item in Collection')?>">← <?=$this->transEsc('Prev Item')?></button> + <? $parents = array(); ?> + <? $parentKeys = array(); ?> + <? foreach($this->parents as $trail): ?> + <? if(is_array($trail)): ?> + <? end($trail); ?> <? endif; ?> - </script> - <form class="form-horizontal text-center siblings-form" action="<?=$this->url('vudl-sibling') ?>" method="get"> - <input type="hidden" name="id" value="<?=$this->layout()->vudlID ?>"/> - <button class="btn btn-default" type="submit" name="prev_x" value="1" title="<?=$this->transEsc('Prev Item in Collection')?>">← <?=$this->transEsc('Prev Item')?></button> - <? $parents = array(); ?> - <? $parentKeys = array(); ?> - <? foreach($this->parents as $trail): ?> - <? if(is_array($trail)): ?> - <? end($trail); ?> - <? endif; ?> - <? if(!in_array(key($trail), $parentKeys)): ?> - <? $uniqueParents[] = array( - 'id' => key($trail), - 'title' => current($trail) - ); ?> - <? $parentKeys[] = key($trail); ?> - <? endif; ?> - <? endforeach; ?> - <? if(count($uniqueParents) > 1): ?> - <select class="form-control trail" name="trail"> - <? foreach($uniqueParents as $trail): ?> - <option value="<?=$trail['id'] ?>"><?=$trail['title'] ?></option> - <? endforeach; ?> - </select> - <? else: ?> - <input type="hidden" name="trail" value="<?=$uniqueParents[0]['id'] ?>"/> + <? if(!in_array(key($trail), $parentKeys)): ?> + <? $uniqueParents[] = array( + 'id' => key($trail), + 'title' => current($trail) + ); ?> + <? $parentKeys[] = key($trail); ?> <? endif; ?> - <button class="btn btn-default" type="submit" name="next_x" value="1" title="<?=$this->transEsc('Next Item in Collection')?>"><?=$this->transEsc('Next Item')?> →</button> - </form> - <div class="vudl row"> - <div class="panel-group col-sm-3" id="side-nav"> + <? endforeach; ?> + <? if(count($uniqueParents) > 1): ?> + <select class="form-control trail" name="trail"> + <? foreach($uniqueParents as $trail): ?> + <option value="<?=$trail['id'] ?>"><?=$trail['title'] ?></option> + <? endforeach; ?> + </select> + <? else: ?> + <input type="hidden" name="trail" value="<?=$uniqueParents[0]['id'] ?>"/> + <? endif; ?> + <button class="btn btn-default" type="submit" name="next_x" value="1" title="<?=$this->transEsc('Next Item in Collection')?>"><?=$this->transEsc('Next Item')?> →</button> +</form> +<div class="vudl row"> + <div class="panel-group col-sm-3" id="side-nav"> + <div class="panel"> + <div class="panel-heading"> + <h4 class="panel-title"> + <a data-toggle="collapse" data-parent="#side-nav" id="side-nav-toggle"> + <i class="fa fa-caret-left"></i> + <i class="fa fa-caret-left"></i> + <i class="fa fa-caret-left"></i> + </a> + </h4> + </div> + </div> + <?=$this->context($this)->renderInContext('vudl/details.phtml', array())?> + <? foreach($this->outline['lists'] as $key=>$list): ?> <div class="panel"> <div class="panel-heading"> <h4 class="panel-title"> - <a data-toggle="collapse" data-parent="#side-nav" id="side-nav-toggle"> - <i class="fa fa-caret-left"></i> - <i class="fa fa-caret-left"></i> - <i class="fa fa-caret-left"></i> + <a data-toggle="collapse" data-parent="#side-nav" href="#collapse<?=$key ?>"> + <?=$this->outline['names'][$key] ?> </a> </h4> </div> - </div> - <?=$this->context($this)->renderInContext('vudl/details.phtml', array())?> - <? foreach($this->outline['lists'] as $key=>$list): ?> - <div class="panel"> - <div class="panel-heading"> - <h4 class="panel-title"> - <a data-toggle="collapse" data-parent="#side-nav" href="#collapse<?=$key ?>"> - <?=$this->outline['names'][$key] ?> + <div id="collapse<?=$key ?>" class="panel-collapse collapse<? if($key==$this->initList): ?> in<? endif; ?>"> + <div class="panel-body item-list" id="list<?=$key ?>"> + <!-- PRE LOADING PLACEHOLDERS --> + <? for($i=0;$i<current(array_keys($list))-1;$i++): ?> + <a class="page-link unloaded" id="item<?=$i ?>" title="<?=$i ?>">Loading...</a> + <? endfor; ?> + <!-- LOADED ITEMS --> + <? foreach($list as $j=>$item): ?> + <a title="<?=$item['id'] ?>" onClick="ajaxGetView(<?=json_php_encode($item, true) ?>, this)" class="page-link active<?=$key == $this->initList && $j == $this->initPage ?' selected':''?>" id="item<?=$j?>"> + <? if(isset($item['thumbnail'])): ?> + <img src="<?=$item['thumbnail'] ?>" alt="<?=$item['label'] ?>"/><br/> + <? else: ?> + <i class="fa fa-file file-<?=$item['fulltype'] ?>"></i><br/> + <? endif; ?> + <?=$item['label'] ?> </a> - </h4> - </div> - <div id="collapse<?=$key ?>" class="panel-collapse collapse<? if($key==$this->initList): ?> in<? endif; ?>"> - <div class="panel-body item-list" id="list<?=$key ?>"> - <!-- PRE LOADING PLACEHOLDERS --> - <? for($i=0;$i<current(array_keys($list))-1;$i++): ?> - <a class="page-link unloaded" id="item<?=$i ?>" title="<?=$i ?>">Loading...</a> + <? endforeach; ?> + <!-- POST LOADING PLACEHOLDERS --> + <? if(isset($this->outline['counts'][$key])): ?> + <? for($i=$this->initPage+count($list);$i<$this->outline['counts'][$key];$i++): ?> + <a class="page-link unloaded" id="item<?=($i) ?>" title="<?=$i ?>">Loading...</a> <? endfor; ?> - <!-- LOADED ITEMS --> - <? foreach($list as $j=>$item): ?> - <a title="<?=$item['id'] ?>" onClick="ajaxGetView(<?=json_php_encode($item, true) ?>, this)" class="page-link active<?=$key == $this->initList && $j == $this->initPage ?' selected':''?>" id="item<?=$j?>"> - <? if(isset($item['thumbnail'])): ?> - <img src="<?=$item['thumbnail'] ?>" alt="<?=$item['label'] ?>"/><br/> - <? else: ?> - <i class="fa fa-file file-<?=$item['fulltype'] ?>"></i><br/> - <? endif; ?> - <?=$item['label'] ?> - </a> - <? endforeach; ?> - <!-- POST LOADING PLACEHOLDERS --> - <? if(isset($this->outline['counts'][$key])): ?> - <? for($i=$this->initPage+count($list);$i<$this->outline['counts'][$key];$i++): ?> - <a class="page-link unloaded" id="item<?=($i) ?>" title="<?=$i ?>">Loading...</a> - <? endfor; ?> - <? endif; ?> - </div> + <? endif; ?> </div> </div> - <? endforeach; ?> - </div> - <div id="view" class="col-sm-9"></div> + </div> + <? endforeach; ?> </div> + <div id="view" class="col-sm-9"></div> </div> \ No newline at end of file