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   Kein Projekt geladen
4
     * @package   Kein Projekt geladen
5
     * @author     <>
5
     * @author     <>
6
     * @copyright 2009 
6
     * @copyright 2009 
7
     * @license   propietary http://www.weban.de
7
     * @license   propietary http://www.weban.de
8
     * @version   $Rev: 3980 $
8
     * @version   $Rev: 4258 $
9
     * @filesource
9
     * @filesource
10
     * 
10
     * 
11
     */
11
     */
Zeile 12... Zeile 12...
12
 
12
 
Zeile 16... Zeile 16...
16
     * @author     <>
16
     * @author     <>
17
     * @copyright 2009 
17
     * @copyright 2009 
18
     */
18
     */
Zeile 19... Zeile 19...
19
 
19
 
20
    define( "FROM_BESTELLUNG", true );
20
    define( "FROM_BESTELLUNG", true );
Zeile 21... Zeile 21...
21
    // SVN: $Id: bestellung_formular.php 3980 2011-10-10 06:53:08Z erling $
21
    // SVN: $Id: bestellung_formular.php 4258 2012-03-30 10:33:23Z tiefland $
22
 
22
 
23
    if ( stristr( $_SERVER["HTTP_USER_AGENT"], "ipad" ) || stristr( $_SERVER["HTTP_USER_AGENT"],
23
    if ( stristr( $_SERVER["HTTP_USER_AGENT"], "ipad" ) || stristr( $_SERVER["HTTP_USER_AGENT"],
24
        "iphone" ) )
24
        "iphone" ) )
Zeile 241... Zeile 241...
241
    {
241
    {
242
        $daten["Versand"] = array();
242
        $daten["Versand"] = array();
243
        $daten["Versand"][] = "";
243
        $daten["Versand"][] = "";
244
        foreach ( $versandItems as $versandOption )
244
        foreach ( $versandItems as $versandOption )
245
        {
245
        {
246
            $daten["Versand"][base64_encode( serialize( $versandOption ) )] =
246
            $daten["Versand"][base64_encode( serialize( $versandOption ) )] = $versandOption["kurz"];
247
                $versandOption["kurz"];
-
 
248
        }
247
        }
249
    }
248
    }
Zeile 250... Zeile 249...
250
 
249
 
251
    $erstellt_am = datetime2human( $zeile["erstellt_am"] );
250
    $erstellt_am = datetime2human( $zeile["erstellt_am"] );
Zeile 304... Zeile 303...
304
            AND
303
            AND
305
                bestellart_id=1
304
                bestellart_id=1
306
            ORDER BY 
305
            ORDER BY 
307
                Rang
306
                Rang
308
        ";
307
        ";
309
        $result_w = mysql_query_logged( $query ) or die( mysql_errno() .
308
        $result_w = mysql_query_logged( $query ) or die( mysql_errno() . ": " .
310
            ": " . mysql_error() . "<hr>$query<hr>" );
309
            mysql_error() . "<hr>$query<hr>" );
311
    }
310
    }
312
    while ( $zeile_w = mysql_fetch_assoc( $result_w ) )
311
    while ( $zeile_w = mysql_fetch_assoc( $result_w ) )
