Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
    function showBasket( $templateRoot )
3
    {
4
        $template = loadTemplates( $templateRoot );
5
        $buffer = array();
6
        $content = array();
7
 
8
        $basketItems = getBasketItems();
9
 
10
        if ( $basketItems == array() )
11
        {
12
            echo templateContent( array(), $template["basketEmpty"] );
13
        }
14
        else
15
        {
16
            foreach ( $basketItems as $basketItemID => $elem )
17
            {
18
                if ( $elem["Father"] == -3 )
19
                {
20
                    $elem["preis"] = $elem["preis1"];
21
                    $elem["basketItemSumme"] = number_Format( $elem["preis1"], 2, ',', '.' ) .
22
                        " &euro;";
23
                }
24
                else
25
                {
26
                    $addonItems = array();
27
 
28
                    foreach ( getAddOnItems($elem["ID"]) as $addonItem )
29
                    {
30
                        templateContent( $addOnItem, $template["addOnItemImage"] );
31
                    }
32
                    $elem[MengeAdd] = $elem[Menge] + 1;
33
                    $elem[MengeSub] = $elem[Menge] - 1;
34
                    $elem["del"] = "/?basketItemRemove=" . $basketItemID;
35
 
36
					$elem['basketItemID'] = $basketItemID;
37
					$elem['optionen'] = basketItemOptions($elem);
38
                }
39
                $buffer[] = templateContent( $elem, $template["basketItem"] );
40
            }
41
 
42
            //$summe = getBasketSumme();
43
            //$summe = sprintf("%01.2f", $summe);
44
 
45
            $content["basketItems"] = implode( "", $buffer );
46
 
47
            // Gesamtsumme ausgeben
48
            $content["mwstGesamt"] = sprintf( $_SESSION['INI']['basket']['summe_infos'],
49
                numberFormat(getBasketSummeMWST()) );
50
 
51
            $content["basketSumme"] = templateContent( array("title" => numberFormat(getBasketSummeMWST
52
                ()), "summe" => numberFormat(getBasketSumme(), 2, '.') . $_SESSION['INI']['basket']['euro'],
53
                "mwstGesamt" => $content["mwstGesamt"]), $template["basketWert"] );
54
 
55
 
56
            unset( $msg );
57
 
58
            // Versandoptionen lesen und ausgeben
59
            $versandarten = array();
60
 
61
            foreach ( $GLOBALS['Weban_Shop']->getVersandItems() as $vItem )
62
            {
63
                $vItem_Beschreibung = $vItem['beschr'];
64
                $vItem[preis] = numberFormat( $vItem['preis'] ) . $_SESSION['INI']['basket']['euro'];
65
                $versandarten[] = templateContent( $vItem, $template['versandItem'] );
66
            }
67
 
68
            if ( $_SESSION[SHOP][Lieferadresse] == "true" )
69
            {
70
                $Land = $_SESSION[SHOP][buy][Persdata][liefer_Land];
71
            }
72
            else
73
            {
74
                $Land = $_SESSION[SHOP][buy][Persdata][Land];
75
            }
76
 
77
            $msg[title] = "M&ouml;gliche Versandarten f&uuml;r " . getCountryByID( $Land ) .
78
                " (inkl. " . $_SESSION['INI']['mwst'] . "% MwSt.):<br>";
79
            $msg[Versand] = "<ul>" . implode( "", $versandarten ) . "</ul>";
80
            if ( count($versandarten) == 1 )
81
            {
82
                $msg[Versand] .= "<p>" . $vItem_Beschreibung . "</p>";
83
            }
84
            $content["basketVersand"] = templateContent( $msg, $template["msg"] );
85
            unset( $msg );
86
 
87
            echo templateContent( $content, $template["basketContainer"] );
88
 
89
        }
90
    }
91
?>