public function body_content() { echo $this->noinput_header(); ?> <div class="baseHeight"> <?php if (CoreLocal::get("plainmsg") && strlen(CoreLocal::get("plainmsg")) > 0) { echo DisplayLib::printheaderb(); echo "<div class=\"centerOffset\">"; echo DisplayLib::plainmsg(CoreLocal::get("plainmsg")); echo "</div>"; } else { // No input and no messages, so // list the items if (CoreLocal::get("End") == 1) { echo DisplayLib::printReceiptfooter(true); } else { echo DisplayLib::lastpage(true); } } echo "</div>"; // end base height echo "<div id=\"footer\">"; echo DisplayLib::printfooter(true); echo '</div>'; }
function body_content() { $lines = CoreLocal::get('screenLines'); if (!$lines === '' || !is_numeric($lines)) { $lines = 11; } $this->input_header('action="pos2.php" onsubmit="return submitWrapper();"'); if (CoreLocal::get("timeout") != "") { $this->add_onload_command("enableScreenLock();\n"); } $this->add_onload_command("\$('#reginput').keydown(function(ev){\n switch(ev.which){\n case 33:\n parseWrapper('U{$lines}');\n break;\n case 38:\n parseWrapper('U');\n break;\n case 34:\n parseWrapper('D{$lines}');\n break;\n case 40:\n parseWrapper('D');\n break;\n case 9:\n parseWrapper('TFS');\n return false;\n case 69:\n case 101:\n return getScaleWeight();\n }\n });\n"); /* if (CoreLocal::get("msgrepeat") == 1) $this->add_onload_command("submitWrapper();"); */ ?> <div class="baseHeight"> <?php CoreLocal::set("quantity", 0); CoreLocal::set("multiple", 0); CoreLocal::set("casediscount", 0); // set memberID if not set already if (!CoreLocal::get("memberID")) { CoreLocal::set("memberID", "0"); } if (CoreLocal::get("plainmsg") && strlen(CoreLocal::get("plainmsg")) > 0) { echo DisplayLib::printheaderb(); echo "<div class=\"centerOffset\">"; echo DisplayLib::plainmsg(CoreLocal::get("plainmsg")); CoreLocal::set("plainmsg", 0); echo "</div>"; } elseif (!empty($this->display)) { echo $this->display; } else { echo DisplayLib::lastpage(); } echo "</div>"; // end base height echo "<div id=\"footer\">"; echo DisplayLib::printfooter(); echo "</div>"; if (CoreLocal::get("touchscreen")) { echo '<div style="text-align: center;"> <button type="submit" class="quick_button pos-button coloredBorder" style="margin: 0 10px 0 0;" onclick="parseWrapper(\'QO1001\');"> Items </button> <button type="submit" class="quick_button pos-button coloredBorder" style="margin: 0 10px 0 0;" onclick="parseWrapper(\'QO1002\');"> Total </button> <button type="submit" class="quick_button pos-button coloredBorder" style="margin: 0 10px 0 0;" onclick="parseWrapper(\'QO1003\');"> Member </button> <button type="submit" class="quick_button pos-button coloredBorder" style="margin: 0 10px 0 0;" onclick="parseWrapper(\'QO1004\');"> Tender </button> <button type="submit" class="quick_button pos-button coloredBorder" style="margin: 0 10px 0 0;" onclick="parseWrapper(\'QO1005\');"> Misc </button> </div>'; } }
public function testDisplayLib() { $footer = DisplayLib::printfooter(); $this->assertInternalType('string', $footer); $this->assertNotEmpty($footer); $pmsg = DisplayLib::plainmsg('test message'); $this->assertInternalType('string', $pmsg); $this->assertNotEmpty($pmsg); $this->assertContains('test message', $pmsg); $mbox = DisplayLib::msgbox('test msgbox', '', True); $this->assertInternalType('string', $mbox); $this->assertNotEmpty($mbox); $this->assertContains('test msgbox', $mbox); $xbox = DisplayLib::xboxMsg('test xboxMsg'); $this->assertInternalType('string', $xbox); $this->assertNotEmpty($xbox); $this->assertContains('test xboxMsg', $xbox); $bmsg = DisplayLib::boxMsg('test boxMsg', '', True); $this->assertInternalType('string', $bmsg); $this->assertNotEmpty($bmsg); $this->assertContains('test boxMsg', $bmsg); $unk = DisplayLib::inputUnknown(); $this->assertInternalType('string', $unk); $this->assertNotEmpty($unk); $headerb = DisplayLib::printheaderb(); $this->assertInternalType('string', $headerb); $this->assertNotEmpty($headerb); $item = DisplayLib::printItem('name', 'weight', '1.99', 'T', 1); $this->assertInternalType('string', $item); $this->assertNotEmpty($item); $itemC = DisplayLib::printItemColor('004080', 'name', 'weight', '1.99', 'T', 2); $this->assertInternalType('string', $itemC); $this->assertNotEmpty($itemC); $itemH = DisplayLib::printItemColorHilite('004080', 'name', 'weight', '1.99', 'T'); $this->assertInternalType('string', $itemH); $this->assertNotEmpty($itemH); CoreLocal::set('weight', 0); CoreLocal::set('scale', 0); CoreLocal::set('SNR', 0); $basic = DisplayLib::scaledisplaymsg(); $this->assertInternalType('string', $basic); $this->assertEquals('0.00 lb', $basic); $scale_in_out = array('S11000' => '0.00 lb', 'S11001' => '0.01 lb', 'S11' => '_ _ _ _', 'S141' => '_ _ _ _', 'S143' => '0.00 lb', 'S145' => 'err -0', 'S142' => 'error', 'ASDF' => '? ? ? ?', 'S144000' => '0.00 lb', 'S144002' => '0.02 lb'); foreach ($scale_in_out as $input => $output) { $test = DisplayLib::scaledisplaymsg($input); $this->assertInternalType('array', $test); $this->assertArrayHasKey('display', $test); $this->assertEquals($output, $test['display']); } $this->assertEquals(1, CoreLocal::get('scale')); $this->assertEquals(0.02, CoreLocal::get('weight')); CoreLocal::set('SNR', '4011'); $both = DisplayLib::scaledisplaymsg('S11050'); $this->assertInternalType('array', $both); $this->assertArrayHasKey('display', $both); $this->assertArrayHasKey('upc', $both); $this->assertEquals('0.50 lb', $both['display']); $this->assertEquals('4011', $both['upc']); $list = DisplayLib::listItems(0, 0); $this->assertInternalType('string', $list); $rf = DisplayLib::printReceiptFooter(); $this->assertInternalType('string', $rf); $draw = DisplayLib::drawItems(0, 11, 0); $this->assertInternalType('string', $draw); $lp = DisplayLib::lastpage(); $this->assertInternalType('string', $lp); $this->assertEquals($lp, $list); }