Bugfix: Enabling guide box configuration parameter

This patch enables turning the guide boxes on/off in the patron
cards layout editor.

Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
This commit is contained in:
Chris Nighswonger 2010-02-08 15:23:58 -05:00 committed by Galen Charlton
parent 2433a91e92
commit d91ebf445f
3 changed files with 15 additions and 4 deletions

View file

@ -179,12 +179,21 @@
<label for="page_side">Page Side:</label>
<!-- TMPL_IF NAME="page_side" -->
<input type="radio" name="page_side" id="page_side" value="F" />Front
<input type="radio" name="page_side" id="page_side" value="B" checked />Back
<input type="radio" name="page_side" id="page_side" value="B" checked="checked" />Back
<!-- TMPL_ELSE -->
<input type="radio" name="page_side" id="page_side" value="F" checked />Front
<input type="radio" name="page_side" id="page_side" value="F" checked="checked" />Front
<input type="radio" name="page_side" id="page_side" value="B" />Back
<!-- /TMPL_IF -->
</li>
<li>
<label for="guide_box">Guide Box:</label>
<!-- TMPL_IF NAME="guide_box" -->
<input type="radio" name="guide_box" id="guide_box" value="1" checked="checked" />On
<input type="radio" name="guide_box" id="guide_box" value="0" />Off
<!-- TMPL_ELSE -->
<input type="radio" name="guide_box" id="guide_box" value="1" />On
<input type="radio" name="guide_box" id="guide_box" value="0" checked="checked" />Off
<!-- /TMPL_IF -->
</li>
</fieldset>
</li>

View file

@ -120,7 +120,7 @@ foreach my $item (@{$items}) {
layout => $layout_xml,
text_wrap_cols => 30, #FIXME: hardcoded
);
$patron_card->draw_guide_box($pdf);
$patron_card->draw_guide_box($pdf) if $layout_xml->{'guide_box'};
$patron_card->draw_barcode($pdf) if $layout_xml->{'barcode'};
# Do image foo and place binary image data into layout hash

View file

@ -145,6 +145,7 @@ if ($op eq 'edit') {
layout_id => $layout->get_attr('layout_id') > -1 ? $layout->get_attr('layout_id') : '',
layout_name => $layout->get_attr('layout_name'),
page_side => ($layout_xml->{'page_side'} eq 'F' ? 0 : 1),
guide_box => $layout_xml->{'guide_box'},
units => $units,
@barcode,
barcode_type => get_barcode_types(),
@ -206,6 +207,7 @@ elsif ($op eq 'save') {
$layout_id = $cgi->param($parameter) if $parameter eq 'layout_id';
$layout->{'units'} = $cgi->param($parameter) if $parameter eq 'units';
$layout->{'page_side'} = $cgi->param($parameter) if $parameter eq 'page_side';
$layout->{'guide_box'} = $cgi->param($parameter) if $parameter eq 'guide_box';
}
}
$layout->{'text'} = $text_lines;