313
    {
312
    {
314
        //        $web_settings[$zeile_w["shops_ID"]][$zeile_w["ID"]] = $zeile_w["Inhalt"];
313
        //        $web_settings[$zeile_w["shops_ID"]][$zeile_w["ID"]] = $zeile_w["Inhalt"];
315
        $buffer = $zeile_w["Inhalt"];
314
        $buffer = $zeile_w["Inhalt"];
Zeile 344... Zeile 343...
344
    {
343
    {
345
        $garantieStatus = 1;
344
        $garantieStatus = 1;
346
    }
345
    }
Zeile -... Zeile 346...
-
 
346
 
-
 
347
 
-
 
348
    $cmd_buttons = array(
-
 
349
        array(
-
 
350
            'O',
347
 
351
            'offen',
-
 
352
            'status_red',
-
 
353
            'artikelStatus',
-
 
354
            0 ),
348
 
355
        array(
-
 
356
            'B',
-
 
357
            'in Bearbeitung',
-
 
358
            'status_yellow',
-
 
359
            'artikelStatus',
-
 
360
            0 ),
-
 
361
        array(
-
 
362
            'R',
349
    $cmd_buttons = array( array( 'O', 'offen', 'status_red', 'artikelStatus',
363
            'reserviert',
-
 
364
            'status_blue',
-
 
365
            'artikelStatus',
-
 
366
            0 ),
-
 
367
        array(
-
 
368
            'E',
350
        0 ), array( 'B', 'in Bearbeitung', 'status_yellow', 'artikelStatus',
369
            'erledigt',
-
 
370
            'status_green',
-
 
371
            'artikelStatus',
-
 
372
            0 ),
-
 
373
        array(
-
 
374
            'A',
351
        0 ), array( 'R', 'reserviert', 'status_blue', 'artikelStatus', 0 ),
375
            'abgeschlossen',
-
 
376
            'status_white',
352
        array( 'E', 'erledigt', 'status_green', 'artikelStatus', 0 ), array
377
            'artikelStatus',
-
 
378
            0 ),
-
 
379
        str_repeat( "&nbsp;", 3 ),
-
 
380
        array(
-
 
381
            'S',
-
 
382
            'schreiben',
-
 
383
            'status_red',
-
 
384
            'rechnungStatus',
-
 
385
            6 ),
-
 
386
        array(
353
        ( 'A', 'abgeschlossen', 'status_white', 'artikelStatus', 0 ),
387
            'G',
-
 
388
            'geschrieben',
-
 
389
            'status_yellow',
-
 
390
            'rechnungStatus',
-
 
391
            6 ),
-
 
392
        array(
354
        str_repeat( "&nbsp;", 3 ), array( 'S', 'schreiben', 'status_red',
393
            'B',
-
 
394
            'bezahlt',
-
 
395
            'status_green',
355
        'rechnungStatus', 6 ), array( 'G', 'geschrieben', 'status_yellow',
396
            'rechnungStatus',
-
 
397
            6 ),
-
 
398
        str_repeat( "&nbsp;", 3 ),
-
 
399
        array(
-
 
400
            'S',
356
        'rechnungStatus', 6 ), array( 'B', 'bezahlt', 'status_green',
401
            'schreiben',
-
 
402
            'status_yellow',
-
 
403
            'lieferscheinStatus',
-
 
404
            0 ),
-
 
405
        array(
-
 
406
            'G',
357
        'rechnungStatus', 6 ), str_repeat( "&nbsp;", 3 ), array( 'S',
407
            'geschrieben',
-
 
408
            'status_green',
-
 
409
            'lieferscheinStatus',
-
 
410
            0 ),
-
 
411
        array(
-
 
412
            'O',
358
        'schreiben', 'status_yellow', 'lieferscheinStatus', 0 ), array( 'G',
413
            'offen',
-
 
414
            'status_red',
-
 
415
            'lieferscheinStatus',
-
 
416
            0 ),
-
 
417
        str_repeat( "&nbsp;", 3 ),
-
 
418
        array(
-
 
419
            '1',
359
        'geschrieben', 'status_green', 'lieferscheinStatus', 0 ), array( 'O',
420
            'mahnung1',
-
 
421
            'status_green',
-
 
422
            'mahnungStatus',
-
 
423
            0 ),
-
 
424
        array(
-
 
425
            '2',
360
        'offen', 'status_red', 'lieferscheinStatus', 0 ), str_repeat( "&nbsp;",
426
            'mahnung2',
-
 
427
            'status_yellow',
-
 
428
            'mahnungStatus',
-
 
429
            0 ),
-
 
430
        array(
-
 
431
            '3',
361
        3 ), array( '1', 'mahnung1', 'status_green', 'mahnungStatus', 0 ),
432
            'mahnung3',
-
 
433
            'status_red',
-
 
434
            'mahnungStatus',
-
 
435
            0 ),
-
 
436
        str_repeat( "&nbsp;", 3 ),
-
 
437
        array(
-
 
438
            'E',
362
        array( '2', 'mahnung2', 'status_yellow', 'mahnungStatus', 0 ), array
439
            'eingereicht',
-
 
440
            'status_red',
-
 
441
            'garantieStatus',
-
 
442
            0 ),
-
 
443
        array(
-
 
444
            'A',
363
        ( '3', 'mahnung3', 'status_red', 'mahnungStatus', 0 ), str_repeat( "&nbsp;",
445
            'abgeschlossen',
-
 
446
            'status_green',
-
 
447
            'garantieStatus',
Zeile 364... Zeile 448...
364
        3 ), array( 'E', 'eingereicht', 'status_red', 'garantieStatus', 0 ),
448
            0 ),
Zeile 451... Zeile 535...
451
            JOIN
535
            JOIN
452
                artikel_to_Bestellung AS ab
536
                artikel_to_Bestellung AS ab
453
            JOIN
537
            JOIN
454
                Bestellung AS b
538
                Bestellung AS b
455
            LEFT JOIN
539
            LEFT JOIN
456
                " . artikelDatabase( $daten["Bestellung"]["shops_ID"] ) .
540
                " . artikelDatabase( $daten["Bestellung"]["shops_ID"] ) . " AS a
457
            " AS a
-
 
458
            ON
541
            ON
459
                ab.artikel=a.ID
542
                ab.artikel=a.ID
460
            AND
543
            AND
461
                a.language=b.Language
544
                a.language=b.Language
462
            WHERE
545
            WHERE
Zeile 513... Zeile 596...
513
            JOIN
596
            JOIN
514
                artikel_to_Bestellung AS ab
597
                artikel_to_Bestellung AS ab
515
            JOIN
598
            JOIN
516
                Bestellung AS b
599
                Bestellung AS b
517
            LEFT JOIN
600
            LEFT JOIN
518
                " . artikelDatabase( $daten["Bestellung"]["shops_ID"] ) .
601
                " . artikelDatabase( $daten["Bestellung"]["shops_ID"] ) . " AS a
519
            " AS a
-
 
520
            ON
602
            ON
521
                ab.artikel=a.ID
603
                ab.artikel=a.ID
522
            AND
604
            AND
523
                a.language=b.Language
605
                a.language=b.Language
524
            WHERE
606
            WHERE
Zeile 533... Zeile 615...
533
        ";
615
        ";
534
    }
616
    }
Zeile 535... Zeile 617...
535
 
617
 
536
    $itemList = array();
618
    $itemList = array();
537
    unset( $Versand_Artikel );
619
    unset( $Versand_Artikel );
538
    $res_a = mysql_query( $sql_a ) or die( mysql_errno() . ": " .
620
    $res_a = mysql_query( $sql_a ) or die( mysql_errno() . ": " . mysql_error() .
539
        mysql_error() . "<hr>" . nl2br( $sql_a ) . "<hr>" );
621
        "<hr>" . nl2br( $sql_a ) . "<hr>" );
540
    $count = mysql_num_rows( $res_a );
622
    $count = mysql_num_rows( $res_a );
541
    while ( $row_a = mysql_fetch_assoc( $res_a ) )
623
    while ( $row_a = mysql_fetch_assoc( $res_a ) )
542
    {
624
    {
543
        if ( $row_a['option_eingabe'] )
625
        if ( $row_a['option_eingabe'] )
Zeile 547... Zeile 629...
547
                1 );
629
                1 );
548
        }
630
        }
