Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2 lars 2
    require_once "fpdf/fpdf.php";
1 lars 3
    class PDF extends FPDF
4
    {
5
        //Page header
6
        function Header()
7
        {
8
        }
9
 
10
        //Page footer
11
        function Footer()
12
        {
13
        }
14
    }
15
 
16
    error_reporting( E_ALL & ~ ( E_NOTICE ) );
17
 
18
    define( "Range", 100 );
19
    define( "modul_name", "Warenwirtschaft" );
20
    define( "tool_name", "bestellung" );
21
    define( "VAR_EXTR_PREFIX", "schnell" );
22
 
2 lars 23
    require_once "../../Online-Shop/connect2.php";
1 lars 24
 
25
    $time = microtime_float();
26
 
2 lars 27
    require_once "../includes/bestellungen/system/getBestellungLieferscheinStatus.php";
28
    require_once "../includes/bestellungen/system/getBestellungRechnungStatus.php";
29
    require_once "../includes/bestellungen/system/getBestellungStatus.php";
30
    require_once "../includes/bestellungen/system/getBestellungSumme.php";
31
    require_once "../includes/bestellungen/system/mysql_query_logged.php";
32
    require_once "../includes/bestellungen/system/artikelDatabase.php";
33
    require_once "../includes/bestellungen/system/bestellung_puffern.php";
34
    require_once "../includes/bestellungen/system/getVersandItems.php";
35
    require_once "../includes/best_manu/system/getShops.php";
36
    require_once "../includes/bestellungen/createOrderText.php"; // Ma
1 lars 37
    /*
38
    require_once "includes/bestellungen/system/bestellart.php"; 	// Ma
39
    require_once "includes/bestellungen/system/functions.inc.php"; // Ma
40
    */
2 lars 41
    require_once "../includes/bestellungen/system/getBestellarten.php"; // Ma
42
    $ausgabeFelder = array(
43
 
44
        "artikel",
45
        "schnelleditor" );
1 lars 46
    $bestellartFelder = array( 1 => "Online-Shop", "Reservierung" );
47
 
48
    $Heute = date( "d.m.Y" );
49
    $jetzt = date( "H:i" );
50
 
51
 
52
    function getArtikel( $ID, $a_id )
53
    {
54
        if ( !$ID )
55
            return false;
56
 
57
        $buffer = array();
58
 
2 lars 59
        $sql = "SELECT
60
                ab.*,
61
                a.*
62
            FROM
63
                artikel_to_Bestellung ab,
64
                artikel a,
65
                Bestellung b
66
            WHERE
67
                ab.Bestellung=$ID
68
            AND
69
                a.ID=ab.artikel
70
            AND
71
                a.ID=$a_id
72
            AND
73
                b.ID=ab.Bestellung
74
            AND
75
                a.Language=b.Language
76
        ";
1 lars 77
 
78
        $result = mysql_query_logged( $sql ) or die( mysql_errno() . ": " .
79
            mysql_error() . "<hr>$query<hr>" );
80
        while ( $zeile = mysql_fetch_assoc( $result ) )
81
        {
82
            $zeile['ArtikelID'] = $zeile['ID'];
83
            unset( $zeile['ID'] );
84
            $buffer = $zeile;
85
        }
86
        return $buffer;
87
    }
88
 
89
    function getBestellDaten( $ID )
