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    Lars Tiefland <tiefland@weban.de>
5
     * @author    Lars Tiefland <tiefland@weban.de>
6
     * @copyright 2009 Webagentur Niewerth
6
     * @copyright 2009 Webagentur Niewerth
7
     * @license   propietary http://www.weban.de
7
     * @license   propietary http://www.weban.de
8
     * @version   $Rev: 4014 $
8
     * @version   $Rev: 4159 $
9
     * @filesource
9
     * @filesource
10
     * 
10
     * 
11
     */
11
     */
Zeile 12... Zeile 12...
12
 
12
 
Zeile 17... Zeile 17...
17
     * @package   Content-management
17
     * @package   Content-management
18
     * @author    Lars Tiefland <tiefland@weban.de>
18
     * @author    Lars Tiefland <tiefland@weban.de>
19
     * @copyright 2009 Webagentur Niewerth
19
     * @copyright 2009 Webagentur Niewerth
20
     */
20
     */
Zeile 21... Zeile 21...
21
 
21
 
Zeile 22... Zeile 22...
22
    // SVN: $Id: bestellungen_neu.php 4014 2011-10-21 22:10:13Z www-data $
22
    // SVN: $Id: bestellungen_neu.php 4159 2012-01-16 10:28:31Z tiefland $
Zeile 23... Zeile 23...
23
 
23
 
Zeile 52... Zeile 52...
52
    $bestellarten = getBestellarten();
52
    $bestellarten = getBestellarten();
Zeile 53... Zeile 53...
53
 
53
 
54
    if ( isset( $_POST["Bestellung"] ) )
54
    if ( isset( $_POST["Bestellung"] ) )
55
    {
55
    {
-
 
56
        $Bestellung = $_POST["Bestellung"];
56
        $Bestellung = $_POST["Bestellung"];
57
    }
57
    } elseif ( isset( $_GET["Bestellung"] ) )
58
    elseif ( isset( $_GET["Bestellung"] ) )
58
    {
59
    {
59
        $Bestellung = $_GET["Bestellung"];
60
        $Bestellung = $_GET["Bestellung"];
60
    }
61
    }
61
    else
62
    else
Zeile 113... Zeile 114...
113
        else
114
        else
114
        {
115
        {
115
            $bestellart = false;
116
            $bestellart = false;
116
            define( "BESTELLART", false );
117
            define( "BESTELLART", false );
117
        }
118
        }
-
 
119
    }
118
    } elseif ( $Bestellung )
120
    elseif ( $Bestellung )
119
    {
121
    {
120
        $sql = "
122
        $sql = "
121
            SHOW
123
            SHOW
122
                COLUMNS
124
                COLUMNS
123
            FROM
125
            FROM
Zeile 177... Zeile 179...
177
                $settings_table 
179
                $settings_table 
178
            WHERE 
180
            WHERE 
179
                shops_ID=$shops_ID 
181
                shops_ID=$shops_ID 
180
            ORDER BY 
182
            ORDER BY 
181
                Rang";
183
                Rang";
182
        $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
184
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
183
            "<hr>$query<hr>" );
185
            mysql_error() . "<hr>$query<hr>" );
184
        while ( $zeile = mysql_fetch_array( $result ) )
186
        while ( $zeile = mysql_fetch_array( $result ) )
185
        {
187
        {
186
            $web_settings[$shops_ID][$zeile["ID"]] = $zeile["Inhalt"];
188
            $web_settings[$shops_ID][$zeile["ID"]] = $zeile["Inhalt"];
187
        }
189
        }
188
        set_time_limit( 180 );
190
        set_time_limit( 180 );
189
        $kk_typ = $web_settings[$shops_ID][119];
191
        $kk_typ = $web_settings[$shops_ID][119];
190
        $kk_info = unserialize( $_POST["kk_info"] );
192
        $kk_info = unserialize( $_POST["kk_info"] );
191
        if ( $kk_typ == "saferpay" )
193
        if ( $kk_typ == "saferpay" )
192
        {
194
        {
193
            $url = $web_settings[$shops_ID][113] . "?" . $_POST["kk_info"] . "&" . $web_settings[$shops_ID][115] .
195
            $url = $web_settings[$shops_ID][113] . "?" . $_POST["kk_info"] . "&" .
194
                "=" . $web_settings[$shops_ID][110];
196
                $web_settings[$shops_ID][115] . "=" . $web_settings[$shops_ID][110];
195
            $c = file_get_contents( $url );
197
            $c = file_get_contents( $url );
196
            if ( $_SERVER["REMOTE_ADDR"] == "89.245.130.99" )
198
            if ( $_SERVER["REMOTE_ADDR"] == "89.245.130.99" )
197
            {
199
            {
198
                echo "$url<br>$c";
200
                echo "$url<br>$c";
199
            }
201
            }
Zeile 208... Zeile 210...
208
                        Bestellung=" . $_POST["orderid"] . "
210
                        Bestellung=" . $_POST["orderid"] . "
209
                ";
211
                ";
210
                $res = mysql_query( $sql );
212
                $res = mysql_query( $sql );
211
                if ( !$res )
213
                if ( !$res )
212
                {
214
                {
213
                    mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
215
                    mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung",
-
 
216
                        mysql_error() . "\n$sql" );
214
                }
217
                }
215
                $kk_info["status"] = "bezahlt";
218
                $kk_info["status"] = "bezahlt";
216
                $zeit = date( "d.m.Y" ) . " um " . date( "H:i" ) . " Uhr";
219
                $zeit = date( "d.m.Y" ) . " um " . date( "H:i" ) . " Uhr";
217
                $bemerkung = "Zahlung am " . $zeit . " von $PHP_AUTH_USER angefordert\n";
220
                $bemerkung = "Zahlung am " . $zeit . " von $PHP_AUTH_USER angefordert\n";
218
                $sql = "
221
                $sql = "
Zeile 225... Zeile 228...
225
                        ID=" . $_POST["orderid"] . "
228
                        ID=" . $_POST["orderid"] . "
226
                ";
229
                ";
227
                $res = mysql_query( $sql );
230
                $res = mysql_query( $sql );
228
                if ( !$res )
231
                if ( !$res )
229
                {
232
                {
230
                    mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
233
                    mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung",
-
 
234
                        mysql_error() . "\n$sql" );
231
                }
235
                }
