Exemple #1
0
 public function prepare($kioskSession = null)
 {
     $this->_kioskSession = is_null($kioskSession) ? LanKioskSession::create(null, null) : $kioskSession;
 }
Exemple #2
0
<?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;