Subversion-Projekte lars-tiefland.shop_ns

Revision

Revision 2 | Revision 25 | 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 );
33
        $GLOBALS["ui"]->assign( "shopPosition", $shopPosition );
2 lars 34
        $GLOBALS["ui"]->assign( "item", $item )->assign( "file", "item.tpl" );
35
    }
36
    elseif ( isset( $_GET["basket"] ) && $_GET["basket"] == "true" )
37
    {
38
        if ( isset( $_GET["item"] ) && $_GET["item"] && isset( $_GET["menge"] ) &&
39
            $_GET["menge"] )
40
        {
41
            $_SESSION["SHOP"]["BASKET"]->addItem( $_GET["item"], $_GET["menge"] );
42
        }
43
        elseif ( isset( $_GET["del"] ) )
44
        {
45
            $_SESSION["SHOP"]["BASKET"]->delete( $_GET["del"] );
46
            sort( $_SESSION["SHOP"]["BASKET"]->items );
47
        }
48
        $GLOBALS["ui"]->assign( "file", "basket.tpl" );
49
    }
50
    elseif ( isset( $_GET["buy"] ) && $_GET["buy"] == "true" )
51
    {
52
        $step = 1;
53
        if ( in_array( $_GET["step"], array(
54
            1,
55
            2,
56
            3,
57
            4,
58
            ) ) || ! isset( $_GET["step"] ) )
59
        {
60
            if ( $_GET["step"] )
61
            {
62
                $step = $_GET["step"];
63
            }
64
            $_SESSION["SHOP"]["buy"]["step"] = $step;
65
            $GLOBALS["ui"]->assign( "file", "buy.tpl" );
66
        }
67
    }
68
 
69
    foreach ( $_SESSION["SHOP"]["BASKET"]->items as $b_id => $item )
70
    {
71
        $basketContent["items"][] = array(
72
            "item" => new artikel( $item["ID"] ),
73
            "menge" => $item["menge"],
74
            "preis" => $item["preis"],
75
            "basketItemSumme" => $item["basketItemSumme"],
76
            );
77
        $basketSumme += $item["basketItemSumme"];
78
    }
79
    $basketContent["mwst"] = $basketSumme * 19 / 119;
80
    $basketContent["basketSumme"] = $basketSumme;
81
    $GLOBALS["ui"]->assign( "basketContent", $basketContent );
82
    $GLOBALS["ui"]->display( "page.tpl" );
83
 
84
    $subdirs = directory::Liste( -1 );
85
?>