549
        $sql_h = "SELECT
631
        $sql_h = "SELECT
550
                hk.Name
632
                hk.Name
551
            FROM
633
            FROM
552
                " . artikelDatabase( $daten["Bestellung"]["shops_ID"] ) .
634
                " . artikelDatabase( $daten["Bestellung"]["shops_ID"] ) . " a
553
            " a
-
 
554
            LEFT JOIN
635
            LEFT JOIN
555
                Herstellerkatalog AS hk
636
                Herstellerkatalog AS hk
556
            ON
637
            ON
557
                hk.ID=a.Hersteller
638
                hk.ID=a.Hersteller
558
            WHERE
639
            WHERE
Zeile 685... Zeile 766...
685
        $gutschein["gs_a_status_k"] = ( $row_g["status"] == "offen" ) ? "O" :
766
        $gutschein["gs_a_status_k"] = ( $row_g["status"] == "offen" ) ? "O" :
686
            "B";
767
            "B";
687
        $GLOBALS["ui"]->assign( "gutschein", $gutschein );
768
        $GLOBALS["ui"]->assign( "gutschein", $gutschein );
688
    }
769
    }
689
    //var_dump( $daten );
770
    //var_dump( $daten );
690
    $daten["artikel_stati"] = array( array( "name" => "offen", "short" =>
771
    $daten["artikel_stati"] = array(
-
 
772
        array(
-
 
773
            "name" => "offen",
-
 
774
            "short" => "O",
-
 
775
            "class" => "status_red" ),
-
 
776
        array(
691
        "O", "class" => "status_red" ), array( "name" => "in Bearbeitung",
777
            "name" => "in Bearbeitung",
-
 
778
            "short" => "B",
692
        "short" => "B", "class" => "status_yellow", ), array( "name" =>
779
            "class" => "status_yellow",
-
 
780
            ),
-
 
781
        array(
-
 
782
            "name" => "reserviert",
-
 
783
            "short" => "R",
693
        "reserviert", "short" => "R", "class" => "status_blue", ), array( "name" =>
784
            "class" => "status_blue",
-
 
785
            ),
-
 
786
        array(
-
 
787
            "name" => "erledigt",
-
 
788
            "short" => "E",
694
        "erledigt", "short" => "E", "class" => "status_green", ), array( "name" =>
789
            "class" => "status_green",
-
 
790
            ),
-
 
791
        array(
-
 
792
            "name" => "abgeschlossen",
-
 
793
            "short" => "A",
695
        "abgeschlossen", "short" => "A", "class" => "status_white", ), );
794
            "class" => "status_white",
-
 
795
            ),
-
 
796
        );
