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