232
                $url = "http://" . $_SERVER['SERVER_NAME'] .
236
                $url = "http://" . $_SERVER['SERVER_NAME'] .
233
                    "/Warenwirtschaft/bestellungen.php?Bestellung=" . $_POST["orderid"];
237
                    "/Warenwirtschaft/bestellungen.php?Bestellung=" . $_POST["orderid"];
234
                $sql = "
238
                $sql = "
235
                    DELETE FROM 
239
                    DELETE FROM 
Zeile 238... Zeile 242...
238
                        deeplink='$url'
242
                        deeplink='$url'
239
                ";
243
                ";
240
                $res = mysql_query( $sql );
244
                $res = mysql_query( $sql );
241
                if ( !$res )
245
                if ( !$res )
242
                {
246
                {
243
                    mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
247
                    mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung",
-
 
248
                        mysql_error() . "\n$sql" );
244
                }
249
                }
245
            }
250
            }
246
            else
251
            else
247
            {
252
            {
248
                echo "Ein Fehler ist aufgetreten! Meldung des Systems: $c<br>";
253
                echo "Ein Fehler ist aufgetreten! Meldung des Systems: $c<br>";
249
            }
254
            }
-
 
255
        }
250
        } elseif ( $kk_typ == "acceptance" )
256
        elseif ( $kk_typ == "acceptance" )