696
    $daten["rechnung_stati"] = array( array( "name" => "schreiben", "short" =>
797
    $daten["rechnung_stati"] = array(
-
 
798
        array(
-
 
799
            "name" => "schreiben",
-
 
800
            "short" => "S",
-
 
801
            "class" => "status_red" ),
-
 
802
        array(
697
        "S", "class" => "status_red" ), array( "name" => "geschrieben",
803
            "name" => "geschrieben",
-
 
804
            "short" => "G",
698
        "short" => "G", "class" => "status_yellow", ), array( "name" =>
805
            "class" => "status_yellow",
-
 
806
            ),
-
 
807
        array(
-
 
808
            "name" => "bezahlt",
-
 
809
            "short" => "B",
699
        "bezahlt", "short" => "B", "class" => "status_green", ), );
810
            "class" => "status_green",
-
 
811
            ),
-
 
812
        );
700
    $daten["lieferschein_stati"] = array( array( "name" => "schreiben",
813
    $daten["lieferschein_stati"] = array(
-
 
814
        array(
-
 
815
            "name" => "schreiben",
-
 
816
            "short" => "S",
701
        "short" => "S", "class" => "status_yellow" ), array( "name" =>
817
            "class" => "status_yellow" ),
-
 
818
        array(
-
 
819
            "name" => "geschrieben",
-
 
820
            "short" => "G",
702
        "geschrieben", "short" => "G", "class" => "status_green", ), array( "name" =>
821
            "class" => "status_green",
-
 
822
            ),
-
 
823
        array(
-
 
824
            "name" => "offen",
-
 
825
            "short" => "O",
703
        "offen", "short" => "O", "class" => "status_red", ), );
826
            "class" => "status_red",
-
 
827
            ),
-
 
828
        );
704
    $daten["mahnung_stati"] = array( array( "name" => "mahnung1", "short" =>
829
    $daten["mahnung_stati"] = array(
-
 
830
        array(
-
 
831
            "name" => "mahnung1",
-
 
832
            "short" => "1",
705
        "1", "class" => "status_green" ), array( "name" => "mahnung2",
833
            "class" => "status_green" ),
-
 
834
        array(
-
 
835
            "name" => "mahnung2",
-
 
836
            "short" => "2",
706
        "short" => "2", "class" => "status_yellow", ), array( "name" =>
837
            "class" => "status_yellow",
-
 
838
            ),
-
 
839
        array(
-
 
840
            "name" => "mahnung3",
-
 
841
            "short" => "3",
707
        "mahnung3", "short" => "3", "class" => "status_red", ), );
842
            "class" => "status_red",
-
 
843
            ),
-
 
844
        );
708
    $daten["garantie_stati"] = array( array( "name" => "eingereicht",
845
    $daten["garantie_stati"] = array(
-
 
846
        array(
-
 
847
            "name" => "eingereicht",
-
 
848
            "short" => "E",
709
        "short" => "E", "class" => "status_red" ), array( "name" =>
849
            "class" => "status_red" ),
-
 
850
        array(
-
 
851
            "name" => "abgeschlossen",
-
 
852
            "short" => "A",
710
        "abgeschlossen", "short" => "A", "class" => "status_green", ), );
853
            "class" => "status_green",
-
 
854
            ),
-
 
855
        );
Zeile 711... Zeile 856...
711
 
856
 
712
    // Modul dokumente
857
    // Modul dokumente
Zeile 713... Zeile 858...
713
    $Feld = "dokument";
858
    $Feld = "dokument";
-
 
859
 
714
 
860
    // Modconf => Bestellung
-
 
861
    $moduleTyp[tool_name] = array(
715
    // Modconf => Bestellung
862
        "table_foreign" => "Bestellung",
716
    $moduleTyp[tool_name] = array( "table_foreign" => "Bestellung",
863
        "row_foreign" => "ID",
717
        "row_foreign" => "ID", "data_foreign" => "ID" );
864
        "data_foreign" => "ID" );
-
 
865
 
-
 
866
    $interneModulRechte = array(
-
 
867
        0 => "_read",
Zeile 718... Zeile 868...
718
 
868
        1 => "_delete",
719
    $interneModulRechte = array( 0 => "_read", 1 => "_delete", 2 => "_add" );
869
        2 => "_add" );
Zeile 720... Zeile 870...
720
 
870
 
Zeile 738... Zeile 888...
738
            AND 
