Subversion-Projekte lars-tiefland.shop_ns

Revision

Revision 2 | Revision 25 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php
    /**
     * @package shop
     * @author Lars Tiefland <ltiefland@gmail.com>
     * @copyright 2012
     * @version $Id$
     */

    /**
     * @package shop
     * @author Lars Tiefland <ltiefland@gmail.com>
     * @copyright 2012
     * @version $Id$
     */

    namespace Weban;
    require_once "includes/init.php";
    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 );
        $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" );
        }
    }

    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" );

    $subdirs = directory::Liste( -1 );
?>