Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1 Revision 2
Zeile 3... Zeile 3...
3
    $self = basename( $PHP_SELF );
3
    $self = basename( $PHP_SELF );
4
    $DB = "Features";
4
    $DB = "Features";
5
    define( "modul_name", "online_shop" );
5
    define( "modul_name", "online_shop" );
6
    define( "tool_name", "optionen" );
6
    define( "tool_name", "optionen" );
Zeile 7... Zeile 7...
7
 
7
 
8
    require_once  "Weban_Smarty.class.php";
8
    require_once "Weban_Smarty.class.php";
9
    require_once  "connect2.php";
9
    require_once "connect2.php";
Zeile 10... Zeile 10...
10
    require_once "language_pack.php";
10
    require_once "language_pack.php";
11
 
11
 
Zeile 16... Zeile 16...
16
 
16
 
17
    for ( $Eigenschaft_nr = 1; $Eigenschaft_nr <= 6; $Eigenschaft_nr++ )
17
    for ( $Eigenschaft_nr = 1; $Eigenschaft_nr <= 6; $Eigenschaft_nr++ )
18
    {
18
    {
19
        $Feld = "Eigenschaft_" . $Eigenschaft_nr;
19
        $Feld = "Eigenschaft_" . $Eigenschaft_nr;
20
        $Felddaten = explode( ";", $web_rechte["online_shop"]["artikel"][$Feld] );
20
        $Felddaten = explode( ";", $web_rechte["online_shop"]["artikel"][$Feld] );
21
        if ( ( isset( $user_rechte["online_shop"]["artikel"][$Feld] ) ) and
21
        if ( ( isset( $user_rechte["online_shop"]["artikel"][$Feld] ) ) and ( $Felddaten[1] ==
22
            ( $Felddaten[1] == "logistik" ) )
22
            "logistik" ) )
23
        {
23
        {
24
            $Eigenschaften[] = $Eigenschaft_nr;
24
            $Eigenschaften[] = $Eigenschaft_nr;
25
            $Eigenschaften_Namen[] = $Felddaten[0];
25
            $Eigenschaften_Namen[] = $Felddaten[0];
26
            $Eigenschaften_sel[$Eigenschaft_nr] = 0;
26
            $Eigenschaften_sel[$Eigenschaft_nr] = 0;
Zeile 30... Zeile 30...
30
 
30
 
31
 
31
 
32
    $GLOBALS["ui"] = new Weban_Smarty();
32
    $GLOBALS["ui"] = new Weban_Smarty();
33
    $GLOBALS["ui"]->compile_id = "Online-Shop|porto";
33
    $GLOBALS["ui"]->compile_id = "Online-Shop|porto";
34
    $GLOBALS["ui"]->template_dir = "templates/porto";
-
 
35
    $GLOBALS["ui"]->compile_dir = $_SERVER["DOCUMENT_ROOT"] .
34
    $GLOBALS["ui"]->template_dir = "templates/porto";
Zeile 36... Zeile 35...
36
        "/templates_c/";
35
    $GLOBALS["ui"]->compile_dir = $_SERVER["DOCUMENT_ROOT"] . "/templates_c/";
37
    $GLOBALS["ui"]->use_sub_dirs = true;
36
    $GLOBALS["ui"]->use_sub_dirs = true;
38
 
37
 
Zeile 57... Zeile 56...
57
    }
56
    }
Zeile 58... Zeile 57...
58
 
57
 
59
    if ( $_POST["new"] )
58
    if ( $_POST["new"] )
60
    {
59
    {
61
        $query .= "
60
        $query .= "
62
					INSERT INTO
61
            INSERT INTO
63
						artikel
-
 
64
					(
62
                artikel
-
 
63
            SET
65
						Language,
64
                Language = '" . $_SESSION[$self]["filter"]["shop"][1] . "',
66
						Father,
65
                Father = -3,
67
						Rang,
66
                Rang= 1,
68
						kurzbezeichnung,
67
                kurzbezeichnung = 'Neue Versandoption',
69
						short_line_2,
68
        ";
-
 
69
        $z_name = "";
70
						preis_neu1,
70
        if ( $_SESSION[$self]["filter"]["zahlungsarten"] )
-
 
71
        {
71
						preis_neu2,
72
            $z_name = $_SESSION[$self]["filter"]["zahlungsarten"];
72
						status,
73
        }
-
 
74
        $query .= "
73
						erstellt_am,
75
                short_line_1='" . $z_name . "',
74
						erstellt_von,
76
                short_line_2='',
75
						letzte_Aenderung_am,
77
                preis_neu1 = 0.01,
-
 
78
                preis_neu2 = 0.02,
-
 
79
                status = '" . $_SESSION[$self]["filter"]["shop"][0] . "',
76
						letzte_Aenderung_von
80
                lieferstatus='" . $_SESSION[$self]["filter"]["Lieferstatus"] .
77
					)
81
            "',
-
 
82
        ";
78
					VALUES
83
        foreach ( $Eigenschaften as $e_nr )
-
 
84
        {
79
					(
85
            $e_val = 0;
80
						'" . $_SESSION[$self]["filter"]["shop"][1] . "',
86
            if ( $e_nr == $_SESSION[$self]["filter"]["Eigenschaften"] )
-
 
87
            {
81
						-3,
88
                $e_val = 1;
82
						1,
89
            }
-
 
90
            $pq[] = "
83
						'Neue Versandoption',
91
                Eigenschaft_" . $e_nr . "=" . $e_val . "
84
						'',
92
            ";
-
 
93
        }
85
						0.01,
94
        if ( count( $pq ) )
86
						0.02,
95
        {
87
						'" . $_SESSION[$self]["filter"]["shop"][0] . "',
96
            $query .= implode( ",", $pq ) . ",";
-
 
97
        }
-
 
98
        $query .= "
88
						NOW(),
99
                erstellt_am = NOW(),
89
						'" . $PHP_AUTH_USER . "',
100
                erstellt_von = '" . $PHP_AUTH_USER . "',
90
						NOW(),
101
                letzte_Aenderung_am = NOW(),
91
						'" . $PHP_AUTH_USER . "'
-
 
92
					)
102
                letzte_Aenderung_von = '" . $PHP_AUTH_USER . "'
93
				";
103
        ";
94
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
104
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
95
            mysql_error() . "<hr>$query<hr>" );
105
            mysql_error() . "<hr>$query<hr>" );
96
    } elseif ( $_POST["del"] )
106
    } elseif ( $_POST["del"] )