251
        {
257
        {
252
            $url = $web_settings[$shops_ID][113] . "?" . $web_settings[$shops_ID][114] . "=" .
258
            $url = $web_settings[$shops_ID][113] . "?" . $web_settings[$shops_ID][114] .
-
 
259
                "=" . $_POST["operation"] . "&" . $web_settings[$shops_ID][115] .
253
                $_POST["operation"] . "&" . $web_settings[$shops_ID][115] . "=" . $web_settings[$shops_ID][110] .
260
                "=" . $web_settings[$shops_ID][110] . "&" . $web_settings[$shops_ID][116] .
254
                "&" . $web_settings[$shops_ID][116] . "=" . $web_settings[$shops_ID][112] . "&" .
261
                "=" . $web_settings[$shops_ID][112] . "&" . $web_settings[$shops_ID][117] .
255
                $web_settings[$shops_ID][117] . "=" . $_POST["orderid"] . "&" . $web_settings[$shops_ID][118] .
262
                "=" . $_POST["orderid"] . "&" . $web_settings[$shops_ID][118] .
256
                "=" . $web_settings[$shops_ID][111];
263
                "=" . $web_settings[$shops_ID][111];
257
            require_once "Config.php";
264
            require_once "Config.php";
258
            $cfg = new Config();
265
            $cfg = new Config();
259
            $conf = $cfg->parseConfig( "$url", "xml" );
266
            $conf = $cfg->parseConfig( "$url", "xml" );
260
            if ( PEAR::isError( $conf ) )
267
            if ( PEAR::isError( $conf ) )
Zeile 267... Zeile 274...
267
                $erg = $conf->toArray();
274
                $erg = $conf->toArray();
268
                //mail("tiefland@weban.de","Rueckgabewert von Paytool",$conf->toString("xml"));
275
                //mail("tiefland@weban.de","Rueckgabewert von Paytool",$conf->toString("xml"));
269
                switch ( $erg["root"]["ncresponse"]["@"]["NCSTATUS"] )
276
                switch ( $erg["root"]["ncresponse"]["@"]["NCSTATUS"] )
270
                {
277
                {
271
                    case 2:
278
                    case 2:
-
 
279
                        echo
272
                        echo "W&auml;hrend der Verarbeitung ist ein Fehler aufgetreten! Bitte wenden Sie sich an den Support der Kreditkartenorganisation, um den Status der Zahlung zu erfahren!";
280
                            "W&auml;hrend der Verarbeitung ist ein Fehler aufgetreten! Bitte wenden Sie sich an den Support der Kreditkartenorganisation, um den Status der Zahlung zu erfahren!";
273
                        break;
281
                        break;
274
                    case 3:
282
                    case 3:
-
 
283
                        echo
275
                        echo "Ein technischer Fehler ist aufgetreten! Meldung des Systems: " . $erg["root"]["ncresponse"]["@"]["NCERROR"] .
284
                            "Ein technischer Fehler ist aufgetreten! Meldung des Systems: " .
-
 
285
                            $erg["root"]["ncresponse"]["@"]["NCERROR"] . ": " .
276
                            ": " . $erg["root"]["ncresponse"]["@"]["NCERRORPLUS"];
286
                            $erg["root"]["ncresponse"]["@"]["NCERRORPLUS"];
277
                        break;
287
                        break;
278
                    case 5:
288
                    case 5:
279
                        echo "Ein Fehler ist aufgetreten! Meldung des Systems: " . $erg["root"]["ncresponse"]["@"]["NCERROR"] .
289
                        echo "Ein Fehler ist aufgetreten! Meldung des Systems: " .
-
 
290
                            $erg["root"]["ncresponse"]["@"]["NCERROR"] . ": " .
280
                            ": " . $erg["root"]["ncresponse"]["@"]["NCERRORPLUS"];
291
                            $erg["root"]["ncresponse"]["@"]["NCERRORPLUS"];
281
                        break;
292
                        break;
282
                    case 0:
293
                    case 0:
283
                        $sql = "
294
                        $sql = "
284
                            UPDATE 
295
                            UPDATE 
285
                                artikel_to_Bestellung 
296
                                artikel_to_Bestellung 
Zeile 289... Zeile 300...
289
                                Bestellung=" . $_POST["orderid"] . "
300
                                Bestellung=" . $_POST["orderid"] . "
290
                        ";
301
                        ";
291
                        $res = mysql_query( $sql );
302
                        $res = mysql_query( $sql );
292
                        if ( !$res )
303
                        if ( !$res )
293
                        {
304
                        {
-
 
305
                            mail( "tiefland@weban.de",
294
                            mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
306
                                "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
295
                        }
307
                        }
296
                        $kk_info["code"] = "";
308
                        $kk_info["code"] = "";
297
                        $kk_info["status"] = "bezahlt";
309
                        $kk_info["status"] = "bezahlt";
298
                        $bemerkung = "Zahlung am " . date( "d.m.Y" ) . " um " . date( "H:i" ) .
310
                        $bemerkung = "Zahlung am " . date( "d.m.Y" ) . " um " .
299
                            " Uhr von $PHP_AUTH_USER angefordert\n";
311
                            date( "H:i" ) . " Uhr von $PHP_AUTH_USER angefordert\n";
300
                        $sql = "
312
                        $sql = "
301
                            UPDATE 
313
                            UPDATE 
302
                                Bestellung 
314
                                Bestellung 
303
                            SET 
315
                            SET 
304
                                Bemerkung=concat(Bemerkung,'$bemerkung'),
316
                                Bemerkung=concat(Bemerkung,'$bemerkung'),
Zeile 307... Zeile 319...
307
                                ID=" . $_POST["orderid"] . "
319
                                ID=" . $_POST["orderid"] . "
308
                        ";
320
                        ";
309
                        $res = mysql_query( $sql );
321
                        $res = mysql_query( $sql );
310
                        if ( !$res )
322
                        if ( !$res )
311
                        {
323
                        {
-
 
324
                            mail( "tiefland@weban.de",
312
                            mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
325
                                "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
313
                        }
326
                        }
314
                        $url = "http://" . $_SERVER['SERVER_NAME'] .
327
                        $url = "http://" . $_SERVER['SERVER_NAME'] .
315
                            "/Warenwirtschaft/bestellungen.php?Bestellung=" . $_POST["orderid"];
328
                            "/Warenwirtschaft/bestellungen.php?Bestellung=" . $_POST["orderid"];
316
                        $sql = "
329
                        $sql = "
317
                            DELETE FROM 
330
                            DELETE FROM 
Zeile 320... Zeile 333...
320
                                deeplink='$url'
333
                                deeplink='$url'
321
                        ";
334
                        ";
322
                        $res = mysql_query( $sql );
335
                        $res = mysql_query( $sql );
323
                        if ( !$res )
336
                        if ( !$res )
324
                        {
337
                        {
-
 
338
                            mail( "tiefland@weban.de",
325
                            mail( "tiefland@weban.de", "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
339
                                "MySQL-Fehler bei KK-Zahlung", mysql_error() . "\n$sql" );
326
                        }
340
                        }
327
                        break;
341
                        break;
328
                }
342
                }
329
            }
343
            }
330
        }
344
        }
Zeile 376... Zeile 390...
376
                '',
390
                '',
377
                '" . $_POST['kurzbezeichnung'] . "'
391
                '" . $_POST['kurzbezeichnung'] . "'
378
			)
392
			)
379
        ";
393
        ";
380
        $result = mysql_query_logged( $query ) or mail( "niewerth@weban.de",
394
        $result = mysql_query_logged( $query ) or mail( "niewerth@weban.de",
381
            "Fehler in bestellung_liste_manu.php", mysql_errno() . ": " . mysql_error() .
395
            "Fehler in bestellung_liste_manu.php", mysql_errno() . ": " .
382
            "<hr>$query<hr>", "from: content-management.de" );
396
            mysql_error() . "<hr>$query<hr>", "from: content-management.de" );
