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
    /**
3
    /**
4
     * @package   Content-management
4
     * @package   Content-management
5
     * @author    Webagentur Niewerth <tiefland@weban.de>
5
     * @author    Webagentur Niewerth <tiefland@weban.de>
6
     * @copyright 2011 Webagentur Niewerth
6
     * @copyright 2011 Webagentur Niewerth
7
     * @license   propietary http://www.weban.de
7
     * @license   propietary http://www.weban.de
8
     * @version   $Rev: 3931 $
8
     * @version   $Rev: 4124 $
9
     * @filesource
9
     * @filesource
10
     * 
10
     * 
11
     */
11
     */
Zeile 12... Zeile 12...
12
 
12
 
Zeile 15... Zeile 15...
15
     * @package   Content-management
15
     * @package   Content-management
16
     * @author    Webagentur Niewerth <tiefland@weban.de>
16
     * @author    Webagentur Niewerth <tiefland@weban.de>
17
     * @copyright 2011 Webagentur Niewerth
17
     * @copyright 2011 Webagentur Niewerth
18
     */
18
     */
Zeile 19... Zeile 19...
19
 
19
 
20
    // SVN: $Id: lagerbestellung.php 3931 2011-09-16 08:17:57Z tiefland $
20
    // SVN: $Id: lagerbestellung.php 4124 2011-12-06 12:08:13Z tiefland $
21
    require_once "../toolbox/common.php";
21
    require_once "../toolbox/common.php";
22
    require_once "includes/bestellungen/system/artikelDatabase.php";
22
    require_once "includes/bestellungen/system/artikelDatabase.php";
Zeile 23... Zeile 23...
23
    require_once "module/weban/weban_utils.class.php";
23
    require_once "module/weban/weban_utils.class.php";
24
 
24
 
25
    $order_id = Weban_Utils::clean_input( $_POST["order"], "int" );
25
    $order_id = Weban_Utils::clean_input( $_POST["order"], "int" );
26
    $item_id = Weban_Utils::clean_input( $_POST["item"], "int" );
26
    $item_id = Weban_Utils::clean_input( $_POST["item"], "int" );
27
    $lager_id = Weban_Utils::clean_input( $_POST["lager"], "int" );
27
    $lager_id = Weban_Utils::clean_input( $_POST["lager"], "int" );
-
 
28
    $lieferant_id = Weban_Utils::clean_input( $_POST["lieferant"], "int" );
-
 
29
    $shop_id = Weban_Utils::clean_input( $_POST["shop"], "int" );
Zeile 28... Zeile 30...
28
    $lieferant_id = Weban_Utils::clean_input( $_POST["lieferant"], "int" );
30
    $shop_info = getShopInfo( $shop_id );
-
 
31
    $GLOBALS["dbname"] = $shop_info["database"];
-
 
32
 
-
 
33
    $artikel_id = getArtikelId( $item_id );
Zeile 29... Zeile 34...
29
    $shop_id = Weban_Utils::clean_input( $_POST["shop"], "int" );
34
 
30
 
35
    $lieferant = getLieferant( $lieferant_id );
31
    $GLOBALS["dbname"] = shopDatabase( $shop_id );
36
    $lager = getLager( $lager_id );
32
 
37
 
-
 
38
    if ( $_POST["mode"] == "save" )
33
    if ( $_POST["mode"] == "save" )
