Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
    if ( $filter["shops_ID"] != "alle" )
3
    {
4
        $shopsIDaddOn = "
5
            AND
6
                shops.ID = " . $filter["shops_ID"] . "
7
        ";
8
    }
9
 
10
    $tab = artikelDatabase( $order["shops_ID"] );
11
 
12
    $query_artikel = "
13
        SELECT
14
            artikel_to_Bestellung.ID,
15
            artikel_to_Bestellung.artikel,
16
            artikel_to_Bestellung.Bestellung,
17
            ifnull(artikel_to_Bestellung.Bezeichnung, " . $tab .
18
        ".kurzbezeichnung) as Bezeichnung,
19
            round(artikel_to_Bestellung.Preis_pro_Stueck / 1.19,2) as Preis,
20
            artikel_to_Bestellung.Menge,
21
            artikel_to_Bestellung.rechnungStatus,
22
            artikel_to_Bestellung.status as artikelStatus,
23
            ifnull(" . $tab . ".Father, 1) as Father
24
        FROM
25
            shops
26
        JOIN
27
            artikel_to_Bestellung
28
        JOIN
29
            Bestellung
30
        LEFT JOIN
31
            $tab
32
        ON
33
            artikel_to_Bestellung.artikel=" . $tab . ".ID
34
        AND
35
            $tab.language=Bestellung.Language
36
        WHERE
37
            Bestellung.ID = $order[ID]
38
        AND
39
            artikel_to_Bestellung.Bestellung = Bestellung.ID
40
        AND
41
            shops.ID = Bestellung.shops_ID
42
        AND NOT
43
            artikel_to_Bestellung.status = 'storniert'
44
    ";
45
 
46
    if ( $_GET["time"] )
47
    {
48
        $query_artikel .= "
49
            AND
50
            (
51
                artikel_to_Bestellung.$exportedFeld = '" . $_GET["time"] .
52
            "'
53
                OR $tab.Father = -3
54
            )
55
        ";
56
    }
57
    else
58
    {
59
        $query_artikel .= "
60
            AND
61
            (
62
                artikel_to_Bestellung.$statusFeld = 'schreiben'
63
                OR $tab.Father = -3
64
            )
65
        ";
66
    }
67
 
68
    $query_artikel .= "
69
        ORDER BY
70
            Father desc,
71
            $tab.Kennung
72
    ";
73
    //echo $query_artikel;
74
    $result_artikel = mysql_query( $query_artikel ) or die( mysql_errno() .
75
        ": " . mysql_error() . "<hr>" . nl2br( $query_artikel ) . "<hr>" );
76
    $items = array();
77
    $versandItem = array();
78
    $itemcount = 0;
79
    $itemvalue = 0;
80
 
81
    while ( $order_artikel = mysql_fetch_assoc( $result_artikel ) )
82
    {
83
        foreach ( $order_artikel as $key => $value )
84
        {
85
            $order_artikel[$key] = str_replace( "&", "&amp;", $value );
86
        }
87
 
88
 
89
        /*				if (preg_match ( "/^VN\d+/", $versandItem["Bezeichnung"], $VN))
90
        {
91
        print_r($VN[0]);
92
        }
93
        else
94
        {
95
        echo $versandItem["Bezeichnung"];
96
        }
97
        */
98
 
99
        if ( ( $order_artikel["Father"] == -3 ) and ( !preg_match( "/^VN\d*/",
100
            $order_artikel["Bezeichnung"], $VN ) ) )
101
        {
102
            $versandItem = $order_artikel;
103
        }
104
        else
105
        {
106
            if ( $VN )
107
            {
108
                $order_artikel["artikel"] = $VN[0];
109
            }
110
            else
111
            {
112
                $order_artikel["artikel"] = 999999;
113
            }
114
 
115
            $itemvalue = $itemvalue + $order_artikel["Menge"] * $order_artikel["Preis"];
116
            $items[] = $order_artikel;
117
        }
118
    }
119
?>