当前位置: 首页>>代码示例>>PHP>>正文


PHP ShoppingCart::displayCart方法代码示例

本文整理汇总了PHP中ShoppingCart::displayCart方法的典型用法代码示例。如果您正苦于以下问题:PHP ShoppingCart::displayCart方法的具体用法?PHP ShoppingCart::displayCart怎么用?PHP ShoppingCart::displayCart使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ShoppingCart的用法示例。


在下文中一共展示了ShoppingCart::displayCart方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 public function render()
 {
     if (isset($_POST["clearCart"])) {
         setcookie("shoppingCart", "");
     }
     if (isset($_GET["remove"])) {
         $myArray = json_decode($_COOKIE["shoppingCart"]);
         $i = 0;
         foreach ($myArray as $index) {
             if ($index->ID == $_GET["remove"]) {
                 unset($myArray[$i]);
                 $myArray = array_values($myArray);
                 break;
             }
             $i++;
         }
         setcookie("shoppingCart", json_encode($myArray));
     }
     $htmlcontent = "Der Warenkorb enthält keine Produkte";
     if (isset($_COOKIE["shoppingCart"])) {
         $myArray = json_decode($_COOKIE["shoppingCart"]);
         //$htmlcontent = $htmlcontent. "Warenkorb:" .print_r(array_values($myArray));
         include_once 'classes/class.shoppingcart.php';
         $myCart = new ShoppingCart($myArray);
         $htmlcontent = $myCart->displayCart();
     }
     return $htmlcontent;
 }
开发者ID:Makae,项目名称:ch.bfh.bti7054.w2014.q.groot,代码行数:28,代码来源:view.shoppingcart.php

示例2: render

 public function render()
 {
     $htmlcontent = i("Your shopping cart is empty.");
     /*Anzahl eines Artikels in der Warenkorbansicht will verändert werden. Dann wird die View neu mit dem entsprechenden Action
     		Parameter up/down geladen*/
     if (isset($_GET['change'])) {
         $action = $_GET['change'];
         if ($action == 'up') {
             $change = +1;
         } else {
             $change = -1;
         }
         $id2Change = $_GET['id2Change'];
         $myArray = json_decode($_COOKIE["shoppingCart"]);
         foreach ($myArray as $index) {
             if ($index->ID == $id2Change && $index->amount > 1) {
                 $index->amount = $index->amount + $change;
                 $myArray = array_values($myArray);
                 break;
             }
             // Spezialfall wenn man von 1 +1 machen will
             if ($index->ID == $id2Change && $index->amount == 1 && $change == +1) {
                 $index->amount = $index->amount + $change;
                 $myArray = array_values($myArray);
                 break;
             }
         }
         /*Nachdem das Array mit den Auswahlen an Büchern durch +/- verändert wurde,
         		wird das aktualisierte array wieder encoded als Cookie "shoppingCart" abgelegt*/
         setcookie("shoppingCart", json_encode($myArray));
         sleep(1);
         // musste ich machen, da das Script sonst vorgriff
         /*Nun wird der Warenkorb wieder angezeigt, in dem eine Instanz der ShoppingCart Class mit dem Array der Auswahlen gebaut wird
         		und die displayCart Methode darauf angewendet wird.	*/
         $myCart = new ShoppingCart($myArray);
         $htmlcontent = $myCart->displayCart();
     }
     if (isset($_POST["clearCart"])) {
         setcookie("shoppingCart", false);
         // löscht das Cookie wenn man den Warenkorb leert
     }
     /*Entfernen einer Auswahl aus dem Korb:	URL wird mit dem remove parameter und dem ID Wert neu geladen.
     		Das Array wird nach der ID durchsucht und der Arrayplatz an dieser Stelle "unsettet"
     		*/
     if (isset($_GET["remove"])) {
         $myArray = json_decode($_COOKIE["shoppingCart"]);
         $i = 0;
         foreach ($myArray as $index) {
             if ($index->ID == $_GET["remove"]) {
                 unset($myArray[$i]);
                 $myArray = array_values($myArray);
                 break;
             }
             $i++;
         }
         setcookie("shoppingCart", json_encode($myArray));
         if (sizeof($myArray) == 0) {
             // Keine Items mehr im Korb
             setcookie("shoppingCart", false);
             // Cookie wird gelöscht
         }
         sleep(1);
         // musste ich machen, da das Script sonst vorgriff
         $myCart = new ShoppingCart($myArray);
         $htmlcontent = $myCart->displayCart();
     }
     if (!isset($_GET['change']) && !isset($_POST["clearCart"]) && isset($_COOKIE["shoppingCart"]) && !isset($_GET["remove"])) {
         $myArray = json_decode($_COOKIE["shoppingCart"]);
         include_once 'classes/class.shoppingcart.php';
         $myCart = new ShoppingCart($myArray);
         $htmlcontent = $myCart->displayCart();
     }
     $htmlcontent = '<h1>' . i('Shoppingcart') . '</h1>' . $htmlcontent;
     return $htmlcontent;
 }
开发者ID:Makae,项目名称:ch.bfh.bti7054.w2014.q.groot,代码行数:75,代码来源:view.shoppingcart.php


注:本文中的ShoppingCart::displayCart方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。