383
        $rang = mysql_insert_id();
397
        $rang = mysql_insert_id();
384
        if ( $rang )
398
        if ( $rang )
385
        {
399
        {
386
            mysql_query( "UPDATE artikel_to_Bestellung SET Rang=$rang WHERE ID=$rang" ) or
400
            mysql_query( "UPDATE artikel_to_Bestellung SET Rang=$rang WHERE ID=$rang" ) or
387
                mail( "niewerth@weban.de", "Fehler in bestellung_liste_manu.php", mysql_errno() .
401
                mail( "niewerth@weban.de", "Fehler in bestellung_liste_manu.php",
-
 
402
                mysql_errno() . ": " . mysql_error() . "<hr>$query<hr>",
388
                ": " . mysql_error() . "<hr>$query<hr>", "from: content-management.de" );
403
                "from: content-management.de" );
389
        }
404
        }
390
    }
405
    }
Zeile 391... Zeile 406...
391
 
406
 
392
    if ( !isset( $dir ) )
407
    if ( !isset( $dir ) )
Zeile 404... Zeile 419...
404
                        Rang 
419
                        Rang 
405
                    FROM 
420
                    FROM 
406
                        artikel_to_Bestellung 
421
                        artikel_to_Bestellung 
407
                    ORDER BY 
422
                    ORDER BY 
408
                        Rang";
423
                        Rang";
409
                $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
424
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
425
                    mysql_error() );
410
                $zeile = mysql_fetch_array( $result );
426
                $zeile = mysql_fetch_array( $result );
411
                $primary = $zeile["Rang"];
427
                $primary = $zeile["Rang"];
Zeile 412... Zeile 428...
412
 
428
 
413
                // aktuelle Position bestimmen
429
                // aktuelle Position bestimmen
Zeile 417... Zeile 433...
417
                    FROM 
433
                    FROM 
418
                        artikel_to_Bestellung 
434
                        artikel_to_Bestellung 
419
                    WHERE 
435
                    WHERE 
420
                        ID = $id
436
                        ID = $id
421
                ";
437
                ";
422
                $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
438
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
423
                    "<hr>" . $query );
439
                    mysql_error() . "<hr>" . $query );
424
                $zeile = mysql_fetch_array( $result );
440
                $zeile = mysql_fetch_array( $result );
Zeile 425... Zeile 441...
425
 
441
 
426
                // Zielposition bestimmen
442
                // Zielposition bestimmen
427
                $query = "
443
                $query = "
Zeile 435... Zeile 451...
435
                    AND 
451
                    AND 
436
                        Bestellung=$Bestellung 
452
                        Bestellung=$Bestellung 
437
                    ORDER BY 
453
                    ORDER BY 
438
                        Rang DESC
454
                        Rang DESC
439
                ";
455
                ";
440
                $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
456
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
441
                    "<hr>" . $query );
457
                    mysql_error() . "<hr>" . $query );
442
                $zeile_rang = mysql_fetch_array( $result );
458
                $zeile_rang = mysql_fetch_array( $result );
443
                $target = $zeile_rang["Rang"];
459
                $target = $zeile_rang["Rang"];
444
                $target_id = $zeile_rang["ID"];
460
                $target_id = $zeile_rang["ID"];
Zeile 445... Zeile 461...
445
 
461
 
Zeile 451... Zeile 467...
451
                        WHERE 
467
                        WHERE 
452
                            Rang = $target 
468
                            Rang = $target 
453
                        AND 
469
                        AND 
454
                            ID=$target_id
470
                            ID=$target_id
455
                    ";
471
                    ";
456
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
472
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
473
                        mysql_error() );
457
                    $query = "
474
                    $query = "
458
                        UPDATE 
475
                        UPDATE 
459
                            artikel_to_Bestellung 
476
                            artikel_to_Bestellung 
460
                        SET 
477
                        SET 
461
                            Rang=$target 
478
                            Rang=$target 
462
                        WHERE 
479
                        WHERE 
463
                            ID = $id
480
                            ID = $id
464
                    ";
481
                    ";
465
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
482
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
483
                        mysql_error() );
466
                }
484
                }
467
                break;
485
                break;
468
            case "down":
486
            case "down":
469
                // gr??ten Wert bestimmen
487
                // gr??ten Wert bestimmen
470
                $query = "
488
                $query = "
Zeile 473... Zeile 491...
473
                    FROM 
491
                    FROM 
474
                        artikel_to_Bestellung 
492
                        artikel_to_Bestellung 
475
                    ORDER BY 
493
                    ORDER BY 
476
                        Rang DESC
494
                        Rang DESC
477
                ";
495
                ";
478
                $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
496
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
497
                    mysql_error() );
479
                $zeile = mysql_fetch_array( $result );
498
                $zeile = mysql_fetch_array( $result );
480
                $final = $zeile["Rang"];
499
                $final = $zeile["Rang"];
Zeile 481... Zeile 500...
481
 
500
 
482
                // aktuelle Position bestimmen
501
                // aktuelle Position bestimmen
Zeile 486... Zeile 505...
486
                    FROM 
505
                    FROM 
487
                        artikel_to_Bestellung 
506
                        artikel_to_Bestellung 
488
                    WHERE 
507
                    WHERE 
489
                        ID = $id
