| 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 |
?>
|