90
    {
91
        global $daten;
92
 
93
        if ( !$ID )
94
        {
95
            return false;
96
        }
97
 
98
        $buffer = array();
99
 
100
        $sql = "SELECT
2 lars 101
                b.ID AS bestellungId,
102
                ab.status,
103
                b.Login,
104
                ab.Bestellung,
105
                b.termin,
106
                date_format( b.erstellt_am, '%d.%m.%Y' ) AS bestellDatum,
107
                date_format( b.erstellt_am, '%T' ) AS bestellZeit,
108
                sum( ab.Menge * ab.Preis_pro_Stueck ) AS Betrag
109
            FROM
110
                artikel_to_Bestellung ab
111
            LEFT JOIN
112
                Bestellung b
113
            ON
114
                b.ID = ab.Bestellung
115
            WHERE
116
                b.ID=$ID
117
            GROUP BY
118
                b.ID
119
        ";
1 lars 120
 
121
        $result = mysql_query_logged( $sql ) or die( mysql_errno() . ": " .
122
            mysql_error() . "<hr>$sql<hr>" );
123
        while ( $zeile = mysql_fetch_assoc( $result ) )
124
        {
125
            $buffer['Kundendaten'] = !( $buffer['Kundendaten'] ) ?
126
                getKundenDaten( $zeile['Login'] ) : $buffer['Kundendaten'];
127
            $buffer['Artikel'] = !( $buffer['Artikel'] ) ? getArtikel( $zeile['Bestellung'],
128
                $daten[2] ) : $buffer['Artikel'];
129
            $buffer['Bestellung'] = $zeile;
130
        }
131
 
132
        return $buffer;
133
    }
134
 
135
    function getKundenDaten( $ID )
136
    {
137
 
138
        if ( !$ID )
139
        {
140
            return false;
141
        }
142
 
143
        $buffer = array();
144
 
2 lars 145
        $sql = "SELECT
146
                *
147
            FROM
148
                Logins
149
            WHERE
150
                ID=$ID
151
        ";
1 lars 152
        $result = mysql_query_logged( $sql ) or die( mysql_errno() . ": " .
153
            mysql_error() . "<hr>$query<hr>" );
154
        $zeile = mysql_fetch_assoc( $result );
155
        $zeile['Login'] = $zeile['ID'];
156
        unset( $zeile['ID'] );
157
        return $zeile;
158
    }
159
 
2 lars 160
    function getAktionWebSettings( $shop_ID, $best_art )
1 lars 161
    {
162
        global $Bestellung;
163
 
164
        $Userdata = $Bestellung["Kundendaten"];
165
 
166
        //var_dump($Userdata);
167
 
168
        $artikel = $Bestellung["Artikel"];
169
        $Datum = $Bestellung["Bestellung"]["bestellDatum"];
170
        $Zeit = date( "H:i", strtotime( $Bestellung["Bestellung"]["bestellZeit"] ) );
171
 
172
        /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
173
        /* ++  Ma.Nie 10.04.2008                              			 Websettings  lesen  ++ */
174
        /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
2 lars 175
        $query = "SELECT
176
                *
177
            FROM
178
                web_settings
179
            WHERE
180
                shops_ID=$shop_ID
181
            AND
182
                bestellart_id=$best_art
183
            ORDER BY
184
                Rang
185
        ";
1 lars 186
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
187
            mysql_error() . "<hr>$query<hr>" );
188
        while ( $zeile = mysql_fetch_assoc( $result ) )
189
        {
190
            $wsID = $zeile[ID];
191
            $wsInhalt = $zeile["Inhalt"];
192
            @eval( "\$web_settings[$wsID]=\"$wsInhalt\";" );
193
        }
194
        return $web_settings;
195
 
196
    }
197
 
198
    $Felddaten = explode( ";", $_GET["Felddaten"] );
199
    if ( $_POST["mode"] )