888
            AND 
739
                hidden=0 
889
                hidden=0 
740
            ORDER BY 
890
            ORDER BY 
741
                letzte_aenderung_am
891
                letzte_aenderung_am
742
        ";
892
        ";
743
        $result_d = mysql_query_logged( $sql_d ) or die( mysql_errno() .
893
        $result_d = mysql_query_logged( $sql_d ) or die( mysql_errno() . ": " .
744
            ": " . mysql_error() . "<hr>" . nl2br( $sql_d ) . "<hr>" );
894
            mysql_error() . "<hr>" . nl2br( $sql_d ) . "<hr>" );
745
        $daten["add_document"] =
895
        $daten["add_document"] =
746
            "window.open('../dokumente/index.php?table_foreign=" . $moduleTyp[tool_name]['table_foreign'] .
896
            "window.open('../dokumente/index.php?table_foreign=" . $moduleTyp[tool_name]['table_foreign'] .
747
            "&row_foreign=" . $moduleTyp[tool_name]['row_foreign'] .
897
            "&row_foreign=" . $moduleTyp[tool_name]['row_foreign'] .
748
            "&data_foreign=" . $row[$moduleTyp[tool_name]['data_foreign']] .
898
            "&data_foreign=" . $row[$moduleTyp[tool_name]['data_foreign']] .
749
            "#', 'DokumentUpload', 'status, menubar, height=110, width=500');return false;";
899
            "#', 'DokumentUpload', 'status, menubar, height=110, width=500');return false;";
Zeile 769... Zeile 919...
769
                    "window.open('../dokumente/index.php?table_foreign=" . $moduleTyp[tool_name]['table_foreign'] .
919
                    "window.open('../dokumente/index.php?table_foreign=" . $moduleTyp[tool_name]['table_foreign'] .
770
                    "&row_foreign=" . $moduleTyp[tool_name]['row_foreign'] .
920
                    "&row_foreign=" . $moduleTyp[tool_name]['row_foreign'] .
771
                    "&data_foreign=" . $row[$moduleTyp[tool_name]['data_foreign']] .
921
                    "&data_foreign=" . $row[$moduleTyp[tool_name]['data_foreign']] .
772
                    "#', 'DokumentUpload', 'status, menubar, height=110, width=500');return false;";
922
                    "#', 'DokumentUpload', 'status, menubar, height=110, width=500');return false;";
773
                $daten["dokumente"][$docCount - 1]["del_document"] =
923
                $daten["dokumente"][$docCount - 1]["del_document"] =
774
                    "window.open('../dokumente/index.php?action=unlink&id=" .
924
                    "window.open('../dokumente/index.php?action=unlink&id=" . $zeile_d['id'] .
775
                    $zeile_d['id'] . "&table_foreign=" . $moduleTyp[tool_name]['table_foreign'] .
925
                    "&table_foreign=" . $moduleTyp[tool_name]['table_foreign'] .
776
                    "&row_foreign=" . $moduleTyp[tool_name]['row_foreign'] .
926
                    "&row_foreign=" . $moduleTyp[tool_name]['row_foreign'] .
777
                    "&data_foreign=" . $row[$moduleTyp[tool_name]['data_foreign']] .
927
                    "&data_foreign=" . $row[$moduleTyp[tool_name]['data_foreign']] .
778
                    "#', 'DokumentUpload', 'status, menubar, height=110, width=500');return false;";
928
                    "#', 'DokumentUpload', 'status, menubar, height=110, width=500');return false;";
Zeile 779... Zeile 929...
779
 
929
 
Zeile 817... Zeile 967...
817
        }
967
        }
818
        if ( isset( $web_settings[$zeile["shops_ID"]][199] ) )
968
        if ( isset( $web_settings[$zeile["shops_ID"]][199] ) )
819
        {
969
        {
820
            $mailData[$zeile["ID"]][$i]['body'] = $web_settings[$zeile["shops_ID"]][199];
970
            $mailData[$zeile["ID"]][$i]['body'] = $web_settings[$zeile["shops_ID"]][199];
821
        }
971
        }
822
        $mailData[$zeile["ID"]][$i]['inTextField'] = "Sonstige E-Mail von " .
972
        $mailData[$zeile["ID"]][$i]['inTextField'] = "Sonstige E-Mail von " . $_SERVER["PHP_AUTH_USER"] .
823
            $_SERVER["PHP_AUTH_USER"] . " am " . date( "d.m.Y" ) . " um " .
973
            " am " . date( "d.m.Y" ) . " um " . date( "H:i" ) . " Uhr veschickt" .
824
            date( "H:i" ) . " Uhr veschickt" . '\n';