508
                        ID = $id
490
                ";
509
                ";
491
                $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
510
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
492
                    "<hr>" . $query );
511
                    mysql_error() . "<hr>" . $query );
493
                $zeile = mysql_fetch_array( $result );
512
                $zeile = mysql_fetch_array( $result );
Zeile 494... Zeile 513...
494
 
513
 
495
                // Zielposition bestimmen
514
                // Zielposition bestimmen
496
                $query = "
515
                $query = "
Zeile 504... Zeile 523...
504
                    AND 
523
                    AND 
505
                        Bestellung=$Bestellung 
524
                        Bestellung=$Bestellung 
506
                    ORDER BY 
525
                    ORDER BY 
507
                        Rang
526
                        Rang
508
                ";
527
                ";
509
                $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
528
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
510
                    "<hr>" . $query );
529
                    mysql_error() . "<hr>" . $query );
511
                $zeile_rang = mysql_fetch_array( $result );
530
                $zeile_rang = mysql_fetch_array( $result );
512
                $target = $zeile_rang["Rang"];
531
                $target = $zeile_rang["Rang"];
513
                $target_id = $zeile_rang["ID"];
532
                $target_id = $zeile_rang["ID"];
Zeile 514... Zeile 533...
514
 
533
 
Zeile 522... Zeile 541...
522
                        WHERE 
541
                        WHERE 
523
                            Rang = $target 
542
                            Rang = $target 
524
                        AND 
543
                        AND 
525
                            ID=$target_id
544
                            ID=$target_id
526
                    ";
545
                    ";
527
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
546
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
547
                        mysql_error() );
528
                    $query = "
548
                    $query = "
529
                        UPDATE 
549
                        UPDATE 
530
                            artikel_to_Bestellung 
550
                            artikel_to_Bestellung 
531
                        SET 
551
                        SET 
532
                            Rang=$target 
552
                            Rang=$target 
533
                        WHERE 
553
                        WHERE 
534
                            ID = $id
554
                            ID = $id
535
                    ";
555
                    ";
536
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );
556
                    $result = mysql_query( $query ) or die( mysql_errno() . ": " .
-
 
557
                        mysql_error() );
537
                }
558
                }
538
                break;
559
                break;
539
            default:
560
            default:
540
                break;
561
                break;
541
        }
562
        }
Zeile 582... Zeile 603...
582
    {
603
    {
583
        $query_s = "SELECT * FROM Bestellung WHERE ID=$b_id";
604
        $query_s = "SELECT * FROM Bestellung WHERE ID=$b_id";
584
        $res_s = mysql_query( $query_s );
605
        $res_s = mysql_query( $query_s );
585
        $row = mysql_fetch_assoc( $res_s );
606
        $row = mysql_fetch_assoc( $res_s );
586
        $bemerkung = $row["Bemerkung"];
607
        $bemerkung = $row["Bemerkung"];
587
        $bemerkung .= "\r\nArtikel von " . $_SERVER["PHP_AUTH_USER"] . " am " . date( "d.m.Y" ) .
608
        $bemerkung .= "\r\nArtikel von " . $_SERVER["PHP_AUTH_USER"] . " am " .
588
            " um " . date( "G:i" ) . " Uhr in Bestellung $b_id_neu verschoben.\r\n";
609
            date( "d.m.Y" ) . " um " . date( "G:i" ) . " Uhr in Bestellung $b_id_neu verschoben.\r\n";
589
        $query_s = "
610
        $query_s = "
590
            SELECT 
611
            SELECT 
591
                * 
612
                * 
592
            FROM 
613
            FROM 
593
                artikel_to_Bestellung 
614
                artikel_to_Bestellung 
Zeile 652... Zeile 673...
652
                    ID=$b_id
673
                    ID=$b_id
653
            ";
674
            ";
654
            $res_s = mysql_query( $query_s );
675
            $res_s = mysql_query( $query_s );
655
            $row = mysql_fetch_assoc( $res_s );
676
            $row = mysql_fetch_assoc( $res_s );
656
            $bemerkung = $row["Bemerkung"];
677
            $bemerkung = $row["Bemerkung"];
657
            $bemerkung .= "\r\nArtikel von " . $_SERVER["PHP_AUTH_USER"] . " am " . date( "d.m.Y" ) .
678
            $bemerkung .= "\r\nArtikel von " . $_SERVER["PHP_AUTH_USER"] .
-
 
679
                " am " . date( "d.m.Y" ) . " um " . date( "G:i" ) .
658
                " um " . date( "G:i" ) . " Uhr aus Bestellung $b_id &uuml;bernommen.\r\n";
680
                " Uhr aus Bestellung $b_id &uuml;bernommen.\r\n";
659
            $query_u = "
681
            $query_u = "
660
                UPDATE 
682
                UPDATE 
661
                    Bestellung 
683
                    Bestellung 
662
                SET 
684
                SET 
663
                    Bemerkung='$bemerkung' 
685
                    Bemerkung='$bemerkung' 
Zeile 694... Zeile 716...
694
                foreach ( array_keys( $_POST["cmd"][$table] ) as $primaryKeyValue )
716
                foreach ( array_keys( $_POST["cmd"][$table] ) as $primaryKeyValue )
695
                {
717
                {
696
                    $changed_id = "artikel_" . $primaryKeyValue . "_changed";
718
                    $changed_id = "artikel_" . $primaryKeyValue . "_changed";
697
                    if ( $_POST[$changed_id] == 1 )
719
                    if ( $_POST[$changed_id] == 1 )
698
                    {
720
                    {
699
                        foreach ( array_keys( $_POST["cmd"][$table][$primaryKeyValue] ) as $tablefield )
721
                        foreach ( array_keys( $_POST["cmd"][$table][$primaryKeyValue] ) as
-
 
722
                            $tablefield )
700
                        {
723
                        {
701
                            $query = "
724
                            $query = "
702
                                UPDATE 
725
                                UPDATE 
703
                                    $table 
726
                                    $table 
704
                                SET 
727
                                SET 
-
 
728
                                    $tablefield = '" . mysql_real_escape_string( html_entity_decode
705
                                    $tablefield = '" . html_entity_decode( $_POST["cmd"][$table][$primaryKeyValue][$tablefield] ) .
729
                                ( $_POST["cmd"][$table][$primaryKeyValue][$tablefield] ) ) .
706
                                "' 
730
                                "' 
707
                                WHERE 
731
                                WHERE 
708
                                    ID = '" . $primaryKeyValue . "'
732
                                    ID = '" . $primaryKeyValue . "'
709
                            ";
733
                            ";
710
                            $result = mysql_query_logged( $query ) or die( mysql_errno() . ": " .
734
                            $result = mysql_query_logged( $query ) or die( mysql_errno
711
                                mysql_error() . "<hr>$query<hr>" );
735
                                () . ": " . mysql_error() . "<hr>$query<hr>" );
712
                        }
736
                        }
713
                    }
737
                    }
714
                }
738
                }
715
            }