200
    {
201
        foreach ( $_POST["daten"] as $daten )
202
        {
203
            $bestelldaten = unserialize( stripslashes( $daten["bestell_daten"] ) );
204
            $daten["bestell_id"] = $bestelldaten["bestellungId"];
205
            $res = sendMail( $daten );
206
            if ( $res["code"] )
207
            {
208
                //                echo "E-Mail erfolgreich verschickt!<br>";
209
                if ( $_POST["mode"] == "send" )
210
                {
211
                    $art = "B";
212
                }
213
                else
214
                {
215
                    $art = "V";
216
                }
217
                $ln = sprintf( "%05d", getPDFLN( $daten["bestell_id"], $daten["artikel_id"],
218
                    $art ) );
219
                $res = generate_pdf( $daten["bestell_id"], $daten["artikel_id"],
220
                    $res["body"], $art, $ln );
221
                if ( $res )
222
                {
223
                    $res = setStatus( $daten["bestell_id"], $daten["artikel_id"],
224
                        $daten["status"] );
225
                    if ( $res )
226
                    {
227
                        //echo "Artikel erfolgreich reserviert!<br>";
228
                    }
229
                }
230
            }
231
            else
232
            {
233
                echo
234
                    "Leider ist ein Fehler beim Verschicken der E-Mail aufgetreten! Bitte versuchen Sie es später noch einmal!<br>";
235
            }
236
        }
237
    }
238
    else
239
    {
240
        $i = 0;
241
        $c = count( $_POST["schnellAktion"] );
242
        $f_daten = explode( ";", $_GET["Felddaten"] );
243
        $mode_str = $f_daten[count( $f_daten ) - 1];
244
        if ( in_array( $mode_str, array( "mode=drucken",
2 lars 245
                "mode=schnittmarke-drucken" ) ) )
1 lars 246
        {
247
            foreach ( $_POST as $key => $value )
248
            {
249
                foreach ( $value as $key2 => $value2 )
250
                {
251
                    $daten = explode( ",", $value2 );
252
 
253
                    $Bestellung = getBestellDaten( $daten[3] );
254
 
2 lars 255
                    $web_settings = getAktionWebSettings( $daten[0], $daten[1] );
1 lars 256
 
257
                    $daten["kunden_daten"] = serialize( $Bestellung["Kundendaten"] );
258
                    $daten["bestell_daten"] = serialize( $Bestellung["Bestellung"] );
259
 
260
                    if ( $i == $c - 1 )
261
                    {
262
                        $mode_str = "mode=drucken";
263
                    }
264
                    drucken( $daten, $mode_str );
265
                    $i++;
266
                }
267
            }
2 lars 268
        }
269
        elseif ( $f_daten[count( $f_daten ) - 1] == "mode=verzoegerung" )
1 lars 270
        {
271
            foreach ( $_POST as $key => $value )
272
            {
273
                foreach ( $value as $key2 => $value2 )
274
                {
275
                    $daten = explode( ",", $value2 );
276
 
277
                    $Bestellung = getBestellDaten( $daten[3] );
278
 
2 lars 279
                    $web_settings = getAktionWebSettings( $daten[0], $daten[1] );
1 lars 280
 
281
                    if ( $i == 0 )
2 lars 282
                    {
283
?>
1 lars 284
        <form action="" method="post">
2 lars 285
            <input type="hidden" name="from" value="<?= $web_settings[11];
286
?>">
1 lars 287
            <table>
288
<?php
289
                    }
290
                    prepareVerzMail( $web_settings, $Bestellung["Kundendaten"] );
291
                    //sendMail( $web_settings, $Bestellung["Kundendaten"]["E_Mail"] );
292
                    if ( $i == $c - 1 )
2 lars 293
                    {
294
?>
1 lars 295
                <tr>
296
                    <td colspan="2">
297
                        <input type="submit" value="senden und drucken">
298
                        <input type="hidden" name="mode" value="send_v">
299
                    </td>
300
                </tr>
301
            </table>
302
        </form>
303
<?php
304
                    }
305
                    $i++;
306
                }
307
            }
308
        }
309
        else
310
        {
311
            foreach ( $_POST as $key => $value )
312
            {
313
                foreach ( $value as $key2 => $value2 )
314
                {
315
                    $daten = explode( ",", $value2 );
316
 
317
                    $Bestellung = getBestellDaten( $daten[3] );
318
 
2 lars 319
                    $web_settings = getAktionWebSettings( $daten[0], $daten[1] );
1 lars 320
 
321
                    if ( $i == 0 )
2 lars 322
                    {
323
?>
1 lars 324
        <form action="" method="post">
2 lars 325
            <input type="hidden" name="from" value="<?= $web_settings[11];
326
?>">
1 lars 327
            <table>
328
<?php
329
                    }
330
                    prepareMail( $web_settings, $Bestellung["Kundendaten"] );
331
                    //sendMail( $web_settings, $Bestellung["Kundendaten"]["E_Mail"] );
332
                    if ( $i == $c - 1 )
2 lars 333
                    {
334
?>
1 lars 335
                <tr>
336
                    <td colspan="2">
337
                        <input type="submit" value="senden und drucken">
338
                        <input type="hidden" name="mode" value="send">
339
                    </td>
340
                </tr>
341
            </table>
342
        </form>
343
<?php
344
                    }
345
                    $i++;
346
                    //header( "Location: ../bestellungen.php" );
347
                }
348
            }
349
        }
350
    }