974
            '\n';
825
    }
975
    }
826
    for ( $i = 1; $i <= 15; $i++ )
976
    for ( $i = 1; $i <= 15; $i++ )
827
    {
977
    {
828
        if ( isset( $web_rechte[modul_name][tool_name]["button" . $i] ) )
978
        if ( isset( $web_rechte[modul_name][tool_name]["button" . $i] ) )
829
        {
979
        {
Zeile 837... Zeile 987...
837
                    "button" : "submit";
987
                    "button" : "submit";
838
                if ( isset( $web_rechte["Warenwirtschaft"]["bestellung"]["mail_client"] ) )
988
                if ( isset( $web_rechte["Warenwirtschaft"]["bestellung"]["mail_client"] ) )
839
                {
989
                {
840
                    $mailData[$zeile["ID"]][$i]['subject'] = $web_settings[$zeile["shops_ID"]][$Felddaten[1]];
990
                    $mailData[$zeile["ID"]][$i]['subject'] = $web_settings[$zeile["shops_ID"]][$Felddaten[1]];
841
                    $mailData[$zeile["ID"]][$i]['body'] = $web_settings[$zeile["shops_ID"]][$Felddaten[2]];
991
                    $mailData[$zeile["ID"]][$i]['body'] = $web_settings[$zeile["shops_ID"]][$Felddaten[2]];
842
                    $mailData[$zeile["ID"]][$i]['inTextField'] =
-
 
843
                        rawurldecode( $web_settings[$zeile["shops_ID"]][$Felddaten[3]] );
992
                    $mailData[$zeile["ID"]][$i]['inTextField'] = rawurldecode( $web_settings[$zeile["shops_ID"]][$Felddaten[3]] );
844
                    $mailData[$zeile["ID"]][$i]['mailto'] = $zeile["E_Mail"];
993
                    $mailData[$zeile["ID"]][$i]['mailto'] = $zeile["E_Mail"];
845
                    $FelddatenII = explode( ";", $web_rechte["Warenwirtschaft"]["bestellung"]["mail_client"] );
994
                    $FelddatenII = explode( ";", $web_rechte["Warenwirtschaft"]["bestellung"]["mail_client"] );
846
                    if ( $FelddatenII[0] == "websettingid" )
995
                    if ( $FelddatenII[0] == "websettingid" )
847
                    {
996
                    {
848
                        $mailData[$zeile["ID"]][$i]['mailfrom'] = $web_settings[$zeile["shops_ID"]][$FelddatenII[1]];
997
                        $mailData[$zeile["ID"]][$i]['mailfrom'] = $web_settings[$zeile["shops_ID"]][$FelddatenII[1]];
Zeile 871... Zeile 1020...
871
                        "?subject=" . $web_settings[$zeile["shops_ID"]][$Felddaten[1]] .
1020
                        "?subject=" . $web_settings[$zeile["shops_ID"]][$Felddaten[1]] .
872
                        "&body=" . $web_settings[$zeile["shops_ID"]][$Felddaten[2]] .
1021
                        "&body=" . $web_settings[$zeile["shops_ID"]][$Felddaten[2]] .
873
                        "'); inTextfeld('" . rawurldecode( $web_settings[$zeile["shops_ID"]][$Felddaten[3]] ) .
1022
                        "'); inTextfeld('" . rawurldecode( $web_settings[$zeile["shops_ID"]][$Felddaten[3]] ) .
874
                        "');";
1023
                        "');";
875
                }
1024
                }
876
                $daten["buttons"][] = array( "type" => $buttonType, "name" =>
1025
                $daten["buttons"][] = array(
-
 
1026
                    "type" => $buttonType,
-
 
1027
                    "name" => "update[list]",
877
                    "update[list]", "class" => "status_red", "onClick" => $onClick,
1028
                    "class" => "status_red",
-
 
1029
                    "onClick" => $onClick,
878
                    "value" => $Felddaten[0] );
1030
                    "value" => $Felddaten[0] );
879
            }
1031
            }
880
        }
1032
        }
881
    }
1033
    }
Zeile 917... Zeile 1069...
917
        $res_l = mysql_query( $sql_l );
1069
        $res_l = mysql_query( $sql_l );
918
        while ( $row_l = mysql_fetch_assoc( $res_l ) )
1070
        while ( $row_l = mysql_fetch_assoc( $res_l ) )
919
        {
1071
        {
920
            $logistiker[$row_l["id"]] = $row_l["name"];
1072
            $logistiker[$row_l["id"]] = $row_l["name"];
921
        }
1073
        }
922
        $sql_bl="SELECT
1074
        $sql_bl = "SELECT
923
                logistiker
