public function prepare($kioskSession = null) { $this->_kioskSession = is_null($kioskSession) ? LanKioskSession::create(null, null) : $kioskSession; }
<?php $request = \Symfony\Component\HttpFoundation\Request::createFromGlobals(); $acl = acl_access("kiosk_sales", "", $sessioninfo->eventID); if ($acl == 'No') { $content .= "Error, no access!"; return; } $kiosk = new \Lancms\Kiosk\LanKiosk(); $kioskSession = \Lancms\Kiosk\LanKioskSession::create(null, null); $kioskGui = new \Lancms\Kiosk\KioskGui(); $kioskGui->prepare($kioskSession); $action = $request->query->getAlnum("action"); if (!$request->query->has("action")) { $kioskGui->front(); } elseif ($action == "endSession") { $kioskGui->endSession(); } elseif ($action == "addWare") { $kioskGui->addWare(); } elseif ($action == "removeWare") { $kioskGui->removeWare(); } elseif ($action == "sell") { if ($_POST['credit'] == 'yes' and $sessioninfo->kioskSaleTo > 1) { $credit = 1; } else { $credit = 0; } $qCreateSale = db_query("INSERT INTO " . $sql_prefix . "_kiosk_sales \n SET salesPerson = '{$sessioninfo->userID}',\n saleTime = '" . time() . "',\n soldTo = '" . $sessioninfo->kioskSaleTo . "',\n credit = '{$credit}',\n eventID = '{$sessioninfo->eventID}'"); $qSaleID = db_query("SELECT ID FROM " . $sql_prefix . "_kiosk_sales \n WHERE salesPerson = '{$sessioninfo->userID}' \n AND eventID = '{$sessioninfo->eventID}'\n ORDER BY ID DESC LIMIT 0,1"); $rSaleID = db_fetch($qSaleID); $saleID = $rSaleID->ID;