Subversion-Projekte lars-tiefland.shop_ns

Revision

Revision 22 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
<?php
2
    /**
3
     * @package shop
4
     * @author Lars Tiefland <ltiefland@gmail.com>
5
     * @copyright 2012
6
     * @version $Id$
7
     */
8
 
9
    /**
10
     * @package shop
11
     * @author Lars Tiefland <ltiefland@gmail.com>
12
     * @copyright 2012
13
     * @version $Id$
14
     */
15
 
16
    namespace Weban;
17
    require_once "includes/init.php";
18
    if ( isset( $_GET["navigation"] ) && $_GET["navigation"] )
19
    {
20
        $subdirs = directory::Liste( $_GET["navigation"] );
21
        $artikel = artikel::Liste( $_GET["navigation"] );
22 lars 22
        $shopPosition = shopPosition( $_GET["navigation"] );
23
        $GLOBALS["ui"]->assign( "shopPosition", $shopPosition );
2 lars 24
        $subdir["items"] = $artikel;
25
        $subdir["subdirs"] = $subdirs;
26
        $GLOBALS["ui"]->assign( "subdir", $subdir );
27
        $GLOBALS["ui"]->assign( "file", "subdir.tpl" );
28
    }
29
    elseif ( isset( $_GET["item"] ) && $_GET["item"] && ! isset( $_GET["basket"] ) )
30
    {
31
        $item = new artikel( $_GET["item"] );
22 lars 32
        $shopPosition = shopPosition( $item->father );
25 lars 33
	$shopPosition[] = $item;
22 lars 34
        $GLOBALS["ui"]->assign( "shopPosition", $shopPosition );
2 lars 35
        $GLOBALS["ui"]->assign( "item", $item )->assign( "file", "item.tpl" );
36
    }
37
    elseif ( isset( $_GET["basket"] ) && $_GET["basket"] == "true" )
38
    {
39
        if ( isset( $_GET["item"] ) && $_GET["item"] && isset( $_GET["menge"] ) &&
40
            $_GET["menge"] )
41
        {
42
            $_SESSION["SHOP"]["BASKET"]->addItem( $_GET["item"], $_GET["menge"] );
43
        }
44
        elseif ( isset( $_GET["del"] ) )
45
        {
46
            $_SESSION["SHOP"]["BASKET"]->delete( $_GET["del"] );
47
            sort( $_SESSION["SHOP"]["BASKET"]->items );
48
        }
49
        $GLOBALS["ui"]->assign( "file", "basket.tpl" );
50
    }
51
    elseif ( isset( $_GET["buy"] ) && $_GET["buy"] == "true" )
52
    {
53
        $step = 1;
54
        if ( in_array( $_GET["step"], array(
55
            1,
56
            2,
57
            3,
58
            4,
59
            ) ) || ! isset( $_GET["step"] ) )
60
        {
61
            if ( $_GET["step"] )
62
            {
63
                $step = $_GET["step"];
64
            }
65
            $_SESSION["SHOP"]["buy"]["step"] = $step;
66
            $GLOBALS["ui"]->assign( "file", "buy.tpl" );
67
        }
68
    }
69
 
70
    foreach ( $_SESSION["SHOP"]["BASKET"]->items as $b_id => $item )
71
    {
72
        $basketContent["items"][] = array(
73
            "item" => new artikel( $item["ID"] ),
74
            "menge" => $item["menge"],
75
            "preis" => $item["preis"],
76
            "basketItemSumme" => $item["basketItemSumme"],
77
            );
78
        $basketSumme += $item["basketItemSumme"];
79
    }
80
    $basketContent["mwst"] = $basketSumme * 19 / 119;
81
    $basketContent["basketSumme"] = $basketSumme;
82
    $GLOBALS["ui"]->assign( "basketContent", $basketContent );
83
    $GLOBALS["ui"]->display( "page.tpl" );
84
 
85
    $subdirs = directory::Liste( -1 );
86
?>