739
            }
716
        }
740
        }
Zeile 786... Zeile 810...
786
                    logistiker=" . $_POST["logistiker_id"] . "
810
                    logistiker=" . $_POST["logistiker_id"] . "
787
            ";
811
            ";
788
            $res_bl = mysql_query( $sql_bl );
812
            $res_bl = mysql_query( $sql_bl );
789
            if ( isset( $web_rechte["admin"]["toolbox"]["logbuch"] ) )
813
            if ( isset( $web_rechte["admin"]["toolbox"]["logbuch"] ) )
790
            {
814
            {
791
                $GLOBALS["Log"]["best"]->log( "Logistiker der Bestellung geändert", $Bestellung );
815
                $GLOBALS["Log"]["best"]->log( "Logistiker der Bestellung geändert",
-
 
816
                    $Bestellung );
792
            }
817
            }
793
        }
818
        }
794
        $keys = array_keys( $update );
819
        $keys = array_keys( $update );
795
        switch ( $keys[0] )
820
        switch ( $keys[0] )
796
        {
821
        {
Zeile 860... Zeile 885...
860
        $filter = $_SESSION["filter"];
885
        $filter = $_SESSION["filter"];
861
    }
886
    }
862
    if ( isset( $_GET["filter"] ) && $_GET["filter"] )
887
    if ( isset( $_GET["filter"] ) && $_GET["filter"] )
863
    {
888
    {
864
        $filter = $_GET["filter"];
889
        $filter = $_GET["filter"];
-
 
890
    }
865
    } elseif ( isset( $_POST["filter"] ) && $_POST["filter"] )
891
    elseif ( isset( $_POST["filter"] ) && $_POST["filter"] )
866
    {
892
    {
867
        $filter = $_POST["filter"];
893
        $filter = $_POST["filter"];
868
    }
894
    }
869
    if ( !isset( $filter["ausgabeart"] ) )
895
    if ( !isset( $filter["ausgabeart"] ) )
870
    {
896
    {
Zeile 1007... Zeile 1033...
1007
        if ( !isset( $filter["bezahlstatus"] ) )
1033
        if ( !isset( $filter["bezahlstatus"] ) )
1008
        {
1034
        {
1009
            $filter["bezahlstatus"] = "";
1035
            $filter["bezahlstatus"] = "";
1010
        }
1036
        }
1011
    }
1037
    }
-
 
1038
    if ( isset( $web_rechte["Warenwirtschaft"]["bestellung"]["versandstatus"] ) )
-
 
1039
    {
-
 
1040
        if ( !isset( $filter["versandstatus"] ) )
-
 
1041
        {
-
 
1042
            $filter["versandstatus"] = "";
-
 
1043
        }
-
 
1044
    }
1012
    if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["bestellart"] ) )
1045
    if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["bestellart"] ) )
1013
    {
1046
    {
1014
        if ( $filter['bestellart_id'] != "" )
1047
        if ( $filter['bestellart_id'] != "" )
1015
        {
1048
        {
1016
            $bestellart_filter = " and Bestellung.bestellart_id =" . $filter['bestellart_id'];
1049
            $bestellart_filter = " and Bestellung.bestellart_id =" . $filter['bestellart_id'];
-
 
1050
        }
1017
        } elseif ( $filter['bestellart_id'] == "" )
1051
        elseif ( $filter['bestellart_id'] == "" )
1018
        {
1052
        {
1019
            unset( $bestellart_filter );
1053
            unset( $bestellart_filter );
1020
            unset( $filter["bestellart"] );
1054
            unset( $filter["bestellart"] );
1021
        }
1055
        }
1022
        else
1056
        else
Zeile 1036... Zeile 1070...
1036
    }
1070
    }
