[% CASE 'preview_not_available' %]Preview is not available for letters '[% m.letter_code %]'.
[% CASE 'not_checked_in_yet' %]Do not forget that the issue has not been checked in yet.
[% CASE 'not_checked_out_yet' %]Do not forget that the issue has not been checked out yet.
+ [% CASE 'no_checkout' %]This item is not checked out.
+ [% CASE 'no_item_or_no_patron' %]The item or the patron does not exist.
+ [% CASE 'no_hold' %]No hold is placed by this patron on this bibliographic record.
[% CASE %][% m.code %]
[% END %]
</div>
</fieldset>
[% END %]
- [% IF tt_content %]
+ [% IF rendered_tt_message %]
<fieldset class="brief">
<legend>Converted version</legend>
<pre>[% tt_content | html %]</pre>
[% END %]
</div>
- [% IF tt_content %]
+ [% IF rendered_tt_message %]
[% IF messages_are_similar %]
<div class="dialog message">The generated notices are exactly the same!</div>
[% ELSE %]
push @messages, { code => 'not_checked_in_yet', type => 'message' };
}
else {
- warn "No checkout";
+ push @messages, { code => 'no_checkout', type => 'alert' };
+ $letter_params = {};
}
}
elsif ( $code eq 'CHECKOUT' ) {
push @messages, { code => 'not_checked_out_yet', type => 'message' };
}
else {
- warn "No item or no patron";
+ push @messages, { code => 'no_item_or_no_patron', type => 'alert' };
+ $letter_params = {};
}
}
elsif ( $code eq 'HOLD_SLIP' ) {
};
}
else {
- warn "No hold placed by this patron on this bibliographic record.";
+ push @messages, { code => 'no_hold', type => 'alert' };
+ $letter_params = {};
}
}
else {
- warn "Preview for letter code $code is not available";
push @messages, { type => 'alert', code => 'preview_not_available', letter_code => $code, };
}