updatedatabase : fixing XSLT syspref type
[koha.git] / acqui / histsearch.pl
index c7e3c32..016bb05 100755 (executable)
@@ -48,19 +48,19 @@ to filter on ended date.
 =cut
 
 use strict;
-require Exporter;
 use CGI;
 use C4::Auth;    # get_template_and_user
 use C4::Output;
 use C4::Acquisition;
-use C4::Date;
+use C4::Dates;
+use C4::Debug;
 
 my $input          = new CGI;
-my $title          = $input->param('title');
+my $title          = $input->param( 'title');
 my $author         = $input->param('author');
-my $name           = $input->param('name');
-my $from_placed_on = $input->param('fromplacedon');
-my $to_placed_on   = format_date_in_iso($input->param('toplacedon'));
+my $name           = $input->param( 'name' );
+my $from_placed_on = C4::Dates->new($input->param('from'));
+my $to_placed_on   = C4::Dates->new($input->param(  'to'));
 
 my $dbh = C4::Context->dbh;
 my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
@@ -74,8 +74,10 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
     }
 );
 
+my $from_iso = C4::Dates->new($input->param('from'))->output('iso') if $input->param('from');
+my   $to_iso =   C4::Dates->new($input->param('to'))->output('iso') if $input->param('iso');
 my ( $order_loop, $total_qty, $total_price, $total_qtyreceived ) =
-  &GetHistory( $title, $author, $name, $from_placed_on, $to_placed_on );
+  &GetHistory( $title, $author, $name, $from_iso, $to_iso );
   
 $template->param(
     suggestions_loop        => $order_loop,
@@ -86,13 +88,11 @@ $template->param(
     title                   => $title,
     author                  => $author,
     name                    => $name,
-    from_placed_on          => $from_placed_on,
-    to_placed_on            => $to_placed_on,
-    intranetcolorstylesheet =>
-      C4::Context->preference("intranetcolorstylesheet"),
-    intranetstylesheet => C4::Context->preference("intranetstylesheet"),
-    IntranetNav        => C4::Context->preference("IntranetNav"),
-    DHTMLcalendar_dateformat => get_date_format_string_for_DHTMLcalendar(),
+    from_placed_on          => $from_placed_on->output('syspref'),
+    to_placed_on            =>   $to_placed_on->output('syspref'),
+    DHTMLcalendar_dateformat=> C4::Dates->DHTMLcalendar(),
+       dateformat              => C4::Dates->new()->format(),
+    debug                   => $debug || $input->param('debug') || 0,
 );
 
 output_html_with_http_headers $input, $cookie, $template->output;