Browse Source

adding YUI tabs support to authority detail

Signed-off-by: Chris Cormack <crc@liblime.com>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
3.0.x
Paul POULAIN 17 years ago
committed by Joshua Ferraro
parent
commit
34c8fd7a6a
  1. 14
      authorities/detail.pl
  2. 65
      koha-tmpl/intranet-tmpl/prog/en/modules/authorities/detail.tmpl

14
authorities/detail.pl

@ -374,9 +374,12 @@ sub build_tabs ($$$$$) {
}
# loop through each field
foreach my $field (@fields) {
my @subfields_data;
if ($field->tag()<10) {
next
if (
$tagslib->{ $field->tag() }->{ '@' }->{tab}
ne $tabloop );
next if ($tagslib->{$field->tag()}->{'@'}->{hidden});
my %subfield_data;
$subfield_data{marc_lib}=$tagslib->{$field->tag()}->{'@'}->{lib};
@ -389,7 +392,13 @@ sub build_tabs ($$$$$) {
# loop through each subfield
for my $i (0..$#subf) {
$subf[$i][0] = "@" unless $subf[$i][0];
next if ($tagslib->{$field->tag()}->{$subf[$i][0]}->{hidden});
next
if (
$tagslib->{ $field->tag() }->{ $subf[$i][0] }->{tab}
ne $tabloop );
next
if ( $tagslib->{ $field->tag() }->{ $subf[$i][0] }
->{hidden} );
my %subfield_data;
$subfield_data{marc_lib}=$tagslib->{$field->tag()}->{$subf[$i][0]}->{lib};
if ($tagslib->{$field->tag()}->{$subf[$i][0]}->{isurl}) {
@ -418,6 +427,7 @@ sub build_tabs ($$$$$) {
}
}
if ( $#loop_data >= 0 ) {
warn "pushing : $tabloop = ".Data::Dumper::Dumper(@loop_data);
push @BIG_LOOP, {
number => $tabloop,
innerloop => \@loop_data,

65
koha-tmpl/intranet-tmpl/prog/en/modules/authorities/detail.tmpl

@ -3,6 +3,12 @@
<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('#authoritiestabs').tabs();
});
function confirm_deletion() {
var is_confirmed = confirm('Are you sure you want to delete this authority?');
if (is_confirmed) {
@ -107,53 +113,17 @@ function searchauthority() {
<a href="../catalogue/search.pl?type=intranet&amp;op=do_search&amp;q=an=<!--TMPL_VAR Name="authid" -->" class="button"><!-- TMPL_VAR name="count" --> biblios</a>
</div>
<div id="authorities_detail_details">
<!--TMPL_UNLESS Name="singletab"-->
<div id="tabs">
<!-- TMPL_IF NAME="0XX" -->
<a href="javascript:active(0)" class="tab_active" id="link0">0</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="1XX" -->
<a href="javascript:active(1)" class="tab_inactive" id="link1">1</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="2XX" -->
<a href="javascript:active(2)" class="tab_inactive" id="link2">2</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="3XX" -->
<a href="javascript:active(3)" class="tab_inactive" id="link3">3</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="4XX" -->
<a href="javascript:active(4)" class="tab_inactive" id="link4">4</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="5XX" -->
<a href="javascript:active(5)" class="tab_inactive" id="link5">5</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="6XX" -->
<a href="javascript:active(6)" class="tab_inactive" id="link6">6</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="7XX" -->
<a href="javascript:active(7)" class="tab_inactive" id="link7">7</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="8XX" -->
<a href="javascript:active(8)" class="tab_inactive" id="link8">8</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="9XX" -->
<a href="javascript:active(9)" class="tab_inactive" id="link9">9</a>
<!-- /TMPL_IF -->
</div>
<!--/TMPL_UNLESS-->
<div id="authoritiestabs" class="toptabs numbered">
<ul>
<!-- TMPL_LOOP name="BIG_LOOP" -->
<!-- hide every tab except the 1st -->
<!--TMPL_UNLESS Name="singletab"-->
<!-- TMPL_IF name="number" -->
<div id="<!-- TMPL_VAR name="number" -->XX" class="content_hidden">
<!-- TMPL_ELSE -->
<div id="0XX" class="content_visible">
<!-- /TMPL_IF -->
<!-- /TMPL_UNLESS -->
<li>
<a href="/cgi-bin/koha/cataloguing/addbiblio.pl#tab<!-- TMPL_VAR name="number" -->XX"><!-- TMPL_VAR name="number"--></a>
</li>
<!-- /TMPL_LOOP -->
</ul>
<!-- TMPL_LOOP name="BIG_LOOP" -->
<div id="tab<!-- TMPL_VAR name="number" -->XX">
<!-- TMPL_LOOP NAME="innerloop" -->
<!-- TMPL_IF name="tag" -->
<div class="tag">
@ -180,15 +150,10 @@ function searchauthority() {
</p>
<!-- /TMPL_LOOP -->
</div>
<!-- /TMPL_LOOP -->
</div>
<!-- /TMPL_LOOP -->
</div>
</div>
</div>
</div>

Loading…
Cancel
Save