351
 
352
    function sendMail( $daten )
353
    {
354
        //var_dump( $daten );
355
        $mailSubject = $daten["mailSubject"];
356
        $mailText = str_replace( "<#Abholdatum#>", $daten["datum"], $daten["mailText"] );
357
        $email = $daten["email"];
358
 
359
        $body = $mailText . "\r\n\r\n";
360
 
361
        $res = mail( "$email", $mailSubject, $body, "From:$_POST[from]", "-f$_POST[from]" );
362
 
363
        $erg["body"] .= $body;
364
        $erg["code"] = $res;
365
 
366
        return $erg;
367
    }
368
 
2 lars 369
    function generate_pdf( $bestell_id, $artikel_id, $body, $art = "B", $ln = 1 )
1 lars 370
    {
371
        global $webs;
372
 
373
        //Instanciation of inherited class
374
        $pdf = new PDF();
375
        global $site;
2 lars 376
        require_once "../includes/reservierungen/body_$site.inc.php";
1 lars 377
        $pdf->setSubject( "E-Mail über Reservierung" );
378
        $pdf->setAuthor( $haendler_name );
379
        $pdf->setCreator( "fpdf PHP Library" );
380
        $pdf->AliasNbPages();
381
        $pdf->AddPage();
382
        $pdf->setY( 45 );
383
        $pdf->setFont( 'Arial', '', 10 );
384
        $pdf->multicell( 190, 4, "$body", "B", "L", 0 );
2 lars 385
        $f_name = $bestell_id . "_" . $artikel_id . "_" . $art . $ln . ".pdf";
1 lars 386
        $pdf->Output( $webs['verzeichnis'] . "/images/dokumente/$f_name" );
2 lars 387
        $sql = "
388
            REPLACE INTO
389
                dokumente
390
            (
391
                table_foreign,
392
                row_foreign,
393
                data_foreign,
394
                document,
395
                letzte_Aenderung_am,
396
                letzte_Aenderung_von
397
            )
398
            VALUES
399
            (
400
                'Bestellung',
401
                'ID',
402
                $bestell_id,
403
                '$f_name',
404
                NOW(),
405
                '" . $_SERVER["PHP_AUTH_USER"] . "'
406
            )
407
        ";
1 lars 408
        $res = mysql_query( $sql );
409
        if ( !$res )
410
        {
411
            mail( "tiefland@weban.de",
412
                "Fehler beim hinzufügen der PDF-Datei zur Bestellung!",
413
                mysql_error() . "\n$sql", "From: redaktion@$site" );
414
        }
415
        return true;
416
    }
417
 
418
    function drucken( $daten, $mode_str )