97
    {
107
    {
Zeile 156... Zeile 166...
156
                    {
166
                    {
157
                        $data[$feld][$id] = abs( $data[$feld][$id] ) * ( -1 );
167
                        $data[$feld][$id] = abs( $data[$feld][$id] ) * ( -1 );
158
                    }
168
                    }
159
                }
169
                }
160
                $query .= "
170
                $query .= "
161
                        $feld = '" . mysql_real_escape_string( str_replace("'","&rsquo;", $data[$feld][$id] )). "', 
171
                        $feld = '" . mysql_real_escape_string( str_replace( "'",
-
 
172
                    "&rsquo;", $data[$feld][$id] ) ) . "', 
162
                ";
173
                ";
163
            }
174
            }
164
            $query .= " 
175
            $query .= " 
165
                    letzte_Aenderung_am=NOW(), 
176
                    letzte_Aenderung_am=NOW(), 
166
                    letzte_Aenderung_von='" . $PHP_AUTH_USER . "' 
177
                    letzte_Aenderung_von='" . $PHP_AUTH_USER . "' 
Zeile 180... Zeile 191...
180
        FROM 
191
        FROM 
181
            shops 
192
            shops 
182
        ORDER BY 
193
        ORDER BY 
183
            ID
194
            ID
184
    ";
195
    ";
185
    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
196
    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
186
        mysql_error() . "<hr>$query<hr>" );
197
        "<hr>$query<hr>" );
187
    unset( $shops );
198
    unset( $shops );
188
    $shops[""] = "";
199
    $shops[""] = "";
189
    while ( $zeile = mysql_fetch_array( $result ) )
200
    while ( $zeile = mysql_fetch_array( $result ) )
190
    {
201
    {
191
        $shops[$zeile["ID"] . "," . $zeile["Language"]] = $zeile["Name"];
202
        $shops[$zeile["ID"] . "," . $zeile["Language"]] = $zeile["Name"];
Zeile 274... Zeile 285...
274
    }
285
    }
275
    if ( $_SESSION[$self]["filter"]["Lieferstatus"] )
286
    if ( $_SESSION[$self]["filter"]["Lieferstatus"] )
