[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] CVS: koha/bull subscription-bib-search.pl,1.3,1.4 subscriptio
From: |
Paul POULAIN |
Subject: |
[Koha-cvs] CVS: koha/bull subscription-bib-search.pl,1.3,1.4 subscription-detail.pl,1.7,1.8 |
Date: |
Thu, 22 Sep 2005 03:01:47 -0700 |
Update of /cvsroot/koha/koha/bull
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6231/bull
Modified Files:
subscription-bib-search.pl subscription-detail.pl
Log Message:
see mail on koha-devel : code cleaning on Search.pm + normalizing API + use of
biblionumber everywhere (instead of bn, biblio, ...)
Index: subscription-bib-search.pl
===================================================================
RCS file: /cvsroot/koha/koha/bull/subscription-bib-search.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** subscription-bib-search.pl 12 Aug 2004 14:36:07 -0000 1.3
--- subscription-bib-search.pl 22 Sep 2005 10:01:45 -0000 1.4
***************
*** 26,94 ****
use HTML::Template;
use C4::Context;
- use C4::Search;
- use C4::Auth;
use C4::Output;
use C4::Interface::CGI::Output;
- use C4::Biblio;
- use C4::Acquisition;
use C4::SearchMarc;
- use C4::Koha; # XXX subfield_is_koha_internal_p
-
- # Creates the list of active tags using the active MARC configuration
- sub create_marclist {
- my $dbh = C4::Context->dbh;
- my $tagslib = &MARCgettagslib($dbh,1);
- my @marcarray;
- push @marcarray,"";
- my $widest_menu_item_width = 0;
- for (my $pass = 1; $pass <= 2; $pass += 1)
- {
- for (my $tabloop = 0; $tabloop<=9;$tabloop++)
- {
- my $separator_inserted_p = 0; # FIXME... should not
use!!
- foreach my $tag (sort(keys (%{$tagslib})))
- {
- foreach my $subfield (sort(keys
%{$tagslib->{$tag}}))
- {
- next if
subfield_is_koha_internal_p($subfield);
- next unless
($tagslib->{$tag}->{$subfield}->{tab} eq $tabloop);
- my $menu_item = "$tag$subfield -
$tagslib->{$tag}->{$subfield}->{lib}";
- if ($pass == 1)
- {
- $widest_menu_item_width =
length $menu_item if($widest_menu_item_width < length $menu_item);
- } else {
- if (!$separator_inserted_p)
- {
- my $w =
int(($widest_menu_item_width - 3 + 0.5)/2);
- my $s = ('-' x ($w *
4/5));
- push @marcarray, "$s
$tabloop $s";
- $separator_inserted_p =
1;
- }
- push @marcarray, $menu_item;
- }
- }
- }
- }
- }
- return address@hidden;
- }
-
- # Creates a scrolling list with the associated default value.
- # Using more than one scrolling list in a CGI assigns the same default value
to all the
- # scrolling lists on the page !?!? That's why this function was written.
- sub create_scrolling_list {
- my ($params) = @_;
- my $scrollist = sprintf("<select name=\"%s\" size=\"%d\"
onChange='%s'>\n", $params->{'name'}, $params->{'size'}, $params->{'onChange'});
-
- foreach my $tag (@{$params->{'values'}})
- {
- my $selected = "selected " if($params->{'default'} eq $tag);
- $scrollist .= sprintf("<option %svalue=\"%s\">%s</option>\n",
$selected, $tag, $tag);
- }
-
- $scrollist .= "</select>\n";
-
- return $scrollist;
- }
my $query=new CGI;
--- 26,32 ----
***************
*** 210,271 ****
debug => 1,
});
- #$template->param(loggedinuser => $loggedinuser);
-
- my $marcarray = create_marclist();
-
- my $marclist = CGI::scrolling_list(-name=>"marclist",
- -values=> $marcarray,
- -size=>1,
- -multiple=>0,
- -onChange => "sql_update()",
- );
-
- my @statements = ();
-
- # Considering initial search with 3 criterias
- push @statements, { "marclist" => $marclist, "first" => 1 };
- push @statements, { "marclist" => $marclist, "first" => 0 };
- push @statements, { "marclist" => $marclist, "first" => 0 };
- my $sth=$dbh->prepare("Select itemtype,description from itemtypes order
by description");
- $sth->execute;
- my @itemtype;
- my %itemtypes;
- push @itemtype, "";
- $itemtypes{''} = "";
- while (my ($value,$lib) = $sth->fetchrow_array) {
- push @itemtype, $value;
- $itemtypes{$value}=$lib;
- }
-
- my $CGIitemtype=CGI::scrolling_list( -name => 'value',
- -values => address@hidden,
- -labels => \%itemtypes,
- -size => 1,
- -multiple => 0 );
- $sth->finish;
-
- my @branches;
- my @select_branch;
- my %select_branches;
- my ($count2,@branches)=branches();
- push @select_branch, "";
- $select_branches{''} = "";
- for (my $i=0;$i<$count2;$i++){
- push @select_branch, $branches[$i]->{'branchcode'};#
- $select_branches{$branches[$i]->{'branchcode'}} =
$branches[$i]->{'branchname'};
- }
- my $CGIbranch=CGI::scrolling_list( -name => 'value',
- -values => address@hidden,
- -labels => \%select_branches,
- -size => 1,
- -multiple => 0 );
- $sth->finish;
-
-
- $template->param("statements" => address@hidden,
- "nbstatements" => 3,
- CGIitemtype => $CGIitemtype,
- CGIbranch => $CGIbranch,
- );
}
--- 148,151 ----
Index: subscription-detail.pl
===================================================================
RCS file: /cvsroot/koha/koha/bull/subscription-detail.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** subscription-detail.pl 4 Aug 2005 08:54:54 -0000 1.7
--- subscription-detail.pl 22 Sep 2005 10:01:45 -0000 1.8
***************
*** 130,133 ****
--- 130,134 ----
notes => $subs->{notes},
letter => $subs->{letter},
+ distributedto => $subs->{distributedto},
subscriptionid => $subs->{subscriptionid},
serialslist => address@hidden,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] CVS: koha/bull subscription-bib-search.pl,1.3,1.4 subscription-detail.pl,1.7,1.8,
Paul POULAIN <=