419
    {
420
        global $Bestellung;
421
        $kundendaten = unserialize( stripslashes( $daten["kunden_daten"] ) );
2 lars 422
        $bestelldaten = unserialize( stripslashes( $daten["bestell_daten"] ) );
423
?>
1 lars 424
        <table>
425
            <tr>
426
                <td style="font-weight:bold;font-size:120%;">Bestelldatum:</td>
427
                <td style="font-weight:bold;font-size:120%;">
2 lars 428
                    <?= $bestelldaten["bestellDatum"] . " " . $bestelldaten["bestellZeit"];
429
?>
1 lars 430
                </td>
431
            </tr>
432
            <tr>
433
                <td>Artikel:</td>
2 lars 434
                <td><?= $Bestellung["Artikel"]["kurzbezeichnung"];
435
?></td>
1 lars 436
            </tr>
437
            <tr>
438
                <td>Kundenname:</td>
2 lars 439
                <td><?= $Bestellung["Kundendaten"]["Vorname"] . " " . $Bestellung["Kundendaten"]["Name1"];
440
?></td>
1 lars 441
            </tr>
442
            <tr>
443
                <td>Telefon:</td>
2 lars 444
                <td><?= $Bestellung["Kundendaten"]["Telefon"];
445
?></td>
1 lars 446
            </tr>
447
            <tr>
448
                <td>E-Mail:</td>
2 lars 449
                <td><?= $Bestellung["Kundendaten"]["E_Mail"];
450
?></td>
1 lars 451
            </tr>
452
            <tr>
453
                <td>Preis:</td>
2 lars 454
                <td><?= $Bestellung["Artikel"]["Preis_pro_Stueck"];
455
?></td>
1 lars 456
            </tr>
457
            <tr>
458
                <td>Menge:</td>
2 lars 459
                <td><?= $Bestellung["Artikel"]["Menge"];
460
?></td>
1 lars 461
            </tr>
462
            <tr>
463
                <td>Bestellnummer:</td>
2 lars 464
                <td><?= $bestelldaten["bestellungId"];
465
?></td>
1 lars 466
            </tr>
467
            <tr>
468
                <td>Reserviert f&uuml;r:</td>
2 lars 469
                <td><?= $bestelldaten["termin"];
470
?> Tage</td>
1 lars 471
            </tr>
472
        </table>
473
<?php
474
        if ( $mode_str == "mode=schnittmarke-drucken" )
2 lars 475
        {
476
?>
1 lars 477
        <hr style="page-break-after:always">
478
<?php
2 lars 479
        }
480
        elseif ( $mode_str == "mode=drucken" )
481
        {
482
?>
1 lars 483
        <hr>
484
<?php
485
        }
486
        //echo $bestell_id, $artikel_id;
487
        return true;
488
    }
489
 
490
    function setStatus( $bestell_id, $artikel_id, $statusText = "erledigt" )
491
    {
2 lars 492
        $sql = "
493
            UPDATE
494
                artikel_to_Bestellung
495
            SET
496
                status='$statusText'
497
            WHERE
498
                Bestellung=$bestell_id
499
            AND
500
                artikel=$artikel_id
501
        ";
1 lars 502
        $res = mysql_query( $sql );
503
        if ( !$res )
504
        {
2 lars 505
            mail( "tiefland@weban.de", "Status konnte nicht geändert werden!",
506
                mysql_error(), "FROM: redaktion@$site" );
1 lars 507
        }
508
        return $res;
509
    }
510
 
511
    function prepareMail( $settings, $kundendaten )
512
    {
513
        global $Bestellung;
514
        $bestelldaten = serialize( $Bestellung["Bestellung"] );
515
        $email = $kundendaten["E_Mail"];
516
        $kundendaten["Name"] = $kundendaten["Vorname"] . " " . $kundendaten["Name1"];
517
        $artikel_name = $Bestellung["Artikel"]["kurzbezeichnung"];
518
        $bestell_id = $Bestellung["Bestellung"]["bestellungId"];
519
        $artikel_id = $Bestellung["Artikel"]["artikel"];
520
        $artikel_preis = $Bestellung["Artikel"]["Preis_pro_Stueck"];
521
        $artikel_menge = $Bestellung["Artikel"]["Menge"];
522
        static $ind = 0;
523
        $mailSubject = $settings[12];
524
        $mailText = $settings[13];
525
        $mailUserData = $settings[14];
526
        $mailEnd = $settings[15];
527
        $kundendaten = serialize( $kundendaten );
2 lars 528
        $mailText .= "\n" . $mailUserData . "\n" . $mailEnd;
529
?>
1 lars 530
                <tr>
531
                    <td>Kunden-Email:</td>
532
                    <td>
2 lars 533
                        <input type="text" name="daten[<?= $ind;
534
?>][email]" value="<?= $email;
535
?>" size="65">
1 lars 536
                    </td>
