Merge remote-tracking branch 'origin/new/bug_8606'

This commit is contained in:
Paul Poulain 2012-09-20 14:58:39 +02:00
commit 050f932b3b
2 changed files with 13 additions and 13 deletions

View file

@ -148,9 +148,12 @@ my %letter;
sub getletter {
my ( $module, $code, $branchcode ) = @_;
$branchcode ||= '';
if ( C4::Context->preference('IndependantBranches')
and $branchcode
and C4::Context->userenv ) {
$branchcode = C4::Context->userenv->{'branch'};
}

View file

@ -127,20 +127,17 @@ foreach my $type (@types) {
my $date = C4::Dates->new( $issues->{'date_due'}, 'iso' );
my $due_date = $date->output('metric');
# gets the placeholder message, and enqueues the letter
my $letter = getletter( $module, $code );
die "No letter found for type $type!... dying\n" unless $letter;
my $letter = C4::Letters::GetPreparedLetter(
module => $module,
letter_code => $code,
tables => {
borrowers => $issues->{'borrowernumber'},
biblio => $issues->{'biblionumber'},
biblioitems => $issues->{'biblionumber'}
},
);
# covers basic variable parsing in letter
$letter =
C4::Letters::parseletter( $letter, 'borrowers',
$issues->{'borrowernumber'} );
$letter =
C4::Letters::parseletter( $letter, 'biblio',
$issues->{'biblionumber'} );
$letter =
C4::Letters::parseletter( $letter, 'biblioitems',
$issues->{'biblionumber'} );
die "No letter found for type $type!... dying\n" unless $letter;
my $message_id = 0;
if ($outfile) {