39
    {
34
    {
40
        $menge = Weban_Utils::clean_input( $_POST["menge"], "float" );
35
        $menge = Weban_Utils::clean_input( $_POST["menge"], "float" );
41
        $text = Weban_Utils::clean_input( $_POST["text"] );
36
        $text = Weban_Utils::clean_input( $_POST["text"] );
42
        $text = utf8_decode( $text );
-
 
43
        $res_o = createOrder( $item_id, $order_id, $menge, $lager_id, $text );
37
        $res_o = createOrder( $item_id, $order_id, $menge, $lager_id, $text );
44
        $res_b = updateOrderComment( $order_id, $artikel_id, $lieferant["name"], $lager );
38
        $res_b = updateOrderComment( $order_id );
45
        if ( $res_o["res"] == true && $res_b["res"] )
39
        if ( $res_o["res"] == true && $res_b["res"] )
46
        {
40
        {
47
            echo $res_b["bemerkung"] . "|";
-
 
48
            echo "Bestellung erfolgreich gespeichert!";
41
            echo "Bestellung erfolgreich gespeichert!";
49
        }
42
        }
50
        else
43
        else
51
        {
44
        {
52
            echo "|";
45
            echo "Fehler beim Speichern der Bestellung!";
53
            echo "Fehler beim Speichern der Bestellung!";
46
            weban_debug( $res_o["meld"] );
54
            weban_debug( $res_o["meld"] );
47
            weban_debug( $res_b["meld"] );
55
            weban_debug( $res_b["meld"] );
48
        }
56
        }
49
    }
-
 
50
    else
-
 
51
    {
57
    }
52
        $a_name = getArtikelBezeichnung( $order_id, $item_id );
-
 
53
        $lieferant = getLieferant( $lieferant_id );
58
    else
54
        $lager = getLager( $lager_id );
59
    {
55
        $menge = getArtikelMenge( $order_id, $item_id );
60
        $a_name = getArtikelBezeichnung( $order_id, $item_id );
56
        $shop_info = getShopInfo( $shop_id );
61
        $menge = getArtikelMenge( $order_id, $item_id );
57
        $Nachname = getNachname( $order_id );
62
        $Nachname = getNachname( $order_id );
Zeile 72... Zeile 77...
72
    function getLieferant( $lieferant_id )
77
    function getLieferant( $lieferant_id )
73
    {
78
    {
74
        $sql = "SELECT
79
        $sql = "SELECT
75
                *
80
                *
76
            FROM
81
            FROM
77
                " . $GLOBALS["dbname"] . "lieferanten
82
                " . $GLOBALS["dbname"] . ".lieferanten
78
            WHERE
83
            WHERE
79
                ID=$lieferant_id
84
                ID=$lieferant_id
80
        ";
85
        ";
81
        //echo $sql;
86
        //echo $sql;
82
        $res = mysql_query( $sql );
87
        $res = mysql_query( $sql );
Zeile 87... Zeile 92...
87
    function getLager( $lager_id )
92
    function getLager( $lager_id )
88
    {
93
    {
89
        $sql = "SELECT
94
        $sql = "SELECT
90
                name
95
                name
91
            FROM
96
            FROM
92
                " . $GLOBALS["dbname"] . "lieferanten_lager
97
                " . $GLOBALS["dbname"] . ".lieferanten_lager
93
            WHERE
98
            WHERE
94
                ID=$lager_id
99
                ID=$lager_id
95
        ";
100
        ";
96
        $res = mysql_query( $sql );
101
        $res = mysql_query( $sql );
97
        $row = mysql_fetch_assoc( $res );
102
        $row = mysql_fetch_assoc( $res );
Zeile 101... Zeile 106...
101
    function getShopInfo( $shop_id )
106
    function getShopInfo( $shop_id )
102
    {
107
    {
103
        $sql = "SELECT
108
        $sql = "SELECT
104
                *
109
                *
105
            FROM
110
            FROM
106
                " . $GLOBALS["dbname"] . "shops
111
                shops
107
            WHERE
112
            WHERE
108
                ID=$shop_id
113
                ID=$shop_id
109
        ";
114
        ";
110
        $res = mysql_query( $sql );
115
        $res = mysql_query( $sql );
111
        $row = mysql_fetch_assoc( $res );
116
        $row = mysql_fetch_assoc( $res );
Zeile 118... Zeile 123...
118
                Bezeichnung,
123
                Bezeichnung,
119
                kurzbezeichnung
124
                kurzbezeichnung
120
            FROM
125
            FROM
121
                artikel_to_Bestellung ab
126
                artikel_to_Bestellung ab
122
            JOIN
127
            JOIN
123
                " . $GLOBALS["dbname"] . "artikel a
128
                " . $GLOBALS["dbname"] . ".artikel a
124
            ON
129
            ON
125
                a.ID=ab.artikel
130
                a.ID=ab.artikel
126
            WHERE
131
            WHERE
127
                Bestellung=$order_id
132
                Bestellung=$order_id
128
            AND
133
            AND
Zeile 196... Zeile 201...
196
                l.ID=b.Login
201
                l.ID=b.Login
197
            WHERE
202
            WHERE
198
                b.id=$order_id
203
                b.id=$order_id
199
        ";
204
        ";
200
        $res = mysql_query( $sql );
205
        $res = mysql_query( $sql );
201
        //echo mysql_error();
-
 
202
        $row = mysql_fetch_assoc( $res );
206
        $row = mysql_fetch_assoc( $res );
203
        if ( !$row["Firma"] )
207
        if ( !$row["Name2"] )
204
        {
208
        {
205
            if ( !$row["Name2"] )
-
 
206
            {
-
 
207
                $ret = $row["Name1"];
209
            $ret = $row["Name1"];
208
            }
-
 
209
            else
-
 
210
            {
-
 
211
                $ret = $rown["Name2"];
-
 
212
            }
-
 
213
        }
210
        }
214
        else
211
        else
215
        {
212
        {
216
            $ret = $row["Firma"];
213
            $ret = $row["Name2"] . " - " . $row["Name1"];
217
        }
214
        }
218
        return $ret;
215
        return $ret;
219
    }
216
    }
Zeile 220... Zeile 217...
220
 
217
 
221
    function updateOrderComment( $order_id )
218
    function updateOrderComment( $order_id, $artikel_id, $lieferant, $lager )
222
    {
219
    {
223
        $sql = "
220
        $sql = "
224
            UPDATE
221
            UPDATE
225
                Bestellung
222
                Bestellung
226
            SET
223
            SET
227
                Bemerkung=CONCAT(Bemerkung,'Bestellung am " . date( "d.m.Y" ) .
224
                Bemerkung=CONCAT(Bemerkung,'Vorbestellung von Artikel " . $artikel_id .
228
            " um " . date( "H:i" ) . " aufgegeben (" . $_SERVER["PHP_AUTH_USER"] .
225
            " am  " . date( "d.m.Y" ) . " um " . date( "H:i" ) . " Uhr von " . $_SERVER["PHP_AUTH_USER"] .
229
            ")\n')
226
            " bei " . $lieferant . "(" . $lager . ")\n')
230
            WHERE
227
            WHERE
231
                id=$order_id
228
                id=$order_id
232
        ";
229
        ";
233
        $res = mysql_query( $sql );
230
        $res = mysql_query( $sql );
234
        $ret["res"] = $res;
231
        $ret["res"] = $res;
-
 
232
        $ret["meld"] = mysql_error();
-
 
233
        $sql = "SELECT
-
 
234
                bemerkung
-
 
235
            FROM
-
 
236
                Bestellung
-
 
237
            WHERE
-
 
238
                id=$order_id
-
 
239
        ";
-
 
240
        $res = mysql_query( $sql );
-
 
241
        $row = mysql_fetch_assoc( $res );
235
        $ret["meld"] = mysql_error();
242
        $ret["bemerkung"] = $row["bemerkung"];
236
        return $ret;
243
        return $ret;
-
 
244
    }
-
 
245
 
-
 
246
    function getArtikelId( $item_id )
-
 
247
    {
-
 
248
        $sql = "SELECT
-
 
249
                lieferanten_artnr
-
 
250
            FROM
-
 
251
                " . $GLOBALS["dbname"] . ".artikel_to_lieferanten
-
 
252
            WHERE
-
 
253
                artikel_id=$item_id
-
 
254
        ";
-
 
255
        $res = mysql_query( $sql );
-
 
256
        $row = mysql_fetch_assoc( $res );
-
 
257
        return $row["lieferanten_artnr"];
237
    }
258
    }
238
?>
259
?>