Subversion-Projekte lars-tiefland.shop_ns

Revision

Revision 28 | 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
    define( "__SITE__", "mediaran.de" );
18
    define( "__SHOP__", "neu.mediaran.de" );
28 lars 19
    require_once "classes/shop.class.php";
2 lars 20
 
28 lars 21
    $shop=new shop();
2 lars 22
 
22 lars 23
    function getPath( $root )
24
    {
25
        static $level = 0;
26
        $level++;
27
 
28
        if ( $root > 0 )
29
        {
30
            if ( $linked )
31
            {
32
                if ( $_GET["navigation"] )
33
                {
34
                    $nav = $_GET["navigation"];
35
                }
36
                else
37
                {
38
                    $nav = $root;
39
                }
40
                if ( $_GET["item"] )
41
                {
42
                    $verwendung = "a2d";
43
                }
44
                else
45
                {
46
                    $verwendung = "d2d";
47
                }
48
                $query = "SELECT
49
                        d.*
50
                    FROM
51
                        shop_link_table AS sl,
52
                        directory AS d
53
                    WHERE
54
                        sl.Father = " . $nav . "
55
                    AND
56
                        Verwendung='$verwendung'
57
                    AND
58
                        d.ID=sl.Father
59
                    AND
60
                        language= '" . $GLOBALS["INI"]["language"] . "'
61
                ";
62
            }
63
            else
64
            {
65
                $query = "SELECT
66
                        *
67
                    FROM
68
                        directory
69
                    WHERE
70
                        ID = $root
71
                    AND
72
                        language= '" . $GLOBALS["INI"]["language"] . "'
73
                ";
74
            }
24 lars 75
            $result = $GLOBALS["db"]->query( $query );
22 lars 76
            $GLOBALS['cnt_select']++;
77
            $zeile = $result->fetchRow();
24 lars 78
            $dir = new directory( $zeile["ID"] );
22 lars 79
 
80
            $path = getPath( $zeile['Father'] );
81
 
82
            $path[] = $dir;
83
 
84
            $level--;
85
 
86
            if ( $level == 0 )
87
            {
88
                foreach ( $path as $p )
89
                {
90
                    if ( $p->status == 1 )
91
                    {
92
                        $path = array();
93
                    }
94
                }
95
            }
96
            return $path;
97
        }
98
        else
99
        {
100
            $level--;
101
            return array();
102
        }
103
    }
104
 
105
    function shopPosition( $root )
106
    {
107
        $path = getPath( $root );
23 lars 108
        //rsort( $path );
22 lars 109
        return $path;
110
    }
24 lars 111
 
112
    function getPageType( $type = "normal" )
113
    {
114
        // Überprüfung ob die Seite statisch ist, sollte die Seite statisch sein --> return "statisch"
115
        if ( $_GET['staticNav'] == true )
116
        {
117
            $p_type = "Statisch";
118
        }
119
        else
120
        {
121
 
122
            //Login-Seiten
123
            if ( $_POST['mode'] )
124
            {
125
                $p_type = "Loginseite";
126
            }
127
            elseif ( $_GET['mode'] )
128
            {
129
                $p_type = "Loginseite";
130
            }
131
            //Typo3-Seiten
132
            elseif ( $_GET['id'] or ( $_POST['id'] ) )
133
            {
134
                $p_type = "Typo3seite";
135
            }
136
 
137
            // Suchseite
138
            elseif ( $_GET['search'] )
139
            {
140
                if ( $type == "sonderkasten" )
141
                {
142
                    $p_type = "Unterseite";
143
                }
144
                else
145
                {
146
                    $p_type = "Suchseite";
147
                }
148
            }
149
 
150
            // Bestellvorgangsseite
151
            elseif ( $_GET['step'] )
152
            {
153
                $p_type = "Bestellvorgang" . $step;
154
            }
155
 
156
            // Warenkorbseite
157
            elseif ( $_GET['basket'] == true )
158
            {
159
                $p_type = "Warenkorb";
160
            }
161
 
162
            // Itemseite
163
            elseif ( $_GET['item'] )
164
            {
165
                if ( $type == "sonderkasten" )
166
                {
167
                    $p_type = "Unterseite";
168
                }
169
                else
170
                {
171
                    $p_type = "Itemseite";
172
                }
173
            }
174
 
175
            // Navigationsseite
176
            elseif ( $_GET['navigation'] )
177
            {
178
                if ( $type == "sonderkasten" )
179
                {
180
                    $p_type = "Unterseite";
181
                }
182
                else
183
                {
184
                    $p_type = "Navigationsseite";
185
                }
186
            }
187
            else
188
            {
189
                $p_type = "Startseite";
190
            }
191
        }
192
        return $p_type;
193
    }
28 lars 194
?>