Subversion-Projekte lars-tiefland.content-management

Revision

Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

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