View | Details | Raw Unified | Return to bug 8687
Collapse All | Expand All

(-)a/misc/cronjobs/overdue_notices.pl (-7 / +13 lines)
Lines 381-387 if ( defined $csvfilename ) { Link Here
381
    } else {
381
    } else {
382
        open $csv_fh, ">", $csvfilename or die "unable to open $csvfilename: $!";
382
        open $csv_fh, ">", $csvfilename or die "unable to open $csvfilename: $!";
383
    }
383
    }
384
    if ( $csv->combine(qw(name surname address1 address2 zipcode city country email itemcount itemsinfo)) ) {
384
    if ( $csv->combine(qw(name surname address1 address2 zipcode city country email phone cardnumber itemcount itemsinfo branchname letternumber)) ) {
385
        print $csv_fh $csv->string, "\n";
385
        print $csv_fh $csv->string, "\n";
386
    } else {
386
    } else {
387
        $verbose and warn 'combine failed on argument: ' . $csv->error_input;
387
        $verbose and warn 'combine failed on argument: ' . $csv->error_input;
Lines 395-405 if ( defined $htmlfilename ) { Link Here
395
    $fh = *STDOUT;
395
    $fh = *STDOUT;
396
  } else {
396
  } else {
397
    my $today = DateTime->now(time_zone => C4::Context->tz );
397
    my $today = DateTime->now(time_zone => C4::Context->tz );
398
    open $fh, ">",File::Spec->catdir ($htmlfilename,"notices-".$today->ymd().".html");
398
    open $fh, ">:encoding(UTF-8)",File::Spec->catdir ($htmlfilename,"notices-".$today->ymd().".html");
399
  }
399
  }
400
  
400
  
401
  print $fh "<html>\n";
401
  print $fh "<html>\n";
402
  print $fh "<head>\n";
402
  print $fh "<head>\n";
403
  print $fh "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n";
403
  print $fh "<style type='text/css'>\n";
404
  print $fh "<style type='text/css'>\n";
404
  print $fh "pre {page-break-after: always;}\n";
405
  print $fh "pre {page-break-after: always;}\n";
405
  print $fh "pre {white-space: pre-wrap;}\n";
406
  print $fh "pre {white-space: pre-wrap;}\n";
Lines 435-444 foreach my $branchcode (@branches) { Link Here
435
    $verbose and warn sprintf "branchcode : '%s' using %s\n", $branchcode, $admin_email_address;
436
    $verbose and warn sprintf "branchcode : '%s' using %s\n", $branchcode, $admin_email_address;
436
437
437
    my $sth2 = $dbh->prepare( <<"END_SQL" );
438
    my $sth2 = $dbh->prepare( <<"END_SQL" );
438
SELECT biblio.*, items.*, issues.*, biblioitems.itemtype, TO_DAYS($date)-TO_DAYS(date_due) AS days_overdue
439
SELECT biblio.*, items.*, issues.*, biblioitems.itemtype, TO_DAYS($date)-TO_DAYS(date_due) AS days_overdue, branchname
439
  FROM issues,items,biblio, biblioitems
440
  FROM issues,items,biblio, biblioitems, branches b
440
  WHERE items.itemnumber=issues.itemnumber
441
  WHERE items.itemnumber=issues.itemnumber
441
    AND biblio.biblionumber   = items.biblionumber
442
    AND biblio.biblionumber   = items.biblionumber
443
    AND b.branchcode = items.homebranch
442
    AND biblio.biblionumber   = biblioitems.biblionumber
444
    AND biblio.biblionumber   = biblioitems.biblionumber
443
    AND issues.borrowernumber = ?
445
    AND issues.borrowernumber = ?
444
END_SQL
446
END_SQL
Lines 484-490 END_SQL Link Here
484
            # <date> <itemcount> <firstname> <lastname> <address1> <address2> <address3> <city> <postcode> <country>
486
            # <date> <itemcount> <firstname> <lastname> <address1> <address2> <address3> <city> <postcode> <country>
485
487
486
            my $borrower_sql = <<'END_SQL';
488
            my $borrower_sql = <<'END_SQL';
487
SELECT issues.borrowernumber, firstname, surname, address, address2, city, zipcode, country, email, emailpro, B_email, smsalertnumber,
489
SELECT issues.borrowernumber, firstname, surname, address, address2, city, zipcode, country, email, emailpro, B_email, smsalertnumber, phone, cardnumber,
488
TO_DAYS(?)-TO_DAYS(date_due) as difference, date_due
490
TO_DAYS(?)-TO_DAYS(date_due) as difference, date_due
489
FROM   issues,borrowers,categories
491
FROM   issues,borrowers,categories
490
WHERE  issues.borrowernumber=borrowers.borrowernumber
492
WHERE  issues.borrowernumber=borrowers.borrowernumber
Lines 680-685 END_SQL Link Here
680
                              address1       => $data->{'address'},
682
                              address1       => $data->{'address'},
681
                              address2       => $data->{'address2'},
683
                              address2       => $data->{'address2'},
682
                              city           => $data->{'city'},
684
                              city           => $data->{'city'},
685
                              phone          => $data->{'phone'},
686
                              cardnumber     => $data->{'cardnumber'},
687
                              branchname     => $branch_details->{'branchname'},
688
                              letternumber   => $i,
683
                              postcode       => $data->{'zipcode'},
689
                              postcode       => $data->{'zipcode'},
684
                              country        => $data->{'country'},
690
                              country        => $data->{'country'},
685
                              email          => $notice_email,
691
                              email          => $notice_email,
Lines 877-883 sub prepare_letter_for_printing { Link Here
877
    if ( exists $params->{'outputformat'} && $params->{'outputformat'} eq 'csv' ) {
883
    if ( exists $params->{'outputformat'} && $params->{'outputformat'} eq 'csv' ) {
878
        if ($csv->combine(
884
        if ($csv->combine(
879
                $params->{'firstname'}, $params->{'lastname'}, $params->{'address1'},  $params->{'address2'}, $params->{'postcode'},
885
                $params->{'firstname'}, $params->{'lastname'}, $params->{'address1'},  $params->{'address2'}, $params->{'postcode'},
880
                $params->{'city'}, $params->{'country'}, $params->{'email'}, $params->{'itemcount'}, $params->{'titles'}
886
                $params->{'city'}, $params->{'country'}, $params->{'email'}, $params->{'phone'}, $params->{'cardnumber'},
887
                $params->{'itemcount'}, $params->{'titles'}, $params->{'branchname'}, $params->{'letternumber'}
881
            )
888
            )
882
          ) {
889
          ) {
883
            return $csv->string, "\n";
890
            return $csv->string, "\n";
884
- 

Return to bug 8687