[Koha-cvs] CVS: koha/admin marctagstructure.pl,1.25.2.2,1.25.2.3
Henri-Damien LAURENT
hdl at users.sourceforge.net
Wed Jun 1 15:22:09 CEST 2005
Update of /cvsroot/koha/koha/admin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29405/admin
Modified Files:
Tag: rel_2_2
marctagstructure.pl
Log Message:
Bug Fixing : Ugly display
Non Working Arrows at the bottom of page.
Index: marctagstructure.pl
===================================================================
RCS file: /cvsroot/koha/koha/admin/marctagstructure.pl,v
retrieving revision 1.25.2.2
retrieving revision 1.25.2.3
diff -C2 -r1.25.2.2 -r1.25.2.3
*** marctagstructure.pl 31 May 2005 21:06:18 -0000 1.25.2.2
--- marctagstructure.pl 1 Jun 2005 13:22:07 -0000 1.25.2.3
***************
*** 219,222 ****
--- 219,223 ----
$template->param(searchfield => $searchfield);
}
+ my $cnt=0;
if ($dspchoice) {
#here, user only wants used tags/subfields displayed
***************
*** 224,228 ****
$searchfield=~ s/\'/\\\'/g;
my @data=split(' ',$searchfield);
- my $count=@data;
my $sth=$dbh->prepare("Select marc_tag_structure.tagfield as mts_tagfield,marc_tag_structure.liblibrarian as mts_liblibrarian,marc_tag_structure.libopac as mts_libopac,marc_tag_structure.repeatable as mts_repeatable,marc_tag_structure.mandatory as mts_mandatory,marc_tag_structure.authorised_value as mts_authorized_value,marc_subfield_structure.* from marc_tag_structure LEFT JOIN marc_subfield_structure ON (marc_tag_structure.tagfield=marc_subfield_structure.tagfield AND marc_tag_structure.frameworkcode=marc_subfield_structure.frameworkcode) where (marc_tag_structure.tagfield >= ? and marc_tag_structure.frameworkcode=?) AND marc_subfield_structure.tab>=0 order by marc_tag_structure.tagfield,marc_subfield_structure.tagsubfield");
#could be ordoned by tab
--- 225,228 ----
***************
*** 231,234 ****
--- 231,235 ----
while (my $data=$sth->fetchrow_hashref){
push(@results,$data);
+ $cnt++;
}
$sth->finish;
***************
*** 238,242 ****
my $j=1;
my $i=$offset;
! while ($i < ($offset+$pagesize<scalar(@results)?$offset+$pagesize:scalar(@results))) {
if ($toggle eq 0){
$toggle=1;
--- 239,243 ----
my $j=1;
my $i=$offset;
! while ($i < ($offset+$pagesize<$cnt?$offset+$pagesize:$cnt)) {
if ($toggle eq 0){
$toggle=1;
***************
*** 256,260 ****
$j=$i;
my @internal_loop = ();
! while (($results[$i]->{'tagfield'}==$results[$j]->{'tagfield'}) and ($j< ($offset+$pagesize<scalar(@results)?$offset+$pagesize:scalar(@results)))) {
if ($toggle eq 0) {
$toggle=1;
--- 257,261 ----
$j=$i;
my @internal_loop = ();
! while (($results[$i]->{'tagfield'}==$results[$j]->{'tagfield'}) and ($j< ($offset+$pagesize<$cnt?$offset+$pagesize:$cnt))) {
if ($toggle eq 0) {
$toggle=1;
***************
*** 274,278 ****
$subfield_data{value_builder}= $results[$j]->{'value_builder'};
$subfield_data{toggle} = $toggle;
! warn "tagfield : ".$results[$j]->{'tagfield'}." tagsubfield :".$results[$j]->{'tagsubfield'};
push @internal_loop,\%subfield_data;
$j++;
--- 275,279 ----
$subfield_data{value_builder}= $results[$j]->{'value_builder'};
$subfield_data{toggle} = $toggle;
! # warn "tagfield : ".$results[$j]->{'tagfield'}." tagsubfield :".$results[$j]->{'tagsubfield'};
push @internal_loop,\%subfield_data;
$j++;
***************
*** 285,306 ****
$template->param(select_display => "True",
loop => \@loop_data);
- if ($offset>0) {
- my $prevpage = $offset-$pagesize;
- $template->param(isprevpage => $offset,
- prevpage=> $prevpage,
- searchfield => $searchfield,
- script_name => $script_name,
- frameworkcode => $frameworkcode,
- );
- }
- if ($offset+$pagesize<$count) {
- my $nextpage =$offset+$pagesize;
- $template->param(nextpage =>$nextpage,
- searchfield => $searchfield,
- script_name => $script_name,
- frameworkcode => $frameworkcode,
- );
- }
-
# $sth->execute;
$sth->finish;
--- 286,289 ----
***************
*** 309,312 ****
--- 292,296 ----
my $env;
my ($count,$results)=StringSearch($env,$searchfield,$frameworkcode);
+ $cnt = $count;
my $toggle=0;
my @loop_data = ();
***************
*** 330,350 ****
}
$template->param(loop => \@loop_data);
! if ($offset>0) {
! my $prevpage = $offset-$pagesize;
! $template->param(isprevpage => $offset,
! prevpage=> $prevpage,
! searchfield => $searchfield,
! script_name => $script_name,
! frameworkcode => $frameworkcode,
! );
! }
! if ($offset+$pagesize<$count) {
! my $nextpage =$offset+$pagesize;
! $template->param(nextpage =>$nextpage,
! searchfield => $searchfield,
! script_name => $script_name,
! frameworkcode => $frameworkcode,
! );
! }
}
} #---- END $OP eq DEFAULT
--- 314,334 ----
}
$template->param(loop => \@loop_data);
! }
! if ($offset>0) {
! my $prevpage = $offset-$pagesize;
! $template->param(isprevpage => $offset,
! prevpage=> $prevpage,
! searchfield => $searchfield,
! script_name => $script_name,
! frameworkcode => $frameworkcode,
! );
! }
! if ($offset+$pagesize<$cnt) {
! my $nextpage =$offset+$pagesize;
! $template->param(nextpage =>$nextpage,
! searchfield => $searchfield,
! script_name => $script_name,
! frameworkcode => $frameworkcode,
! );
}
} #---- END $OP eq DEFAULT
More information about the Koha-cvs
mailing list