Revision 32 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace Weban;class Shop{public function __construct(){ini_set( "display_errors", false );ini_set( "default_charset", "utf-8" );setlocale( LC_TIME, "de_DE.UTF-8" );define( "__USE_MDB2__", true );define( "USE_SMARTY", true );define( "USE_SMARTY_PAGINATE", false );define( "USE_LOGGING", true );define( "USE_TRANSLATION2", true );require_once "module/functions.common.php";init_shop();require_once "classes/aktion.class.php";require_once "classes/aktionItems.class.php";require_once "classes/hersteller.class.php";require_once "classes/artikel_bild.class.php";require_once "classes/directory_bild.class.php";require_once "classes/directory.class.php";require_once "classes/randelement.class.php";require_once "classes/artikel.class.php";require_once "classes/navigation.class.php";require_once "classes/basket.class.php";session_start();}public function run(){$is_basket = ( $_SESSION["SHOP"]["BASKET"] instanceof basket );if ( ! $is_basket ){$_SESSION["SHOP"]["BASKET"] = new basket();}$nav = navigation::nav();$GLOBALS["ui"]->assign( "car", false );$GLOBALS["ui"]->assign( "nav", $nav );$GLOBALS["ui"]->assign( "skl", randelement::Liste( "links" ) );$GLOBALS["ui"]->assign( "skr", randelement::Liste( "rechts" ) );$GLOBALS["ui"]->assign( "ini", $GLOBALS["INI"] );$GLOBALS["ui"]->assign( "langstrings", $GLOBALS["langstrings"] );if ( isset( $_GET["navigation"] ) && $_GET["navigation"] ){$subdirs = directory::Liste( $_GET["navigation"] );$artikel = artikel::Liste( $_GET["navigation"] );$shopPosition = shopPosition( $_GET["navigation"] );$GLOBALS["ui"]->assign( "shopPosition", $shopPosition );$subdir["items"] = $artikel;$subdir["subdirs"] = $subdirs;$GLOBALS["ui"]->assign( "subdir", $subdir );$GLOBALS["ui"]->assign( "file", "subdir.tpl" );}elseif ( isset( $_GET["item"] ) && $_GET["item"] && ! isset( $_GET["basket"] ) ){$item = new artikel( $_GET["item"] );$shopPosition = shopPosition( $item->father );$shopPosition[] = $item;$GLOBALS["ui"]->assign( "shopPosition", $shopPosition );$GLOBALS["ui"]->assign( "item", $item )->assign( "file","item.tpl" );}elseif ( isset( $_GET["basket"] ) && $_GET["basket"] == "true" ){if ( isset( $_GET["item"] ) && $_GET["item"] && isset( $_GET["menge"] ) &&$_GET["menge"] ){$_SESSION["SHOP"]["BASKET"]->addItem( $_GET["item"], $_GET["menge"] );}elseif ( isset( $_GET["del"] ) ){$_SESSION["SHOP"]["BASKET"]->delete( $_GET["del"] );sort( $_SESSION["SHOP"]["BASKET"]->items );}$GLOBALS["ui"]->assign( "file", "basket.tpl" );}elseif ( isset( $_GET["buy"] ) && $_GET["buy"] == "true" ){$step = 1;if ( in_array( $_GET["step"], array(1,2,3,4,) ) || ! isset( $_GET["step"] ) ){if ( $_GET["step"] ){$step = $_GET["step"];}$_SESSION["SHOP"]["buy"]["step"] = $step;$GLOBALS["ui"]->assign( "file", "buy.tpl" );}}else{$aktion = Aktion::currentAktion();//var_dump( $aktion );$GLOBALS["ui"]->assign( "aktion", $aktion );$GLOBALS["ui"]->assign( "file", "aktion.tpl" );}foreach ( $_SESSION["SHOP"]["BASKET"]->items as $b_id => $item ){$basketContent["items"][] = array("item" => new artikel( $item["ID"] ),"menge" => $item["menge"],"preis" => $item["preis"],"basketItemSumme" => $item["basketItemSumme"],);$basketSumme += $item["basketItemSumme"];}$basketContent["mwst"] = $basketSumme * 19 / 119;$basketContent["basketSumme"] = $basketSumme;$GLOBALS["ui"]->assign( "basketContent", $basketContent );$GLOBALS["ui"]->display( "page.tpl" );}public function __destruct(){unset( $GLOBALS["db"], $GLOBALS["order_db"] );}}?>