Zeile 1037... Zeile 1071...
1037
 
1071
 
Zeile 1038... Zeile 1072...
1038
    $_SESSION["filter"] = $filter;
1072
    $_SESSION["filter"] = $filter;
-
 
1073
 
1039
 
1074
    /* Neue Ausgabefilte: 18.03.2008 Markus N.  ende */
-
 
1075
    $ausgabearten = array(
1040
    /* Neue Ausgabefilte: 18.03.2008 Markus N.  ende */
1076
        array( "id" => 0, "name" => "Bestellung" ),
-
 
1077
        array( "id" => 1, "name" => "Artikel" ),
-
 
1078
        array( "id" => 2, "name" => "Schnelleditor" ),
1041
    $ausgabearten = array( array( "id" => 0, "name" => "Bestellung" ), array( "id" =>
1079
        array( "id" => 3, "name" => "Bestelldetail" ) );
1042
        1, "name" => "Artikel" ), array( "id" => 2, "name" => "Schnelleditor" ) );
1080
 
1043
    $ausgabearten_sel = select_tpl( "filter[ausgabeart]", $ausgabearten, "id",
1081
    $ausgabearten_sel = select_tpl( "filter[ausgabeart]", $ausgabearten, "id",
1044
        "name", $filter["ausgabeart"], true );
1082
        "name", $filter["ausgabeart"], true );
1045
    $bestellarten_sel = "";
1083
    $bestellarten_sel = "";
1046
    if ( is_array( $bestellarten ) )
1084
    if ( is_array( $bestellarten ) )
1047
    {
1085
    {
1048
        $bestellarten_sel = select_tpl( "filter[bestellart_id]", $bestellarten, "id",
1086
        $bestellarten_sel = select_tpl( "filter[bestellart_id]", $bestellarten,
1049
            "name", $filter["bestellart_id"] );
1087
            "id", "name", $filter["bestellart_id"] );
1050
    }
1088
    }
Zeile -... Zeile 1089...
-
 
1089
    $shops_neu = getShops();
-
 
1090
    $shops_sel = select_tpl( "filter[shopID]", $shops_neu, "ID", "Name", $filter["shopID"] );
1051
    $shops_neu = getShops();
1091
 
-
 
1092
    $stati = array(
1052
    $shops_sel = select_tpl( "filter[shopID]", $shops_neu, "ID", "Name", $filter["shopID"] );
1093
        "op_ib" => "offen und in B.",
-
 
1094
        "op_ib_re" => "of.,in B.u.res.",
-
 
1095
        "op" => "offene Posten",
1053
 
1096
        "ib" => "in Bearbeitung",
-
 
1097
        "re" => "reserviert",
-
 
1098
        "er" => "erledigt",
-
 
1099
        "ab" => "abgeschlossen",
-
 
1100
        "" => "alle" );
-
 
1101
    $zeiten = array(
-
 
1102
        "alle",
-
 
1103
        "heute",
-
 
1104
        "gestern",
1054
    $stati = array( "op_ib" => "offen und in B.", "op_ib_re" => "of.,in B.u.res.",
1105
        "lfd. Woche",
1055
        "op" => "offene Posten", "ib" => "in Bearbeitung", "re" => "reserviert", "er" =>
1106
        "letzte Woche",
1056
        "erledigt", "ab" => "abgeschlossen", "" => "alle" );
1107
        strftime( "%B %G" ),
1057
    $zeiten = array( "alle", "heute", "gestern", "lfd. Woche", "letzte Woche",
1108
        strftime( "%B %G", strtotime( "-1 month" ) ),
-
 
1109
        strftime( "%B %G", strtotime( "-2 months" ) ),
-
 
1110
        strftime( "%B %G", strtotime( "-3 months" ) ),
1058
        strftime( "%B %G" ), strftime( "%B %G", strtotime( "-1 month" ) ), strftime( "%B %G",
1111
        strftime( "%B %G", strtotime( "-4 months" ) ) );
-
 
1112
    $rstati = array(
-
 
1113
        "S" => "schreiben",
1059
        strtotime( "-2 months" ) ), strftime( "%B %G", strtotime( "-3 months" ) ),
1114
        "G" => "geschrieben",
Zeile 1060... Zeile 1115...
1060
        strftime( "%B %G", strtotime( "-4 months" ) ) );
1115
        "B" => "bezahlt",
1061
    $rstati = array( "S" => "schreiben", "G" => "geschrieben", "B" => "bezahlt", "O" =>
1116
        "O" => "ohne",
1062
        "ohne", "" => "alle" );
1117
        "" => "alle" );
1063
 
1118
 
Zeile 1074... Zeile 1129...
1074
                require_once "artikel_liste.php";
1129
                require_once "artikel_liste.php";
1075
                break;
1130
                break;
1076
            case 2:
1131
            case 2:
1077
                require_once "schnelleditor_liste.php";
1132
                require_once "schnelleditor_liste.php";
1078
                break;
1133
                break;
-
 
1134
            case 3:
-
 