1075
                logistiker
924
            FROM
1076
            FROM
925
                bestellung_logistiker bl
1077
                bestellung_logistiker bl
926
            WHERE
1078
            WHERE
927
                bl.bestellung=".$row["ID"]."
1079
                bl.bestellung=" . $row["ID"] . "
928
        ";
1080
        ";
929
        $res_bl = mysql_query( $sql_bl );
1081
        $res_bl = mysql_query( $sql_bl );
930
        
1082
 
931
        $row_bl = mysql_fetch_assoc( $res_bl );
1083
        $row_bl = mysql_fetch_assoc( $res_bl );
932
        $GLOBALS["ui"]->assign( "logistiker", $logistiker );
1084
        $GLOBALS["ui"]->assign( "logistiker", $logistiker );
933
        
1085
 
934
        $GLOBALS["ui"]->assign( "logistiker_sel", $row_bl["logistiker"] );
1086
        $GLOBALS["ui"]->assign( "logistiker_sel", $row_bl["logistiker"] );
935
    }
1087
    }
936
    if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["tracking"] ) )
1088
    if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["tracking"] ) )
937
    {
1089
    {
938
        if ( $web_rechte["Warenwirtschaft"]["bestellung"]["tracking"] )
1090
        if ( $web_rechte["Warenwirtschaft"]["bestellung"]["tracking"] )
Zeile 952... Zeile 1104...
952
            ";
1104
            ";
953
            $res = mysql_query( $sql );
1105
            $res = mysql_query( $sql );
954
            while ( $row_p = mysql_fetch_assoc( $res ) )
1106
            while ( $row_p = mysql_fetch_assoc( $res ) )
955
            {
1107
            {
956
                $daten["paketdienst"]["nummern"][] = array( "nummer" => $row_p["paketnummer"],
1108
                $daten["paketdienst"]["nummern"][] = array( "nummer" => $row_p["paketnummer"],
957
                    "datum" => $row_p["datum"] );
1109
                        "datum" => $row_p["datum"] );
958
            }
1110
            }
959
        }
1111
        }
-
 
1112
    }
960
    } elseif ( isset( $user_rechte["Warenwirtschaft"]["logistiker"]["logistiker"] ) )
1113
    elseif ( isset( $user_rechte["Warenwirtschaft"]["logistiker"]["logistiker"] ) )
961
    {
1114
    {
962
        $sql = "
1115
        $sql = "
963
                SELECT
1116
                SELECT
964
                    bp.*,
1117
                    bp.*,
965
                    l.name AS logistiker_name,
1118
                    l.name AS logistiker_name,
Zeile 975... Zeile 1128...
975
                    datum
1128
                    datum
976
            ";
1129
            ";
977
        $res = mysql_query( $sql );
1130
        $res = mysql_query( $sql );
978
        while ( $row_p = mysql_fetch_assoc( $res ) )
1131
        while ( $row_p = mysql_fetch_assoc( $res ) )
979
        {
1132
        {
980
            $daten["paketdienst"]["nummern"][] = array( "nummer" => $row_p["paketnummer"],
1133
            $daten["paketdienst"]["nummern"][] = array(
-
 
1134
                "nummer" => $row_p["paketnummer"],
-
 
1135
                "datum" => $row_p["datum"],
981
                "datum" => $row_p["datum"], "name" => $row_p["logistiker_name"],
1136
                "name" => $row_p["logistiker_name"],
982
                "url" => $row_p["trackinglink"], );
1137
                "url" => $row_p["trackinglink"],
-
 
1138
                );
983
        }
1139
        }
984
    }
1140
    }
985
    $rowspan = count( $daten["Bestellung"]["artikel"] ) + 4;
1141
    $rowspan = count( $daten["Bestellung"]["artikel"] ) + 4;
986
    $tpl_file = ( $filter_maske === false ) ?
1142
    $tpl_file = ( $filter_maske === false ) ? "bestellungen_formular_pdf.tpl" :
987
        "bestellungen_formular_pdf.tpl" : "bestellungen_formular.tpl";
1143
        "bestellungen_formular.tpl";
Zeile 988... Zeile 1144...
988
 
1144
 
989
    $GLOBALS["ui"]->assign( "c_shops", $c_shops );
1145
    $GLOBALS["ui"]->assign( "c_shops", $c_shops );
990
    $GLOBALS["ui"]->assign( "d_shops", $d_shops );
1146
    $GLOBALS["ui"]->assign( "d_shops", $d_shops );
991
    $GLOBALS["ui"]->assign( "preise_anzeigen", $preise_anzeigen );
1147
    $GLOBALS["ui"]->assign( "preise_anzeigen", $preise_anzeigen );