537
                </tr>
538
                <tr>
539
                    <td>Betreff:</td>
540
                    <td>
2 lars 541
                        <input type="text" name="daten[<?= $ind;
542
?>][mailSubject]" value="<?= $mailSubject;
543
?>" size="65">
1 lars 544
                    </td>
545
                </tr>
546
                <tr>
547
                    <td>Text:</td>
548
                    <td>
2 lars 549
                        <textarea cols="50" rows="20" name="daten[<?= $ind;
550
?>][mailText]"><?= $mailText;
551
?></textarea>
1 lars 552
                    </td>
553
                </tr>
554
                <tr>
555
                    <td>Status:</td>
556
                    <td>
2 lars 557
                        <?= getStati( $ind );
558
?>
1 lars 559
                    </td>
560
                </tr>
561
                <tr>
562
                    <td>Abholdatum:</td>
2 lars 563
                    <td><input type="text" name="daten[<?= $ind;
564
?>][datum]" value="<?= date( "d.m.Y",
565
        strtotime( "5 days" ) );
566
?>"></td>
1 lars 567
                </tr>
568
                <tr>
569
                    <td colspan="2"><hr></td>
570
                </tr>
571
                <tr>
572
                    <td>
2 lars 573
                        <input type="hidden" name="daten[<?= $ind;
574
?>][bestell_daten]" value='<?= $bestelldaten;
575
?>'>
576
                        <input type="hidden" name="daten[<?= $ind;
577
?>][artikel_id]" value="<?= $artikel_id;
578
?>">
579
                        <input type="hidden" name="daten[<?= $ind;
580
?>][artikel_name]" value="<?= $artikel_name;
581
?>">
582
                        <input type="hidden" name="daten[<?= $ind;
583
?>][kunden_daten]" value='<?= $kundendaten;
584
?>'>
585
                        <input type="hidden" name="daten[<?= $ind;
586
?>][artikel_preis]" value="<?= $artikel_preis;
587
?>">
588
                        <input type="hidden" name="daten[<?= $ind;
589
?>][artikel_menge]" value="<?= $artikel_menge;
590
?>">
1 lars 591
                    </td>
592
                </tr>
593
<?php
594
        $ind++;
595
    }
596
 
597
    function getStati( $ind )
598
    {
2 lars 599
        $cmd_buttons = array(
600
            'offen',
601
            'in Bearbeitung',
602
            'reserviert',
603
            'erledigt',
604
            'abgeschlossen' );
605
?>
606
        <select name="daten[<?= $ind;
607
?>][status]">
1 lars 608
<?php
609
        foreach ( $cmd_buttons as $id => $status )
610
        {
611
            $selected = '';
612
            if ( $id == 1 )
613
            {
614
                $selected = 'selected="selected"';
2 lars 615
            }
616
?>
617
            <option value="<?= $status;
618
?>" <?= $selected;
619
?>><?= $status;
620
?></option>
1 lars 621
<?php
2 lars 622
        }
623
?>
1 lars 624
        </select>
625
<?php
626
    }
627
 
628
    function prepareVerzMail( $settings, $kundendaten )