1135
                require_once "bestelldetail_liste.php";
-
 
1136
                break;
1079
        }
1137
        }
1080
    }
1138
    }
1081
    else
1139
    else
1082
    {
1140
    {
1083
        // Detailseite anzeigen
1141
        // Detailseite anzeigen
Zeile 1101... Zeile 1159...
1101
    $GLOBALS["ui"]->assign( "start", $filter["start"] );
1159
    $GLOBALS["ui"]->assign( "start", $filter["start"] );
1102
    $GLOBALS["ui"]->assign( "shortline1", $filter["shortline1"] );
1160
    $GLOBALS["ui"]->assign( "shortline1", $filter["shortline1"] );
1103
    $GLOBALS["ui"]->assign( "webs", $webs );
1161
    $GLOBALS["ui"]->assign( "webs", $webs );
1104
    $GLOBALS["ui"]->assign( "status1", $filter["status1"] );
1162
    $GLOBALS["ui"]->assign( "status1", $filter["status1"] );
1105
    $GLOBALS["ui"]->assign( "bezahlstatus", $filter["bezahlstatus"] );
1163
    $GLOBALS["ui"]->assign( "bezahlstatus", $filter["bezahlstatus"] );
-
 
1164
    $GLOBALS["ui"]->assign( "versandstatus", $filter["versandstatus"] );
1106
    $GLOBALS["ui"]->assign( "user_rechte", $user_rechte );
1165
    $GLOBALS["ui"]->assign( "user_rechte", $user_rechte );
1107
    $GLOBALS["ui"]->assign( "web_rechte", $web_rechte );
1166
    $GLOBALS["ui"]->assign( "web_rechte", $web_rechte );
1108
    $GLOBALS["ui"]->assign( "web_settings", $web_settings );
1167
    $GLOBALS["ui"]->assign( "web_settings", $web_settings );
1109
    $GLOBALS["ui"]->assign( "shops", $shops_sel );
1168
    $GLOBALS["ui"]->assign( "shops", $shops_sel );
1110
    $GLOBALS["ui"]->assign( "filter_maske", $filter_maske );
1169
    $GLOBALS["ui"]->assign( "filter_maske", $filter_maske );
Zeile 1142... Zeile 1201...
1142
        }
1201
        }
1143
        $GLOBALS["ui"]->assign( "status1_name", $status1_name );
1202
        $GLOBALS["ui"]->assign( "status1_name", $status1_name );
1144
        $GLOBALS["ui"]->assign( "status1_options", $status1_options );
1203
        $GLOBALS["ui"]->assign( "status1_options", $status1_options );
1145
        $GLOBALS["ui"]->assign( "status1_options_filter", $status1_options_filter );
1204
        $GLOBALS["ui"]->assign( "status1_options_filter", $status1_options_filter );
1146
    }
1205
    }
-
 
1206
    // Versandstatus
-
 
1207
    if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["versandstatus"] ) )
-
 
1208
    {
-
 
1209
        $versandstatus_options_filter = array(
-
 
1210
            "alle",
-
 
1211
            "offen",
-
 
1212
            "freigegeben",
-
 
1213
            "versand",
-
 
1214
            "ohne",
-
 
1215
            "offen+ohne" );
-
 
1216
        $GLOBALS["ui"]->assign( "versandstatus_options_filter", $versandstatus_options_filter );
-
 
1217
    }
-
 
1218
 
Zeile 1147... Zeile 1219...
1147
 
1219
 
1148
    // Bezahlstatus SELECT BOX
1220
    // Bezahlstatus SELECT BOX
1149
    if ( isset( $user_rechte["Warenwirtschaft"]["bezahlstatus"]["bezahlstatus"] ) )
1221
    if ( isset( $user_rechte["Warenwirtschaft"]["bezahlstatus"]["bezahlstatus"] ) )
1150
    {
1222
    {
Zeile 1168... Zeile 1240...
1168
        $GLOBALS["ui"]->assign( "diff", number_format( $diff, 2, ',', '' ) );
1240
        $GLOBALS["ui"]->assign( "diff", number_format( $diff, 2, ',', '' ) );
1169
    }
1241
    }
Zeile 1170... Zeile 1242...
1170
 
1242
 
1171
    // Template ausgeben
1243
    // Template ausgeben
1172
    $GLOBALS["ui"]->assign( "tpl_file", $tpl_file );
1244
    $GLOBALS["ui"]->assign( "tpl_file", $tpl_file );
1173
    $GLOBALS["ui"]->assign("site",$site);
1245
    $GLOBALS["ui"]->assign( "site", $site );
1174
    if ( $_GET["login_id"] )
1246
    if ( $_GET["login_id"] )
1175
    {
1247
    {
1176
        $bestellungen_liste = $GLOBALS["ui"]->fetch( "bestellungen.tpl" );
1248
        $bestellungen_liste = $GLOBALS["ui"]->fetch( "bestellungen.tpl" );
1177
    }
1249
    }
1178
    else
1250
    else
1179
    {
1251
    {
1180
        $GLOBALS["ui"]->display( "bestellungen.tpl" );
1252
        $GLOBALS["ui"]->display( "bestellungen.tpl" );
1181
    }
-
 
1182
 
1253
    }
1183
?>
1254
?>