Zeile 995... Zeile 1151...
995
    if ( isset( $web_rechte['Warenwirtschaft']['lagerwirtschaft']['bestandskennzeichnung'] ) )
1151
    if ( isset( $web_rechte['Warenwirtschaft']['lagerwirtschaft']['bestandskennzeichnung'] ) )
996
    {
1152
    {
997
        $GLOBALS["ui"]->assign( "bestandskennzeichnungsfarbe",
1153
        $GLOBALS["ui"]->assign( "bestandskennzeichnungsfarbe",
998
            getBestandskennzeichnung( $web_rechte['Warenwirtschaft']['lagerwirtschaft']['bestandskennzeichnung'] ) );
1154
            getBestandskennzeichnung( $web_rechte['Warenwirtschaft']['lagerwirtschaft']['bestandskennzeichnung'] ) );
999
    }
1155
    }
-
 
1156
    if ( isset( $web_rechte["Warenwirtschaft"]["bestellung"]["online_retoure"] ) )
1000
 
1157
    {
-
 
1158
        $sql_l = "SELECT
-
 
1159
                id,
-
 
1160
                kname,
-
 
1161
                returnlink
-
 
1162
            FROM
-
 
1163
                logistiker
-
 
1164
            WHERE
-
 
1165
                returnlink <> ''
-
 
1166
        ";
-
 
1167
        $res_l = mysql_query( $sql_l );
-
 
1168
        while ( $row_l = mysql_fetch_assoc( $res_l ) )
-
 
1169
        {
-
 
1170
            $link = $row_l["returnlink"];
-
 
1171
            $first_name = rawurlencode( $zeile["Vorname"] );
-
 
1172
            $last_name = rawurlencode( $zeile["Name1"] );
-
 
1173
            $street = rawurlencode( $zeile["Strasse"] . " " . $zeile["Hausnummer"] );
-
 
1174
            $email = rawurlencode( $zeile["E_Mail"] );
-
 
1175
            $city = rawurlencode( $zeile["ORT"] );
-
 
1176
            $zip = rawurlencode( $zeile["PLZ"] );
-
 
1177
            $link = str_replace( "###ref###", $Bestellung, $link );
-
 
1178
            $link = str_replace( "###email###", $email, $link );
-
 
1179
            $link = str_replace( "###first_name###", $first_name, $link );
-
 
1180
            $link = str_replace( "###last_name###", $last_name, $link );
-
 
1181
            $link = str_replace( "###street###", $street, $link );
-
 
1182
            $link = str_replace( "###zip###", $zip, $link );
-
 
1183
            $link = str_replace( "###city###", $city, $link );
-
 
1184
            $row_l["returnlink"] = $link;
-
 
1185
            $logistiker[$row_l["id"]] = $row_l;
-
 
1186
        }
-
 
1187
        $GLOBALS["ui"]->assign( "logistiker", $logistiker );
-
 
1188
    }
1001
    // type = 0 normaler E-Mail Text mit \n
1189
    // type = 0 normaler E-Mail Text mit \n
1002
    // type = 1 Ausgabetext für RS (Bestellung) mit <br> statt \n
1190
    // type = 1 Ausgabetext für RS (Bestellung) mit <br> statt \n
1003
    function buildCustomTextEmail( $get, $type = 0 )
1191
    function buildCustomTextEmail( $get, $type = 0 )
1004
    {
1192
    {
1005
        if ( $type == 1 )
1193
        if ( $type == 1 )
Zeile 1053... Zeile 1241...
1053
                    $i . ''] . " (" . $get['ct_fontsize_' . $i . ''] . ", " .
1241
                    $i . ''] . " (" . $get['ct_fontsize_' . $i . ''] . ", " .
1054
                    implode( ", ", $opt ) . ")";
1242
                    implode( ", ", $opt ) . ")";
1055
            }
1243
            }
1056
            else
1244
            else
1057
            {
1245
            {
1058
                $cont .= "\n" . ( $i + 1 ) . ". Zeile: " . $get['ct_text_' .
1246
                $cont .= "\n" . ( $i + 1 ) . ". Zeile: " . $get['ct_text_' . $i .
1059
                    $i . ''] . " (" . $get['ct_fontsize_' . $i . ''] . ", " .
1247
                    ''] . " (" . $get['ct_fontsize_' . $i . ''] . ", " . implode( ", ",
1060
                    implode( ", ", $opt ) . ")";
1248
                    $opt ) . ")";
1061
            }
1249
            }
1062
        }
1250
        }
1063
        return $cont;
1251
        return $cont;
1064
    }
1252
    }
1065
?>
1253
?>
1066
1254