629
    {
630
        global $Bestellung;
631
        $bestelldaten = serialize( $Bestellung["Bestellung"] );
632
        $email = $kundendaten["E_Mail"];
633
        $kundendaten["Name"] = $kundendaten["Vorname"] . " " . $kundendaten["Name1"];
634
        $artikel_name = $Bestellung["Artikel"]["kurzbezeichnung"];
635
        $bestell_id = $Bestellung["Bestellung"]["bestellungId"];
636
        $artikel_id = $Bestellung["Artikel"]["artikel"];
637
        $artikel_preis = $Bestellung["Artikel"]["Preis_pro_Stueck"];
638
        $artikel_menge = $Bestellung["Artikel"]["Menge"];
639
        static $ind = 0;
640
        $mailSubject = $settings[64];
641
        $mailText = $settings[65];
2 lars 642
        $kundendaten = serialize( $kundendaten );
643
?>
1 lars 644
                <tr>
645
                    <td>Kunden-Email:</td>
646
                    <td>
2 lars 647
                        <input type="text" name="daten[<?= $ind;
648
?>][email]" value="<?= $email;
649
?>" size="65">
1 lars 650
                    </td>
651
                </tr>
652
                <tr>
653
                    <td>Betreff:</td>
654
                    <td>
2 lars 655
                        <input type="text" name="daten[<?= $ind;
656
?>][mailSubject]" value="<?= $mailSubject;
657
?>" size="65">
1 lars 658
                    </td>
659
                </tr>
660
                <tr>
661
                    <td>Text:</td>
662
                    <td>
2 lars 663
                        <textarea cols="50" rows="20" name="daten[<?= $ind;
664
?>][mailText]"><?= $mailText;
665
?></textarea>
1 lars 666
                    </td>
667
                </tr>
668
                <tr>
669
                    <td>Status:</td>
670
                    <td>
2 lars 671
                        <?= getStati( $ind );
672
?>
1 lars 673
                    </td>
674
                </tr>
675
                <tr>
676
                    <td colspan="2"><hr></td>
677
                </tr>
678
                <tr>
679
                    <td>
2 lars 680
                        <input type="hidden" name="daten[<?= $ind;
681
?>][bestell_daten]" value='<?= $bestelldaten;
682
?>'>
683
                        <input type="hidden" name="daten[<?= $ind;
684
?>][artikel_id]" value="<?= $artikel_id;
685
?>">
686
                        <input type="hidden" name="daten[<?= $ind;
687
?>][artikel_name]" value="<?= $artikel_name;
688
?>">
689
                        <input type="hidden" name="daten[<?= $ind;
690
?>][kunden_daten]" value='<?= $kundendaten;
691
?>'>
692
                        <input type="hidden" name="daten[<?= $ind;
693
?>][artikel_preis]" value="<?= $artikel_preis;
694
?>">
695
                        <input type="hidden" name="daten[<?= $ind;
696
?>][artikel_menge]" value="<?= $artikel_menge;
697
?>">
1 lars 698
                    </td>
699
                </tr>
700
<?php
701
        $ind++;
702
    }
703
 
704
    function getPDFLN( $bestell_id, $artikel_id, $art )
705
    {
706
        $f_name = $bestell_id . "_" . $artikel_id . "_" . $art;
2 lars 707
        $sql = "SELECT
708
                MAX(dokument) AS dokument
709
            FROM
710
                dokumente
711
            WHERE
712
                dokument LIKE '$f_name%'
713
        ";
1 lars 714
        $res = mysql_query( $sql );
715
        if ( $res )
716
        {
717
            if ( mysql_num_rows( $res ) )
718
            {
719
                $row = mysql_fetch_assoc( $res );
720
                $dokument = substr( $row["dokument"], 0, strlen( $row["dokument"] ) -
721
                    4 );
722
                $dokument = explode( "_", $dokument );
723
                $ln = substr( $dokument[count( $dokument ) - 1], 1 );
724
                $ln++;
725
            }
726
            else
727
            {
728
                $ln = 1;
729
            }
730
        }
731
        else
732
        {
733
            $ln = 1;
734
        }
735
        return $ln;
2 lars 736
    }
737
?>