276
    {
287
    {
277
        $query .= "
288
        $query .= "
278
            AND
289
            AND
279
                Lieferstatus &" . $_SESSION[$self]["filter"]["Lieferstatus"] .
290
                Lieferstatus &" . $_SESSION[$self]["filter"]["Lieferstatus"] . "
280
            "
-
 
281
        ";
291
        ";
282
    }
292
    }
283
    if ( $_GET["edit"] )
293
    if ( $_GET["edit"] )
284
    {
294
    {
285
        $query .= "
295
        $query .= "
Zeile 296... Zeile 306...
296
 
306
 
297
    $query .= "
307
    $query .= "
298
        ORDER BY
308
        ORDER BY
299
            Rang asc
309
            Rang asc
300
    ";
310
    ";
301
    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
302
        mysql_error() );
311
    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
303
    $zahlungsarten_sel = $_SESSION[$self]["filter"]["zahlungsarten"];
312
    $zahlungsarten_sel = $_SESSION[$self]["filter"]["zahlungsarten"];
304
    $GLOBALS["ui"]->assign( "eigenschaften_sel", $_SESSION[$self]["filter"]["Eigenschaften"] );
313
    $GLOBALS["ui"]->assign( "eigenschaften_sel", $_SESSION[$self]["filter"]["Eigenschaften"] );
305
    $GLOBALS["ui"]->assign( "land_sel", $_SESSION[$self]["filter"]["Lieferstatus"] );
314
    $GLOBALS["ui"]->assign( "land_sel", $_SESSION[$self]["filter"]["Lieferstatus"] );
306
    while ( $zeile = mysql_fetch_assoc( $result ) )
315
    while ( $zeile = mysql_fetch_assoc( $result ) )
Zeile 316... Zeile 325...
316
            $zeile["Eigenschaften"][] = ( int )$zeile["Eigenschaft_$val"];
325
            $zeile["Eigenschaften"][] = ( int )$zeile["Eigenschaft_$val"];
317
            $Eigenschaften_sel[$val] = ( int )$zeile["Eigenschaft_$val"];
326
            $Eigenschaften_sel[$val] = ( int )$zeile["Eigenschaft_$val"];
318
        }
327
        }
319
        $artikel[] = $zeile;
328
        $artikel[] = $zeile;
320
    }
329
    }
321
    $Laender = array( "Deutschland", "Niederlande", "&Ouml;sterreich",
330
    $Laender = array( "Deutschland", "Niederlande", "&Ouml;sterreich", "Belgien",
322
        "Belgien", "Luxemburg", "D&auml;nemark", "Schweiz", "Frankreich",
331
        "Luxemburg", "D&auml;nemark", "Schweiz", "Frankreich",
323
        "Gro&szlig;britannien", "Italien", "Spanien", "Portugal", "Schweden",
332
        "Gro&szlig;britannien", "Italien", "Spanien", "Portugal", "Schweden",
324
        "Finnland", "Norwegen", "Irland", "Griechenland", "Estland",
333
        "Finnland", "Norwegen", "Irland", "Griechenland", "Estland", "Lettland",
325
        "Lettland", "Malta", "Litauen", "Polen", "Slowenien",
334
        "Malta", "Litauen", "Polen", "Slowenien", "Tschechien/Slowakei",
326
        "Tschechien/Slowakei", "Türkei", "Ungarn", "Zypern", "Kanada", "USA",
335
        "Türkei", "Ungarn", "Zypern", "Kanada", "USA", "Kroatien", "Bulgarien",
327
        "Kroatien", "Bulgarien", "Rumänien" );
336
        "Rumänien" );
328
    foreach ( $Laender as $counter => $Land )
337
    foreach ( $Laender as $counter => $Land )
329
    {
338
    {
330
        $code = 1 << $counter;
339
        $code = 1 << $counter;
331
        $Laender_codes[] = $code;
340
        $Laender_codes[] = $code;
332
    }
341
    }
Zeile 343... Zeile 352...
343
                interner_name
352
                interner_name
344
            FROM
353
            FROM
345
                zahlungsarten
354
                zahlungsarten
346
        ";
355
        ";
347
        $res = mysql_query( $sql );
356
        $res = mysql_query( $sql );
-
 
357
        echo mysql_error();
348
        while ( $row = mysql_fetch_assoc( $res ) )
358
        while ( $row = mysql_fetch_assoc( $res ) )
349
        {
359
        {
350
            $zahlungsarten[$row["interner_name"]] = $row["name"];
360
            $zahlungsarten[$row["interner_name"]] = $row["name"];
351
        }
361
        }
352
    }
362
    }