Subversion-Projekte lars-tiefland.shop_ns

Revision

Revision 29 | Revision 31 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 29 Revision 30
Zeile 1... Zeile 1...
1
<?php
1
<?php
2
    namespace Weban;
2
    namespace Weban;
3
    class Shop
3
    class Shop
4
    {
4
    {
5
        public function __construct()
5
        public function __construct()
6
	{
6
        {
7
            ini_set( "display_errors", false );
7
            ini_set( "display_errors", false );
8
            ini_set( "default_charset", "utf-8" );
8
            ini_set( "default_charset", "utf-8" );
9
	    setlocale( LC_TIME, "de_DE.UTF-8" );
9
            setlocale( LC_TIME, "de_DE.UTF-8" );
10
            define( "__USE_MDB2__", true );
10
            define( "__USE_MDB2__", true );
11
            define( "USE_SMARTY", true );
11
            define( "USE_SMARTY", true );
12
            define( "USE_SMARTY_PAGINATE", false );
12
            define( "USE_SMARTY_PAGINATE", false );
13
            define( "USE_LOGGING", true );
13
            define( "USE_LOGGING", true );
14
            define( "USE_TRANSLATION2", true );
14
            define( "USE_TRANSLATION2", true );
Zeile 15... Zeile 15...
15
 
15
 
Zeile 16... Zeile 16...
16
            require_once "module/functions.common.php";
16
            require_once "module/functions.common.php";
Zeile -... Zeile 17...
-
 
17
 
-
 
18
            init_shop();
17
 
19
 
18
            init_shop();
20
            require_once "classes/aktion.class.php";
19
 
21
            require_once "classes/aktonItems.class.php";
20
            require_once "classes/hersteller.class.php";
22
            require_once "classes/hersteller.class.php";
21
            require_once "classes/artikel_bild.class.php";
23
            require_once "classes/artikel_bild.class.php";
22
            require_once "classes/directory_bild.class.php";
24
            require_once "classes/directory_bild.class.php";
23
            require_once "classes/directory.class.php";
25
            require_once "classes/directory.class.php";
24
            require_once "classes/randelement.class.php";
26
            require_once "classes/randelement.class.php";
Zeile 25... Zeile 27...
25
            require_once "classes/artikel.class.php";
27
            require_once "classes/artikel.class.php";
26
            require_once "classes/navigation.class.php";
28
            require_once "classes/navigation.class.php";
27
            require_once "classes/basket.class.php";
29
            require_once "classes/basket.class.php";
28
 
30
 
29
            session_start();
31
            session_start();
30
	}
32
        }
31
        public function run()
33
        public function run()
32
	{
34
        {
33
    
35
 
34
            $is_basket = ( $_SESSION["SHOP"]["BASKET"] instanceof basket );
36
            $is_basket = ( $_SESSION["SHOP"]["BASKET"] instanceof basket );
Zeile 59... Zeile 61...
59
            }
61
            }
60
            elseif ( isset( $_GET["item"] ) && $_GET["item"] && ! isset( $_GET["basket"] ) )
62
            elseif ( isset( $_GET["item"] ) && $_GET["item"] && ! isset( $_GET["basket"] ) )
61
            {
63
            {
62
                $item = new artikel( $_GET["item"] );
64
                $item = new artikel( $_GET["item"] );
63
                $shopPosition = shopPosition( $item->father );
65
                $shopPosition = shopPosition( $item->father );
64
          	$shopPosition[] = $item;
66
                $shopPosition[] = $item;
65
                $GLOBALS["ui"]->assign( "shopPosition", $shopPosition );
67
                $GLOBALS["ui"]->assign( "shopPosition", $shopPosition );
66
                $GLOBALS["ui"]->assign( "item", $item )->assign( "file", "item.tpl" );
68
                $GLOBALS["ui"]->assign( "item", $item )->assign( "file",
-
 
69
                    "item.tpl" );
67
            }
70
            }
68
            elseif ( isset( $_GET["basket"] ) && $_GET["basket"] == "true" )
71
            elseif ( isset( $_GET["basket"] ) && $_GET["basket"] == "true" )
69
            {
72
            {
70
                if ( isset( $_GET["item"] ) && $_GET["item"] && isset( $_GET["menge"] ) &&
73
                if ( isset( $_GET["item"] ) && $_GET["item"] && isset( $_GET["menge"] ) &&
71
                    $_GET["menge"] )
74
                    $_GET["menge"] )
Zeile 76... Zeile 79...
76
                {
79
                {
77
                    $_SESSION["SHOP"]["BASKET"]->delete( $_GET["del"] );
80
                    $_SESSION["SHOP"]["BASKET"]->delete( $_GET["del"] );
78
                    sort( $_SESSION["SHOP"]["BASKET"]->items );
81
                    sort( $_SESSION["SHOP"]["BASKET"]->items );
79
                }
82
                }
80
                $GLOBALS["ui"]->assign( "file", "basket.tpl" );
83
                $GLOBALS["ui"]->assign( "file", "basket.tpl" );
81
           }
84
            }
82
           elseif ( isset( $_GET["buy"] ) && $_GET["buy"] == "true" )
85
            elseif ( isset( $_GET["buy"] ) && $_GET["buy"] == "true" )
83
           {
86
            {
84
                $step = 1;
87
                $step = 1;
85
                if ( in_array( $_GET["step"], array(
88
                if ( in_array( $_GET["step"], array(
86
                    1,
89
                    1,
87
                    2,
90
                    2,
88
                    3,
91
                    3,
Zeile 110... Zeile 113...
110
            }
113
            }
111
            $basketContent["mwst"] = $basketSumme * 19 / 119;
114
            $basketContent["mwst"] = $basketSumme * 19 / 119;
112
            $basketContent["basketSumme"] = $basketSumme;
115
            $basketContent["basketSumme"] = $basketSumme;
113
            $GLOBALS["ui"]->assign( "basketContent", $basketContent );
116
            $GLOBALS["ui"]->assign( "basketContent", $basketContent );
114
            $GLOBALS["ui"]->display( "page.tpl" );
117
            $GLOBALS["ui"]->display( "page.tpl" );
115
	
118
 
116
	}
119
        }
117
	public function __destruct()
120
        public function __destruct()
118
	{
121
        {
119
	    unset( $GLOBALS["db"], $GLOBALS["order_db"] );
122
            unset( $GLOBALS["db"], $GLOBALS["order_db"] );
120
	}
123
        }
121
    }
124
    }
-
 
125
?>
122
126