pos/is4c-nf/gui-modules/boxMsg2.php
<?php
/*******************************************************************************
Copyright 2001, 2004 Wedge Community Co-op
This file is part of IT CORE.
IT CORE is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
IT CORE is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
in the file license.txt along with IT CORE; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*********************************************************************************/
use COREPOS\pos\lib\gui\BasicCorePage;
use COREPOS\pos\lib\DisplayLib;
use COREPOS\pos\lib\MiscLib;
include_once(dirname(__FILE__).'/../lib/AutoLoader.php');
class boxMsg2 extends BasicCorePage
{
function head_content(){
?>
<script type="text/javascript" src="js/boxMsg2.js"></script>
<script type="text/javascript">
function submitWrapper() {
boxMsg2.submitWrapper('../');
}
</script>
<?php
$this->noscan_parsewrapper_js();
}
function preprocess()
{
/**
Bounce through this page and back to pos2.php. This lets
TenderModules use the msgrepeat feature during input parsing.
*/
try {
if ($this->form->autoconfirm) {
$this->change_page(
MiscLib::base_url()
.'gui-modules/pos2.php'
. '?reginput=' .urlencode($this->session->get('strEntered'))
. '&repeat=1'
);
return false;
}
} catch (Exception $ex) {}
return true;
}
function body_content()
{
$this->input_header("onsubmit=\"return boxMsg2.submitWrapper('{$this->page_url}');\"");
?>
<div class="baseHeight">
<?php
$buttons = is_array($this->session->get('boxMsgButtons')) ? $this->session->get('boxMsgButtons') : array();
echo DisplayLib::boxMsg($this->session->get("boxMsg"), "", true, $buttons);
echo "</div>";
echo "<div id=\"footer\">";
echo DisplayLib::printfooter();
echo "</div>";
echo '<input type="hidden" id="endorseType" value="'
. $this->form->tryGet('endorse')
.'" />';
echo '<input type="hidden" id="endorseAmt" value="'
. $this->form->tryGet('endorseAmt')
.'" />';
/**
Encode the last command entered in the page. With payment
terminals facing the customer, input processing may happen
in the background and alter the value of strEntered
*/
echo '<input type="hidden" id="repeat-cmd" value="'
. $this->session->get('strEntered') . '" />';
$this->session->set("boxMsg",'');
$this->session->set("boxMsgButtons", array());
if ($this->form->tryGet('quiet') !== '') {
MiscLib::errorBeep();
}
} // END body_content() FUNCTION
}
AutoLoader::dispatch();