Exemple #1
0
 public function front()
 {
     global $design_head, $content;
     $design_head .= '<script type="text/javascript" src="inc/AJAX/ajax_suggest.js"></script>' . "\n";
     $html = new \HtmlElement("div");
     $html->addCssClass("kiosk");
     // Page title
     $html->addElement("div")->addCssClass("page-title")->addElement("h1", "Kiosk");
     // Print the input field for adding new wares.
     $newProductWrapper = $html->addElement("div")->addCssClass("new-product");
     $newProductForm = $newProductWrapper->addElement("form");
     $newProductForm->setAttribute("action", "?module=kiosk")->setAttribute("method", "post");
     $newProductForm->addElement("input")->setAttribute("type", "text")->setAttribute("name", "product_name")->setAttribute("id", "ware")->setAttribute("placeholder", "Produktnavn...")->setAttribute("tabindex", 1)->setAttribute("autocomplete", "off")->setAttribute("onkeyup", "suggest();");
     // Suggest div for autocomplete.
     $newProductWrapper->addElement("div")->setAttribute("id", "suggest");
     // Productlist
     if ($this->_kioskSession->hasProducts()) {
         $productListWrapper = $html->addElement("div")->addCssClass("products");
         $productListWrapper->addElement("h2", "Handlekurv");
         // Table
         $productListTable = $productListWrapper->addElement("div")->addCssClass("table");
         foreach ($this->_kioskSession->getProducts() as $productArrayItem) {
             /** @var Product $product */
             $product = $productArrayItem["object"];
             $amount = $productArrayItem["amount"];
             $row = $productListTable->addElement("div")->addCssClass("row");
             $row->addElement("div", $product->getName())->addCssClass("cell");
             $row->addElement("div", $amount . " stk")->addCssClass("cell");
             $row->addElement("div", $product->getPrice() . " kr")->addCssClass("cell");
             $options = $row->addElement("div")->addCssClass("cell");
             $options->addElement("a")->setAttribute("href", "?module=kiosk&action=addWare&ware=" . $product->getProductID())->addElement("img")->setAttribute("src", "inc/images/plus-15px.png");
             $options->addElement("a")->setAttribute("href", "?module=kiosk&action=removeWare&ware=" . $product->getProductID())->addElement("img")->setAttribute("src", "inc/images/minus-15px.png");
         }
     }
     $html->addElement("a", "Reset")->setAttribute("href", "?module=kiosk&action=endSession");
     $content .= $html;
 }