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
    ob_start();
3
    $error = false;
2 lars 4
    $allowed_mime_types = array(
5
        "image/jpg",
6
        "image/jpeg",
7
        "image/png",
8
        "image/gif",
9
        );
1 lars 10
    session_start();
11
    $self = basename( $PHP_SELF );
12
    $DB = "artikel";
13
    define( "modul_name", "online_shop" );
14
    define( "tool_name", "artikel" );
15
    require_once "connect2.php";
16
 
2 lars 17
    $GLOBALS["gesperrte_felder"] = array();
18
    if ( isset( $web_rechte["online_shop"]["artikel"]["artikel_klonen"] ) )
19
    {
20
        $GLOBALS["gesperrte_felder"] = explode( ";", $web_rechte["online_shop"]["artikel"]["artikel_klonen"] );
21
    }
1 lars 22
    require_once "../includes/system/functions.lagerwirtschaft.php";
23
 
24
    function get_vererbte_auspraegungen( $father )
25
    {
26
        // rekursiv Father-IDs dieses Artikels holen
27
        $Fathers = getFathersRecursive( null, $father );
28
        $start = strlen( $Fathers ) - 1;
29
        $Fathers = substr( $Fathers, 0, $start );
30
        $sql = "
31
            SELECT
32
                *
33
            FROM
34
                auspraegung a
35
            JOIN
36
                directory_to_auspraegung da
37
            ON
38
                a.ID=da.auspraegung
39
            WHERE
40
                da.directory IN (" . $Fathers . ")
41
            AND
42
                a.vererbung = 1
43
            AND
44
                a.type !=11
45
        ";
2 lars 46
 
47
        if ( $res = mysql_query( $sql ) )
1 lars 48
        {
2 lars 49
            while ( $row = mysql_fetch_assoc( $res ) )
50
            {
51
                $ret[] = $row;
52
            }
53
            return $ret;
1 lars 54
        }
2 lars 55
        return false;
1 lars 56
    }
57
    /**
58
     * ME: Beginn FUNKTIONEN zur Verarbeitung der abh. Auspraegungen
59
     * #########################################################################################
60
     */
61
    function getFathersRecursive( $artikel_id, $Father = null )
62
    {
63
 
64
        if ( $Father == null )
65
        {
66
            $sql = "select
67
                        Father
68
                    from
69
                        artikel
70
 
71
                    where
72
                        ID = " . $artikel_id . "
73
            ";
74
 
75
            if ( $q = mysql_query( $sql ) )
76
            {
77
                if ( $r = mysql_fetch_assoc( $q ) )
78
                {
79
                    if ( $r['Father'] and $r['Father'] != -1 and $r['Father'] !=
80
                        -2 )
81
                    {
82
                        $Fathers .= $r['Father'] . ",";
83
                        $Fathers .= getFathersRecursive( $artikel_id, $r['Father'] );
84
                    }
85
                }
86
            }
87
 
88
        }
89
        else
90
        {
91
            $sql = "select
92
                        Father
93
                    from
94
                        directory
95
                    where
96
                        ID = " . $Father . "
97
 
98
            ";
99
            if ( $q = mysql_query( $sql ) )
100
            {
101
                if ( $r = mysql_fetch_assoc( $q ) )
102
                {
103
                    if ( $r['Father'] and $r['Father'] != -1 and $r['Father'] !=
104
                        -2 )
105
                    {
106
                        $Fathers .= $r['Father'] . ",";
107
                        $Fathers .= getFathersRecursive( $artikel_id, $r['Father'] );
108
                    }
109
                }
110
            }
111
        }
112
        return $Fathers;
113
    }
114
 
115
    /**
116
     * Funktion zur Ausgabe der abh. Ausprägungen
117
     */
118
    function build_abh_auspr( $artikel_id )
119
    {
120
        global $view_data;
121
        $view = ( $view_data["Zusatzinfos"] ) ? '' : 'none';
122
        ;
123
        // rekursiv Father-IDs dieses Artikels holen
124
        $Fathers = getFathersRecursive( $artikel_id );
125
        $start = strlen( $Fathers ) - 1;
126
        $Fathers = substr( $Fathers, 0, $start );
127
 
128
        $str_start = "<tr id=\"auspr_abhaengigkeiten\"style=\"display:" . $view .
129
            "\">\n";
130
        $str_start .=
2 lars 131
            "<td class='links'><strong>Auspr&auml;gungen (mit Abh&auml;ngigkeiten):</strong>\n";
1 lars 132
        $str_start .= "</td>\n";
2 lars 133
        $str_start .= "<td class='rechts'>\n";
1 lars 134
 
135
        // erstmal alle Ausprägungen holen und dabei die Father-Ebenen abprüfen
136
        $sql = "
137
            SELECT
138
                *
139
            FROM
140
                auspraegung a
141
            JOIN
142
                directory_to_auspraegung da
143
            ON
144
                a.ID=da.auspraegung
145
            WHERE
146
                da.directory IN (" . $Fathers . ")
147
            AND
148
                a.vererbung = 1
149
            AND
150
                a.type=11
151
        ";
152
 
153
        if ( $q = mysql_query( $sql ) )
154
        {
155
 
156
            while ( $r = mysql_fetch_assoc( $q ) )
157
            {
158
                $selVals = array();
159
                $selVals = get_selected_auspr( $r['ID'], $artikel_id );
160
 
161
                $vals = unserialize( $r['wertebereich'] );
2 lars 162
                $str_auspr .= "<table border=\"0\">\n";
1 lars 163
                $str_auspr .= "<tr>\n";
164
                $str_auspr .= "<th>" . $r['name'] . "</th>\n";
165
                $str_auspr .= "<th>" . $r['abh_auspr'] . "</th>\n";
166
                $str_auspr .= "</tr>\n";
167
 
168
                // die erste Ebene der Ausprägungen ausgeben
169
                $i = 0;
170
                $err = 0;
171
                foreach ( $vals as $cnt => $arr )
172
                {
173
 
174
                    $chk = "";
175
                    if ( is_array( $arr ) && array_key_exists( "ebene1", $arr ) &&
176
                        strlen( $arr['ebene1'] ) > 0 )
177
                    {
178
                        if ( $selVals )
179
                        {
180
                            if ( $selVals['ebene1'] == $i )
181
                            {
182
                                $chk = " checked=\"checked\" ";
183
                            }
184
                        }
185
                        else
186
                        {
187
                            $err++;
188
                        }
189
 
190
                        $str_auspr .= "<tr><td>
191
                        <input " . $chk . " value=\"" . $i . "\" onclick=\"return show_td('ebene2_" .
192
                            $i . "');\" name=\"auspr[" . $r['ID'] . "][ebene1]\"
193
                            id=\"" . $arr['ebene1'] . "\" type=\"radio\"><label for=\"" .
194
                            $arr['ebene1'] . "\">" . $arr['ebene1'] .
195
                            "</label></td>\n";
196
 
197
                        $str_auspr .= "<td id=\"ebene2_" . $i . "\" style=\"display:none;\">\n";
198
                        $k = 0;
199
                        foreach ( $arr as $key => $val )
200
                        {
201
                            $chk = "";
202
                            if ( is_numeric( $key ) )
203
                            {
204
                                if ( $val )
205
                                {
206
                                    if ( $selVals )
207
                                    {
208
                                        if ( $selVals['ebene2'] == $key and $selVals['ebene1'] ==
209
                                            $i )
210
                                        {
211
                                            $chk = " checked=\"checked\" ";
212
                                        }
213
                                    }
214
 
215
                                    $str_auspr .= "<input " . $chk . " value=\"" .
216
                                        $key . "\" id=\"e_" . $i . "_" . $key .
217
                                        "\" type=\"radio\" name=\"auspr[" . $r['ID'] .
218
                                        "][ebene2]\" /><label for=\"e_" . $i .
219
                                        "_" . $key . "\">" . $val .
220
                                        "</label><br>";
221
                                    $k++;
222
                                }
223
                            }
224
                        }
225
 
226
                        $str_auspr .= "</td>\n";
227
                        $str_auspr .= "</tr>\n";
228
                        $i++;
229
                    }
230
                }
231
                if ( $err > 0 )
232
                {
233
                    $str_auspr .= "<tr><td colspan=\"2\"><strong style=\"color:#f00;\">noch keine Auspr&auml;gung ausgew&auml;hlt!</strong></td></tr>";
234
                }
235
 
236
                $str_auspr .= "</table>\n";
237
 
238
            }
239
 
240
 
241
 
242
        }
243
 
244
        $str_end = "</td></tr>\n";
245
        if ( $str_auspr )
246
        {
247
            $html = $str_start . $str_auspr . $str_end;
248
        }
249
 
250
        return $html;
251
    }
252
 
253
    /**
254
     * die gewählten werte aus der Tabelle artikel_to_auspraegung
255
     * holen und an die Funktion zur Ausgabe der Auswahl zurückgeben
256
     */
257
    function get_selected_auspr( $auspr_id, $artikel_id )
258
    {
259
        $selVals = false;
260
        $sql = "select
261
                    wert
262
                from
263
                    artikel_to_auspraegung
264
                where
265
                    artikel = " . $artikel_id . "
266
                and
267
                    auspraegung = " . $auspr_id . "
268
                ";
269
        if ( $q = mysql_query( $sql ) )
270
        {
271
            if ( $r = mysql_fetch_assoc( $q ) )
272
            {
273
                $selVals = unserialize( $r['wert'] );
274
            }
275
        }
276
        return $selVals;
277
    }
278
 
279
    /**
280
     * die gewählten Werte in der Tabelle artikel_to_auspraegung speichern
281
     */
282
    function update_abh_auspr( $auspr, $artikel_id )
283
    {
284
        foreach ( $auspr as $auspr_id => $arr )
285
        {
286
            $serArr = serialize( $arr );
287
 
288
            $sql = "replace into
289
                        artikel_to_auspraegung
290
 
291
                    (artikel,auspraegung,wert)
292
                        values
293
                    (" . $artikel_id . "," . $auspr_id . ",'" . $serArr . "')
294
 
295
            ";
296
            $q = mysql_query( $sql );
297
        }
298
        return true;
299
    }
300
 
301
 
302
    /**
303
     * ME: ENDE
304
     * ############################################################################################
305
     *
306
     */
307
 
308
 
309
 
310
    if ( isset( $_POST['gueltig_von'] ) || isset( $_POST['gueltig_bis'] ) )
311
    {
312
        $_POST['gueltig_von'] = human2date( $_POST['gueltig_von'] );
313
        $_POST['gueltig_bis'] = human2date( $_POST['gueltig_bis'] );
314
    }
315
 
316
    $path = "includes/artikel_zusatzinfo/";
317
    if ( !$ini = @parse_ini_file( $path . $webs[ID] . ".ini", true ) )
318
    {
319
    }
320
 
321
 
322
    if ( $_GET["params"] )
323
    {
324
        $params = $_GET["params"];
2 lars 325
    }
326
    elseif ( $_POST["params"] )
1 lars 327
    {
328
        $params = $_POST["params"];
329
    }
330
    //    echo "<!-- $params -->";
331
 
332
    if ( !$language )
333
    {
334
        $language = DEFAULT_LANG;
335
    }
336
 
337
    // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
338
    require_once "charset.php";
339
 
340
    if ( $delete_link )
341
    {
342
        unset( $delete_link );
343
 
344
        foreach ( array_keys( $link ) as $elem )
345
        {
346
            $cond[] = "(" . $elem . "='" . $link[$elem] . "')";
347
        }
348
        $query = "delete from shop_link_table where " . implode( " and ", $cond );
349
        $result = mysql_query( $query );
350
?>
351
<script language="javascript" type="text/javascript">
352
    if (parent.frames.length == 0)
353
    {
354
        window.close();
355
    }
356
    else
357
    {
358
        parent.tree.reload();
359
        document.location='<? echo $self
360
?>?action=edit&ID=<? echo $link[ID];
361
?>';
362
    }
363
</script>
364
<?php
2 lars 365
        //exit;
1 lars 366
    }
367
 
368
    if ( $action == "update" )
369
    {
370
 
371
 
372
        // Standardverfahren für Einträge in der native Language (DE)
373
        if ( !$ID )
374
        {
375
            if ( $webs[max_artikel] )
376
            {
377
                // Überprüfe ob noch Artikel frei sind
378
                $query = "select count(*) from $DB where Father > -2 and Language='" .
379
                    DEFAULT_LANG . "'";
380
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
381
                    mysql_error() . "<hr>" . $query . "<hr>" );
382
                $zeile = mysql_fetch_array( $result );
383
                if ( $zeile[0] >= $webs[max_artikel] )
384
                {
385
                    header( "Location: max_Artikel_error.htm" );
386
                    exit;
387
                }
388
            }
389
 
390
            // insert Dummy-Entry
391
            $query = "
392
                INSERT INTO
393
                    $DB
394
                (
395
                    Language,
396
                    erstellt_am,
397
                    erstellt_von
398
                )
399
                VALUES
400
                (
401
                    '" . DEFAULT_LANG . "',
402
                    NOW(),
403
                    '$PHP_AUTH_USER'
404
                )
405
            ";
406
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
407
                mysql_error() . "<hr>" . $query . "<hr>" );
408
            $ID = mysql_insert_id();
409
        }
410
 
411
        // Übersetzungen sind eigentlich updates
412
        // Verfahren für Einträge die nicht "DE" sind
413
        if ( $language != DEFAULT_LANG )
414
        {
415
            // überprüfe ob der Eintrag schon übersetzt wurde
416
            $query = "select * from $DB where ID = '$ID' and Language = '$language'";
417
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
418
                mysql_error() . "<hr>" . $query . "<hr>" );
419
            if ( mysql_num_rows( $result ) == 0 )
420
            {
421
                // Eintrag wurde noch nicht übersetzt neuen Dummy in der entsprechenden Sprache erzeugen
422
                $query = "
423
                    INSERT INTO
424
                        $DB
425
                    (
426
                        ID,
427
                        Language,
428
                        erstellt_am,
429
                        erstellt_von
430
                    )
431
                    VALUES
432
                    (
433
                        $ID,
434
                        '$language',
435
                        NOW(),
436
                        '$PHP_AUTH_USER'
437
                    )
438
                ";
439
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
440
                    mysql_error() . "<hr>" . $query . "<hr>" );
441
            }
442
            // Der Eintrag für die Sprache wurde erzeugt.
443
        }
444
 
445
 
446
        unset( $_POST["action"] );
447
        unset( $_POST["ID"] );
448
        unset( $_POST["return"] );
449
 
450
        // Bilderupload
451
        foreach ( $_FILES as $name => $file )
452
        {
453
            // $Imagedaten extrahieren
454
            /*
455
            Imagedaten möglich Werte:
456
            0: Titel des Feldes
457
            1: max. Breite für Bild1
458
            2: max. Höhe für Bild1
459
 
460
            3: Pfad für mittleres Bild1
461
            4: max. Breite für mittleres Bild1
462
            5: max. Höhe für mittleres Bild1
463
 
464
            6: Pfad für kleines Bild1
465
            7: max. Breite für kleines Bild1
466
            8: max. Höhe für kleines Bild1
467
            */
468
            $file["name"] = strtolower( $file["name"] );
469
            $b_test = explode( "_", $name );
470
            $b_name = $b_test[0] . $b_test[1];
471
            $image["daten"] = explode( ";", $web_rechte[modul_name][tool_name][$b_name] );
472
            $image["pfad"] = $_POST[$name . "_Pfad"];
473
            $image["action"] = $_POST["_" . $name];
474
 
475
            unset( $_POST[$name . "_Pfad"] );
476
            unset( $_POST["_" . $name] );
477
 
478
            switch ( $image["action"] )
479
            {
480
                case 0:
481
                    break;
482
                case 1:
483
                    $_POST[$name] = "";
484
                    break;
485
                case 2:
486
                    // Falls Upload erfolgreich
487
                    if ( $file["error"] == 0 )
488
                    {
489
                        $image_name = $ID . "_" . $language . "_" . urlencode( $file["name"] );
490
                        $_POST[$name] = $image_name;
491
 
492
                        // Temp-Datei: Größe anpassen falls notwendig
493
                        /*                        exec ("convert -scale ".$image["daten"][1]."x".$image["daten"][2]." ".$file["tmp_name"]." ".$file["tmp_name"]);
494
                        move_uploaded_file
495
                        (
496
                        $file["tmp_name"],
497
                        $image["pfad"] . $ID."_".$file["name"]
498
                        );
499
                        if (file_exists($file["tmp_name"]))
500
                        {
501
                        unlink($file["tmp_name"]);
502
                        }*/
503
                        $imgsize = getImageSize( $file["tmp_name"] );
504
                        if ( !in_array( $imgsize["mime"], $allowed_mime_types ) &&
505
                            ( $image["daten"][0] == "" || substr( $image["daten"][0],
506
                            0, 4 ) == "Bild" ) )
507
                        {
508
                            $error = true;
509
                        }
510
                        // $Imagenummer extrahieren
511
                        $Imagenummer = explode( "_", $name );
512
                        $Imagenummer = $Imagenummer[1];
513
                        $DatenID = "bild" . $Imagenummer;
514
                        $Imagedaten = array_chunk( explode( ";", $web_rechte[modul_name][tool_name][$DatenID] ),
515
                            3 );
516
                        $Imagedaten[0][0] = "";
517
 
518
 
519
                        foreach ( $Imagedaten as $ImagedatenSet )
520
                        {
521
                            if ( $ImagedatenSet[0] != "" )
522
                            {
523
                                $ImagedatenSet[0] .= "/";
524
                            }
525
                            // ---- Hier wird abgefragt ob das Bild verkleinert werden soll ---- //
526
                            if ( count( $ImagedatenSet ) == 3 )
527
                            {
528
                                if ( ( $imgsize[0] > $ImagedatenSet[1] ) or ( $imgsize[1] >
529
                                    $ImagedatenSet[2] ) )
530
                                {
531
                                    $cmd = "convert -scale " . $ImagedatenSet[1] .
532
                                        "x" . $ImagedatenSet[2] . " " . $file["tmp_name"] .
533
                                        " " . $image["pfad"] . $ImagedatenSet[0] .
534
                                        $image_name;
535
 
536
                                    exec( $cmd );
537
                                }
538
                                else
539
                                {
540
                                    copy( $file["tmp_name"], $image["pfad"] . $ImagedatenSet[0] .
541
                                        $image_name );
542
                                }
543
                            }
544
                            else
545
                            {
546
                                copy( $file["tmp_name"], $image["pfad"] . $ImagedatenSet[0] .
547
                                    $image_name );
548
                            }
549
                        }
550
                    }
551
                    else
552
                    {
553
                        $_POST[$name] = "";
554
                    }
555
                    break;
556
            }
557
        }
558
 
559
        // Update
560
        $names = array();
561
 
562
        foreach ( array_keys( $_POST ) as $elem )
563
        {
564
            if ( $elem == "copy" && isset( $user_rechte[modul_name]["artikel"]["kopieren"] ) )
565
            {
566
                //Artikel kopieren
567
                $_SESSION["artikel_copy"] = $ID;
568
                unset( $_POST[$elem] );
569
                continue;
2 lars 570
            }
571
            elseif ( $elem == "klonen" && isset( $user_rechte[modul_name][tool_name]["artikel_klonen"] ) )
1 lars 572
            {
2 lars 573
                //Artikel klonen
574
                unset( $_POST[$elem] );
575
                clone_item( $ID );
576
                continue;
577
            }
578
            elseif ( $elem == "del_cache" )
579
            {
580
                // Artikel-Cache löschen
1 lars 581
                $sql = "
582
                    UPDATE
583
                        artikel
584
                    SET
585
                        parse_date=0
586
                    WHERE
587
                        ID=$ID
588
                    AND
589
                        Language='$language'
590
                ";
591
                mysql_query( $sql );
592
                continue;
2 lars 593
            }
594
            elseif ( $elem == "mode" || $elem == "params" )
1 lars 595
            {
596
                continue;
2 lars 597
            }
598
            elseif ( $elem == "staffel" )
1 lars 599
            {
2 lars 600
                //Preisstaffeln eintragen
1 lars 601
                foreach ( $_POST["staffel"] as $i => $staffel )
602
                {
603
                    foreach ( $staffel["preis"] as $id => $wert )
604
                    {
605
                        if ( stristr( $wert, "%" ) )
606
                        {
607
                            $staffel["preis"][$id] = $wert * -1;
608
                        }
609
                    }
610
                    $wert = serialize( $staffel );
611
                    $sql = "SELECT
612
                            id
613
                        FROM
614
                            preise
615
                        WHERE
616
                            artikel_id=" . $ID . "
617
                        AND
618
                            language='" . $language . "'
619
                        AND
620
                            preis_index=$i
621
                    ";
622
                    $res = mysql_query( $sql );
623
                    $row = mysql_fetch_assoc( $res );
624
                    $id = $row["id"];
625
                    if ( !$id )
626
                    {
627
                        $sql = "
628
                            INSERT INTO
629
                                preise
630
                            (
631
                                artikel_ID,
632
                                preis_index,
633
                                language,
634
                                staffel
635
                            )
636
                            VALUES
637
                            (
638
                                $ID,
639
                                $i,
640
                                '$language',
641
                                '$wert'
642
                            );
643
                        ";
644
                    }
645
                    else
646
                    {
647
                        $sql = "
648
                            UPDATE
649
                                preise
650
                            SET
651
                                staffel='$wert'
652
                            WHERE
653
                                id=$id
654
                        ";
655
                    }
656
                    $res = mysql_query( $sql );
657
                }
658
                continue;
2 lars 659
            }
660
            elseif ( ereg( "^preis", $elem, $erg1 ) )
1 lars 661
            {
2 lars 662
                //Preise eintragen
1 lars 663
                if ( ereg( "%$", $_POST[$elem], $erg2 ) )
664
                {
665
                    $_POST[$elem] = abs( $_POST[$elem] ) * ( -1 );
666
                }
667
                array_push( $names, "$elem='" . $_POST[$elem] . "'" );
2 lars 668
            }
669
            elseif ( $elem == "auspraegung_artikel" )
1 lars 670
            {
2 lars 671
                //Ausprägugnen eintragen (short_line_1-Version)
1 lars 672
                if ( isset( $web_rechte[modul_name][tool_name][short_line_1_auspraegung] ) )
673
                {
674
                    $short_line_1 = implode( ";", $_POST[$elem] );
675
                    unset( $_POST[$elem] );
676
                    array_push( $names, "short_line_1='" .
677
                        mysql_real_escape_string( $short_line_1 ) . "'" );
678
                }
2 lars 679
            }
680
            elseif ( $elem == "auspraegung" )
1 lars 681
            {
2 lars 682
                // Ausprägungen (neue Version)
1 lars 683
                if ( isset( $web_rechte[modul_name][tool_name][$elem] ) )
684
                {
685
                    foreach ( $_POST[$elem] as $a_id => $auspraegung )
686
                    {
687
                        if ( is_array( $auspraegung ) )
688
                        {
689
                            $auspraegung = serialize( $auspraegung );
690
                        }
691
                        $sql = "
692
                            SELECT
693
                                *
694
                            FROM
695
                                artikel_to_auspraegung
696
                            WHERE
697
                                auspraegung=$a_id
698
                            AND
699
                                artikel=$ID
700
                        ";
701
                        $res = mysql_query( $sql );
702
                        $auspraegung = mysql_real_escape_string( $auspraegung );
703
                        if ( mysql_num_rows( $res ) )
704
                        {
705
                            $sql = "
706
                                UPDATE
707
                                    artikel_to_auspraegung
708
                                SET
709
                                    wert='$auspraegung'
710
                                WHERE
711
                                    artikel=$ID
712
                                AND
713
                                    auspraegung=$a_id
714
                            ";
715
                        }
716
                        else
717
                        {
718
                            $sql = "
719
                                INSERT INTO
720
                                    artikel_to_auspraegung
721
                                VALUES
722
                                (
723
                                    $ID,
724
                                    $a_id,
725
                                    '$auspraegung'
726
                                )
727
                            ";
728
                        }
729
                        $res = mysql_query( $sql ) or die( mysql_error() );
730
                    }
731
                    /*
732
                    $val = implode( "|", $_POST[$elem] );
733
                    unset( $_POST["auspraegung"] );
734
                    array_push( $names, "auspraegung='" . $val . "'" );
735
                    */
736
                }
2 lars 737
            }
738
            elseif ( $elem == 'auspr' )
1 lars 739
            {
740
                // update abh ausprägungen
741
                update_abh_auspr( $_POST[$elem], $ID );
2 lars 742
            }
743
            elseif ( $elem == "lieferant" || $elem == "lieferant_artnr" )
1 lars 744
            {
2 lars 745
                //Lieferanten-Nummern
1 lars 746
                if ( is_array( $_POST["lieferant"] ) )
747
                {
748
                    foreach ( $_POST["lieferant"] as $l_id => $aktiv )
749
                    {
750
                        if ( $aktiv )
751
                        {
752
                            $l_art_nr = $_POST["lieferant_artnr"][$l_id];
753
                            $sql = "REPLACE INTO
754
                                    artikel_to_lieferanten
755
                                (
756
                                    artikel_id,
757
                                    lieferanten_id,
758
                                    lieferanten_artnr
759
                                )
760
                                VALUES
761
                                (
762
                                    $ID,
763
                                    $l_id,
764
                                    '$l_art_nr'
765
                                )
766
                            ";
767
                            mysql_query( $sql );
768
                        }
769
                        else
770
                        {
771
                            $sql = "DELETE FROM
772
                                    artikel_to_lieferanten
773
                                WHERE
774
                                    artikel_ID=$ID
775
                                AND
776
                                    lieferanten_id=$l_id
777
                            ";
778
                            mysql_query( $sql );
779
                        }
780
                        unset( $_POST["lieferant"][$l_id] );
781
                        unset( $_POST["lieferant_artnr"][$l_id] );
782
                    }
783
                }
784
                continue;
785
            }
786
            else
787
            {
2 lars 788
                // Alles andere
1 lars 789
                array_push( $names, "$elem='" . mysql_real_escape_string( $_POST[$elem] ) .
790
                    "'" );
791
            }
792
        }
793
        $query = "update $DB set " . join( $names, ', ' );
794
        $query = $query . ", letzte_Aenderung_am = NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where ID = '$ID' and Language='$language'";
795
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
796
            mysql_error() . $query );
797
 
798
 
799
        /*
800
        Alle Daten für ein Standardupadte sind jetzt verabeitet.
801
        Jetzt wird noch der "Father", falls nötig angepasst
802
        */
803
        $query = "select distinct Father from artikel where ID = '$ID'";
804
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
805
            mysql_error() );
806
        if ( mysql_num_rows( $result ) > 1 )
807
        {
808
            $query = "select Father from artikel where ID = '$ID' and Language='" .
809
                DEFAULT_LANG . "'";
810
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
811
                mysql_error() );
812
            $zeile = mysql_fetch_array( $result );
813
 
814
            $query = "update artikel set Father = $zeile[Father] where ID = '$ID'";
815
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
816
                mysql_error() );
817
        }
818
        if ( isset( $return ) )
819
        {
820
            header( "Location: " . $return . "?mode=$mode&params=$params" );
821
        }
822
?>
823
<script language="javascript">
824
    if (parent.frames.length == 0)
825
    {
826
        window.close();
827
    }
828
    else
829
    {
830
        parent.tree.reload();
831
    }
832
</script>
833
<?php
834
        $action = "edit";
835
    }
836
 
837
    if ( $action == "delete" )
838
    {
839
        if ( $ID )
840
        {
841
            $query = "DELETE FROM $DB WHERE ID = $ID";
842
            $result = mysql_query( "$query" ) or die( mysql_errno() . ": " .
843
                mysql_error() );
844
            if ( isset( $_POST["return"] ) )
845
            {
846
                header( "Location: " . $return . "?mode=$mode&params=$params" );
847
            }
848
?>
849
<script language="javascript" type="text/javascript">
850
    if (parent.frames.length == 0)
851
    {
852
        window.close();
853
    }
854
    else
855
    {
856
        parent.tree.reload();
857
        document.location='<? echo $self
858
?>?action=edit&ID=<? echo "-1";
859
?>';
860
    }
861
</script>
862
<?php
863
            exit;
864
        }
865
    }
866
?>
867
<html>
868
<head>
869
<title><? echo $webs[kunde_bezeichnung]
870
?>: Redaktionssystem</title>
871
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset
872
?>">
873
<script language="Javascript" type="text/javascript" src="ajax.js"></script>
874
<script language="Javascript" type="text/javascript" src="save_to_db.js"></script>
875
<script language="javascript" type="text/javascript" src="/js/common.js"></script>
876
<script language="javascript" type="text/javascript" src="/js/jquery-1.4.4.min.js"></script>
877
<script language="javascript" type="text/javascript" src="/js/jquery-ui-1.8.9.custom.min.js"></script>
878
<?php
879
    if ( file_exists( "../css/$site/jquery-ui.custom.css" ) )
880
    {
881
        $file = "/css/$site/jquery-ui.custom.css";
882
    }
883
    else
884
    {
885
        $file = "/css/ui-darkness/jquery-ui.custom.css";
886
    }
887
?>
888
<link rel="stylesheet" href="<?= $file;
889
?>"/>
890
<script language="javscript" type="text/javascript">
891
    $(function(){
2 lars 892
        $('.icecat_btn').button({
893
            icons:{
894
                primary: 'ui-icon-link'
895
            }
896
        }).click(get_icecat_info);
1 lars 897
        $('.show_preise').button({
898
            icons:
899
            {
900
                primary:"ui-icon-zoomin"
901
            }
902
        }).click(show_preise);
903
        $('#preise_dialog').dialog("destroy").dialog({
904
            autoOpen:false,
905
            modal:true,
906
            height:600,
907
            width:700,
908
            resizable:false
2 lars 909
        });
910
        function get_icecat_info()
911
        {
912
            id=this.id;
913
            id=id.split("_");
914
            ean=id[2];
915
            $('#icecat_data').html('<div class="box_2"><div class="box_top"></div><div class="box_middle"><br><br><br><br><center>Loading ... <img src="/images/navigation/loading.gif"></center></div><div class="box_bottom"></div></div>');
916
            $('#icecat_data').load("getIceCatInfo.php?EAN="+ean);
917
        }
1 lars 918
        function show_preise()
919
        {
920
            id=this.id;
921
            id=id.split("_");
922
            id=id[2];
923
            $('#preise_dialog').load("/logins/preise.php?a_id="+id).dialog("open");
924
            return false;
925
        }
926
        $('.lager').click(lagerbestand).css("cursor","pointer");
927
        $('#LieferstatusMaintainer').change(toggle_lstatus).change();
928
        $('#lagerbestand').dialog("destroy").dialog(
929
        {
930
            autoOpen:false,
931
            resizable:false,
932
            modal:true,
933
            width:700,
934
            height:"auto",
935
            buttons:{
936
                'schließen': function(){
937
                    $(this).dialog("close");
938
                }
939
            }
940
        });
941
    });
942
    function fill_hersteller(id)
943
    {
944
        if($('#hersteller').val()=="")
945
        {
946
            $.get("/Online-Shop/gethersteller.php?item="+id,function(data){
947
                $('#hersteller').val(data);
948
            });
949
        }
950
    }
951
    function fill_modell(id)
952
    {
953
        if($('#modell').val()=="")
954
        {
955
            $.get("/Online-Shop/getmodell.php?item="+id,function(data){
956
                $('#modell').val(data);
957
            });
958
        }
959
    }
960
    function lagerbestand()
961
    {
962
        id=this.id.split("_");
963
        item_id=id[1];
964
        $('#lagerbestand').load("/Warenwirtschaft/lagerbestand.php",{
965
            item:item_id
966
        }).dialog("open");
967
        return false;
968
    }
969
    function toggle_lstatus()
970
    {
971
        if($('#LieferstatusMaintainer').val()=="vollautomatisch")
972
        {
973
            $('#Lieferstatus_sel').hide();
974
        }
975
        else
976
        {
977
            $('#Lieferstatus_sel').show();
978
        }
979
    }
980
</script>
981
<?php
982
    if ( isset( $user_rechte["admin"]["toolbox"]["bildverwaltung"] ) )
983
    {
984
?>
985
    <script type="text/javascript" language="javascript" src="/js/bildverwaltung.js"></script>
986
<?php
987
    }
988
?>
989
<link rel="stylesheet" href="includes/artikel_zusatzinfo/eu-label.css">
990
<link rel="stylesheet" type="text/css" href="redaktion.css">
991
<style type="text/css">
992
body
993
{
994
    font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
995
<? if ( $webs[font_color_seite] )
996
    {
997
?>color:                #<? echo $webs[font_color_seite]
998
?>;<? }
999
?>
1000
<? if ( $webs[bgcolor_seite] )
1001
    {
1002
?>background-color:    #<? echo $webs[bgcolor_seite]
1003
?>;<? }
1004
?>
1005
<? if ( $webs[hintergrundbild] )
1006
    {
1007
?>background-image: url(../images/hintergrundbild/<? echo $webs[hintergrundbild]
1008
?>);<? }
1009
?>
1010
}
1011
 
1012
.links
1013
{
1014
font-size: 10pt;
1015
<? if ( $webs[font_color_links] )
1016
    {
1017
?>color:                #<? echo $webs[font_color_links]
1018
?>;<? }
1019
?>
1020
<? if ( $webs[bgcolor_links] )
1021
    {
1022
?>background-color:    #<? echo $webs[bgcolor_links]
1023
?>;<? }
1024
?>
1025
}
1026
 
1027
.rechts
1028
{
1029
font-size: 10pt;
1030
<? if ( $webs[font_color_rechts] )
1031
    {
1032
?>color:                #<? echo $webs[font_color_rechts]
1033
?>;<? }
1034
?>
1035
<? if ( $webs[bgcolor_rechts] )
1036
    {
1037
?>background-color:    #<? echo $webs[bgcolor_rechts]
1038
?>;<? }
1039
?>
1040
}
1041
 
1042
A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo
1043
    $webs[font_color_rechts]
1044
?>}
1045
A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo
1046
    $webs[font_color_rechts]
1047
?>}
1048
A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo
1049
    $webs[font_color_rechts]
1050
?>}
1051
A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo
1052
    $webs[font_color_rechts]
1053
?>}
1054
</style>
1055
<style type="text/css">
1056
<!--
1057
table.input
1058
{
1059
    border-width: 2px 1px 1px 2px;
1060
    border-top-color    : #CCCCCC;
1061
    border-left-color   : #CCCCCC;
1062
    border-bottom-color : #AAAAAA;
1063
    border-right-color  : #AAAAAA;
1064
    border-style        :inset;
1065
    background-color    : #FFFFFF;
1066
}
1067
-->
1068
</style>
1069
<link href="/styles/styles.php" rel="stylesheet" />
1070
<script language="JavaScript">
1071
<!--
1072
 
1073
function MM_swapImgRestore() { //v3.0
1074
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
1075
}
1076
 
1077
function MM_preloadImages() { //v3.0
1078
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
1079
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
1080
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
1081
}
1082
 
1083
function MM_swapImage() { //v3.0
1084
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
1085
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
1086
}
1087
 
1088
function MM_findObj(n, d) { //v4.0
1089
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
1090
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
1091
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
1092
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
1093
  if(!x && document.getElementById) x=document.getElementById(n); return x;
1094
}
1095
 
1096
function killkomma(w)
1097
{
1098
 return w.replace(/,/,'.');
1099
}
1100
 
1101
function call_editor(Feldname,properties)
1102
{
1103
    editor=window.open("../editor/editor.php?properties="+properties,Feldname,"height=400,width=750,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no");;
1104
}
1105
 
1106
function explore(Feldname,bild_dir,ID)
1107
{
1108
    explorer_fenster=window.open("explore.php?Tab=<? echo $DB
1109
?>&Feld="+Feldname+"&bild_dir="+bild_dir+"&ID="+ID,"explorer_fenster","height=400,width=300,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no");;
1110
}
1111
//-->
1112
</script>
1113
<script language="JavaScript" src="../checkDate.js"></script>
1114
<script language="JavaScript" src="../systemtermine/systemtermine.js.php"></script>
1115
<script type="text/javascript">
1116
<!--
1117
_editor_url = "../htmlarea/";
1118
   _editor_lang = "de";
1119
 
1120
function MM_openBrWindow(theURL,winName,features) { //v2.0
1121
  window.open(theURL,winName,features);
1122
}
1123
//-->
1124
</script>
1125
<script type="text/javascript" src="../htmlarea/htmlarea.js"></script>
1126
<meta name="description" content="Redaktionssystem">
1127
<meta name="author" content="Webagentur Niewerth">
1128
<meta name="robots" content="noindex">
1129
</head>
1130
 
1131
<body bgcolor="#<? echo $webs[bgcolor_seite];
1132
?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" text="#000000">
1133
<script type="text/javascript" language="javascript">
1134
    $(function(){
2 lars 1135
        $('#artikel_form').submit(checkHersteller);
1 lars 1136
        $('.lieferant_artnr').hide();
1137
        $('.lieferant').click(toggle_artnr);
1138
        $('.lieferant').each(function(index, value){
1139
            feld=value.id;
1140
            if($('#'+feld).attr("checked")==true)
1141
            {
1142
                $('#'+feld).click();
1143
                $('#'+feld).attr("checked",true);
1144
            }
1145
        })
1146
    });
1147
 
2 lars 1148
    function checkHersteller()
1149
    {
1150
        hersteller=$('#hersteller_select').val();
1151
        if(hersteller==0)
1152
        {
1153
            alert("Bitte wählen Sie einen Hersteller aus!");
1154
            return false;
1155
        }
1156
    }
1157
 
1 lars 1158
    function toggle_artnr()
1159
    {
1160
        art_nr_name=this.id;
1161
        art_nr=art_nr_name.split("_");
1162
        art_nr_id=art_nr[1];
1163
        $('#lieferant_artnr_'+art_nr_id).toggle();
1164
    }
1165
</script>
1166
<?php
1167
    require_once "load_from_db.php";
1168
    if ( $_SERVER["REMOTE_ADDR"] == "89.245.130.99" )
1169
    {
2 lars 1170
        //var_dump( $view_data );
1 lars 1171
    }
1172
?>
1173
<form method="post" action="<? echo $self;
2 lars 1174
?>" name="formname" enctype="multipart/form-data" id="artikel_form">
1 lars 1175
    <div style="color: red;">
1176
<?php
1177
    if ( $error )
1178
    {
1179
        echo "Sie haben mindestens ein Bild in einem für das Internet unüblichen Format hochgladen.<br>";
1180
        echo "Bitte laden Sie nur .gif, .jpg, .jpeg und .png Bilder hoch!";
1181
    }
1182
?>
1183
    </div>
1184
<?php
1185
    if ( isset( $_GET["return"] ) )
1186
    {
1187
        if ( $_GET["mode"] )
1188
        {
1189
            if ( $_GET["params"] )
1190
            {
1191
?>
1192
                <input type="hidden" name="params" value="<?= $params;
1193
?>">
1194
            <?php
1195
            }
1196
?>
1197
        <input type="hidden" name="mode" value="<?= $_GET["mode"];
1198
?>">
1199
    <?php
1200
        }
1201
?>
1202
    <input type="hidden" name="return" value="<?= $_GET["return"];
1203
?>">
1204
<?php
1205
    }
1206
?>
1207
    <div id="antwort"></div>
2 lars 1208
  <table style width="100%;" border="0" cellspacing="0" cellpadding="0">
1 lars 1209
    <tr valign="top">
1210
      <td width="508">
1211
        <?php
1212
    require_once "language_pack.php";
1213
    if ( $action == "edit" )
1214
    {
1215
        if ( $ID )
1216
        {
2 lars 1217
            $sql = "SELECT
1218
                    *
1219
                FROM
1220
                    $DB
1221
                WHERE
1222
                    ID = '$ID'
1223
                AND
1224
                    Language = '$language'
1225
            ";
1 lars 1226
            $result = mysql_query( $sql ) or die( mysql_errno() . ": " .
1227
                mysql_error() );
1228
            if ( mysql_num_rows( $result ) == 0 )
1229
            {
2 lars 1230
                $sql = "SELECT
1231
                        *
1232
                    FROM
1233
                        $DB
1234
                    WHERE
1235
                        ID = '$ID'
1236
                    AND
1237
                        Language = '" . DEFAULT_LANG . "'
1238
                ";
1239
                $result = mysql_query( $sql ) or die( mysql_errno() . ": " .
1 lars 1240
                    mysql_error() );
1241
                $Language_neueintrag = true;
1242
            }
1243
            else
1244
            {
1245
                $Language_neueintrag = false;
1246
            }
2 lars 1247
            $zeile = mysql_fetch_assoc( $result );
1 lars 1248
            $_SESSION['artikel_zusatzinfo'][] = $zeile;
2 lars 1249
            if ( isset( $web_rechte[modul_name][tool_name]["artikel_klonen"] ) )
1250
            {
1251
                $sql_m = "SELECT
1252
                        father
1253
                    FROM
1254
                        shop_link_table
1255
                    WHERE
1256
                        id=" . $zeile["ID"] . "
1257
                    AND
1258
                        verwendung='a2ma'
1259
                ";
1260
                $res_m = mysql_query( $sql_m );
1261
                $anz = mysql_num_rows( $res_m );
1262
                if ( $anz == 1 )
1263
                {
1264
                    $row_m = mysql_fetch_assoc( $res_m );
1265
                    $zeile["mutter"] = $row_m["father"];
1266
                    $sql_m = "SELECT
1267
                            *
1268
                        FROM
1269
                            artikel
1270
                        WHERE
1271
                            id=" . $zeile["mutter"] . "
1272
                        AND
1273
                            language='" . DEFAULT_LANG . "'
1274
                    ";
1275
                    $res_m = mysql_query( $sql_m );
1276
                    $zeile_mutter = mysql_fetch_assoc( $res_m );
1277
                }
1278
            }
1 lars 1279
        }
1280
?>
1281
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
1282
          <tr bgcolor="#<? echo $webs[bgcolor_links]
1283
?>">
1284
            <td colspan="3"><font color="#<? echo $webs[font_color_links]
1285
?>"><b>Artikel:
1286
<? if ( $language != DEFAULT_LANG )
1287
        {
1288
?>Übersetzung<? }
1289
?>
1290
<? if ( ( $ID ) and ( $Language_neueintrag == false ) )
1291
        {
1292
?>Bearbeiten<? }
1293
        else
1294
        {
1295
?>Neueintrag<? }
1296
?>
1297
              </b> <? echo $zeile['ID']
2 lars 1298
?></font>
1299
    <?php
1300
        if ( $zeile["EAN"] && isset( $user_rechte[modul_name][tool_name]["icecat"] ) )
1301
        {
1302
?>
1303
            <span style="float: right;">
1304
                <a class="icecat_btn" id="icecat_btn_<?= $zeile["EAN"];
1305
?>">IceCat-Infos laden</a>
1306
            </span>
1307
            <?php
1308
        }
1309
?>
1 lars 1310
              <input type="hidden" name="Father" value="<? $out = "-1";
1311
        if ( $zeile[Father] )
1312
        {
1313
            $out = $zeile[Father];
1314
        }
1315
        if ( $Father )
1316
        {
1317
            $out = $Father;
1318
        }
1319
        echo $out;
1320
?>" size="2">
1321
            </td>
1322
          </tr>
1323
          <?php
1324
        $Feld = "kennung";
1325
        $f_name = "";
1326
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1327
        {
1328
?>
1329
          <tr>
1330
            <td bgcolor="#<? echo $webs[bgcolor_links]
1331
?>" valign="middle" width="30%">
1332
              <font color="#<? echo $webs[font_color_links]
1333
?>"><b>
1334
              <?php
1335
            $f_name = $web_rechte[modul_name][tool_name][$Feld];
1336
            if ( $f_name )
1337
            {
1338
                if ( $f_name[0] == "!" )
1339
                {
1340
                    $f_name_a = substr( $f_name, 1 );
1341
                }
1342
                else
1343
                {
1344
                    $f_name_a = $f_name;
1345
                }
1346
                echo $f_name_a;
1347
            }
1348
            else
1349
            {
1350
?>
1351
              Kennung
1352
              <?php
1353
            }
1354
?>
1355
              </b></font> </td>
1356
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1357
?>" colspan="2" width="70%">
1358
 
1359
            <?php
2 lars 1360
            if ( $f_name[0] == "!" || ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) &&
1361
                $zeile["mutter"] ) )
1 lars 1362
            {
2 lars 1363
                echo ( $zeile_mutter[$Feld] ) ? htmlentities( $zeile_mutter[$Feld] ) :
1 lars 1364
                    "&nbsp;";
1365
            }
1366
            else
1367
            {
1368
?>
1369
              <input type="text" name="kennung" value="<? echo htmlentities( $zeile[kennung] )
1370
?>">
1371
              <?php
1372
            }
1373
?>
1374
              </td>
1375
          </tr>
1376
          <?php
1377
        }
1378
        $Feld = "kennung2";
1379
        $f_name = "";
1380
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1381
        {
1382
?>
1383
          <tr>
1384
            <td bgcolor="#<? echo $webs[bgcolor_links]
1385
?>" valign="middle" width="30%">
1386
              <font color="#<? echo $webs[font_color_links]
1387
?>"><b>
1388
              <?php
1389
            $f_name = $web_rechte[modul_name][tool_name][$Feld];
1390
            if ( $f_name )
1391
            {
1392
                if ( $f_name[0] == "!" )
1393
                {
1394
                    $f_name_a = substr( $f_name, 1 );
1395
                }
1396
                else
1397
                {
1398
                    $f_name_a = $f_name;
1399
                }
1400
                echo $f_name_a;
1401
            }
1402
            else
1403
            {
1404
?>
1405
              Kennung2
1406
              <?php
1407
            }
1408
?>
1409
              </b></font> </td>
1410
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1411
?>" colspan="2" width="70%">
1412
            <?php
2 lars 1413
            if ( $f_name[0] == "!" || ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) &&
1414
                $zeile["mutter"] ) )
1 lars 1415
            {
2 lars 1416
                echo ( $zeile_mutter[$Feld] ) ? htmlentities( $zeile_mutter[$Feld] ) :
1 lars 1417
                    "&nbsp;";
1418
            }
1419
            else
1420
            {
1421
?>
1422
              <input type="text" name="kennung2" value="<? echo htmlentities( $zeile[kennung2] )
1423
?>">
1424
              <?php
1425
            }
1426
?>
1427
              </td>
1428
          </tr>
1429
          <?php
1430
        }
1431
        $Feld = "kennung3";
1432
        $f_name = "";
1433
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1434
        {
1435
?>
1436
          <tr>
1437
            <td bgcolor="#<? echo $webs[bgcolor_links]
1438
?>" valign="middle" width="30%">
1439
              <font color="#<? echo $webs[font_color_links]
1440
?>"><b>
1441
              <?php
1442
            $f_name = $web_rechte[modul_name][tool_name][$Feld];
1443
            if ( $f_name )
1444
            {
1445
                if ( $f_name[0] == "!" )
1446
                {
1447
                    $f_name_a = substr( $f_name, 1 );
1448
                }
1449
                else
1450
                {
1451
                    $f_name_a = $f_name;
1452
                }
1453
                echo $f_name_a;
1454
            }
1455
            else
1456
            {
1457
?>
1458
              Kennung3
1459
              <?php
1460
            }
1461
?>
1462
              </b></font> </td>
1463
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1464
?>" colspan="2" width="70%">
1465
            <?php
2 lars 1466
            if ( $f_name[0] == "!" || ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) &&
1467
                $zeile["mutter"] ) )
1 lars 1468
            {
2 lars 1469
                echo ( $zeile_mutter[$Feld] ) ? htmlentities( $zeile_mutter[$Feld] ) :
1 lars 1470
                    "&nbsp;";
1471
            }
1472
            else
1473
            {
1474
?>
1475
              <input type="text" name="kennung3" value="<? echo htmlentities( $zeile[kennung3] )
1476
?>">
1477
              <?php
1478
            }
1479
?>
1480
              </td>
1481
          </tr>
1482
          <?php
1483
        }
2 lars 1484
        if ( isset( $user_rechte["online_shop"]["artikel"]["lieferanten"] ) && $ID )
1 lars 1485
        {
1486
?>
1487
            <tr>
1488
                <td class="links">
1489
                    <strong>Lieferanten</strong>
1490
                </td>
1491
                <td class="rechts">
1492
                    <table>
1493
                    <?php
1494
            $sql_l = "SELECT
1495
                    id,
1496
                    name
1497
                FROM
1498
                    lieferanten
1499
                ORDER BY
1500
                    rang,
1501
                    name
1502
            ";
1503
            $res_l = mysql_query( $sql_l );
1504
            while ( $row_l = mysql_fetch_assoc( $res_l ) )
1505
            {
1506
                $sql_al = "
1507
                    SELECT
1508
                        lieferanten_artnr
1509
                    FROM
1510
                        artikel_to_lieferanten
1511
                    WHERE
1512
                        lieferanten_id=" . $row_l["id"] . "
1513
                    AND
1514
                        artikel_id=$ID
1515
                ";
1516
                $res_al = mysql_query( $sql_al );
1517
                $row_al = mysql_fetch_assoc( $res_al );
1518
?>
1519
                        <tr>
1520
                            <td>
1521
                                <label>
1522
                                    <input type="hidden" name="lieferant[<?= $row_l["id"];
1523
?>]" value="0" />
1524
                                    <input type="checkbox" class="lieferant" name="lieferant[<?= $row_l["id"];
1525
?>]" value="1" id="lieferant_<?= $row_l["id"];
1526
?>" <?= ( $row_al["lieferanten_artnr"] ) ? "checked='checked'" : "";
1527
?>><?= $row_l["name"];
1528
?>
1529
                                </label>
1530
                                <br>
1531
                            </td>
1532
                            <td>
1533
                <input type="text" class="lieferant_artnr" name="lieferant_artnr[<?= $row_l["id"];
1534
?>]" value="<?= $row_al["lieferanten_artnr"];
1535
?>" id="lieferant_artnr_<?= $row_l["id"];
1536
?>">
1537
                            </td>
1538
                        </tr>
1539
<?php
1540
            }
1541
?>
1542
                    </table>
1543
                </td>
1544
            </tr>
1545
<?php
1546
        }
1547
        $Feld = "Rang";
1548
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1549
        {
1550
?>
1551
          <tr>
1552
            <td bgcolor="#<? echo $webs[bgcolor_links]
1553
?>" valign="middle" width="30%">
1554
              <font color="#<? echo $webs[font_color_links]
1555
?>"><b>
1556
            <?php
1557
            $f_name = $web_rechte[modul_name][tool_name][$Feld];
1558
            if ( $f_name )
1559
            {
1560
                if ( $f_name[0] == "!" )
1561
                {
1562
                    $f_name_a = substr( $f_name, 1 );
1563
                }
1564
                else
1565
                {
1566
                    $f_name_a = $f_name;
1567
                }
1568
                echo $f_name_a;
1569
            }
1570
            else
1571
            {
1572
?>
1573
            Rang
1574
            <?php
1575
            }
1576
?>
1577
              </b></font> </td>
1578
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1579
?>" colspan="2" width="70%">
1580
            <?php
2 lars 1581
            if ( $f_name[0] == "!" || ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) &&
1582
                $zeile["mutter"] ) )
1 lars 1583
            {
2 lars 1584
                echo $zeile_mutter[$Feld];
1 lars 1585
            }
1586
            else
1587
            {
1588
?>
1589
              <input type="text" name="<? echo $Feld
1590
?>" value="<? echo htmlentities( $zeile[$Feld] )
1591
?>" size="5">
1592
            <?php
1593
            }
1594
?>
1595
            </td>
1596
          </tr>
1597
          <?php
1598
        }
1599
?>
1600
<?php
1601
        $Feld = "KatalogSeite";
1602
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1603
        {
1604
?>
1605
          <tr>
1606
            <td bgcolor="#<? echo $webs[bgcolor_links]
1607
?>" valign="middle" width="30%">
1608
              <font color="#<? echo $webs[font_color_links]
1609
?>"><b>
1610
              <? if ( $web_rechte[modul_name][tool_name][$Feld] )
1611
            {
1612
                echo $web_rechte[modul_name][tool_name][$Feld];
1613
            }
1614
            else
1615
            {
1616
?>Katalog-Seite<? }
1617
?>
1618
              </b></font> </td>
1619
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1620
?>" colspan="2" width="70%">&nbsp;            </td>
1621
          </tr>
1622
          <?php
1623
        }
1624
        $Feld = "Template";
1625
        $hide = "document.getElementById('img_d013').style.display='';document.getElementById('img_u013').style.display='none';";
1626
        $display = "document.getElementById('img_u013').style.display='';document.getElementById('img_d013').style.display='none';";
1627
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1628
        {
1629
            $display .= "document.getElementById('$Feld').style.display='';";
1630
            $hide .= "document.getElementById('$Feld').style.display='none';";
1631
            if ( $ID )
1632
            {
1633
?>
1634
    <tr>
1635
            <td bgcolor="#<? echo $webs[bgcolor_links]
1636
?>" width="30%" valign="top"><div style="float:left"><font color="#<? echo $webs[font_color_links]
1637
?>"><b>
1638
                <?php
1639
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1640
                {
1641
                    echo $web_rechte[modul_name][tool_name][$Feld];
1642
                }
1643
                else
1644
                {
1645
?>
1646
                Template:
1647
                <?php
1648
                }
1649
?>
1650
</b></font></div>
1651
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
1652
?>save_to_db('<?= $Feld
1653
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
1654
                "" : "none"
1655
?>;" id="img_u013" align="right">
1656
                    <img src="../images/Icons/down.gif" onclick="<?= $display
1657
?>save_to_db('<?= $Feld
1658
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
1659
                "" : "none"
1660
?>;" id="img_d013" align="right"></div>
1661
              </td>
1662
            <td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
1663
?>">&nbsp;<iframe height="100" width="100%" frameborder="NO" marginwidth="0" marginheight="0" src="template.php?language=<? echo
1664
                $language
1665
?>&Typ=artikel&ID=<? echo $zeile[ID]
1666
?>" id="<?= $Feld
1667
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
1668
?>;"></iframe></td>
1669
    </tr>
1670
<?php
1671
            }
1672
        }
1673
?>
1674
          <?php
1675
        $Feld = "Hersteller";
1676
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1677
        {
1678
?>
1679
          <tr>
1680
            <td bgcolor="#<? echo $webs[bgcolor_links]
1681
?>" valign="middle" width="30%">
1682
              <font color="#<? echo $webs[font_color_links]
1683
?>"><b>
1684
              <?php
1685
            if ( $web_rechte[modul_name][tool_name][$Feld] )
1686
            {
1687
                echo $web_rechte[modul_name][tool_name][$Feld];
1688
            }
1689
            else
1690
            {
1691
?>
1692
              Hersteller
1693
              <?php
1694
            }
1695
?>
1696
              </b></font> </td>
1697
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1698
?>" colspan="2" width="70%">
1699
           <?php
1700
            $sql = "
1701
                    SHOW
1702
                        COLUMNS
1703
                    FROM
1704
                        artikel
1705
                    LIKE
1706
                        'Hersteller'
1707
                ";
1708
            $res = mysql_query( $sql );
1709
            $row = mysql_fetch_assoc( $res );
1710
            //if ( $row["Type"] == "smallint(5) unsigned" )
1711
            if ( stristr( $row["Type"], "int" ) )
1712
            {
1713
                $sql = "
1714
                    SELECT
1715
                        *
1716
                    FROM
1717
                        Herstellerkatalog
1718
                    ORDER BY
1719
                        Name
1720
                ";
1721
                $res = mysql_query( $sql );
1722
                echo mysql_error();
1723
?>
2 lars 1724
                <select name="hersteller" id="hersteller_select">
1 lars 1725
                    <option value="0"></option>
1726
           <?php
1727
                while ( $row = mysql_fetch_assoc( $res ) )
1728
                {
1729
                    if ( $zeile["hersteller"] == $row["ID"] )
1730
                    {
1731
                        $selected = "selected='selected'";
1732
                    }
1733
                    else
1734
                    {
1735
                        $selected = "";
1736
                    }
1737
                    if ( $row["Bezeichnung"] )
1738
                    {
1739
                        $h_name = $row["Bezeichnung"];
1740
                    }
1741
                    else
1742
                    {
1743
                        $h_name = $row["Name"];
1744
                    }
1745
?>
1746
                    <option value="<?= $row["ID"]
1747
?>" <?= $selected;
1748
?>><?= $h_name
1749
?></option>
1750
           <?php
1751
                }
1752
?>
1753
                </select>
1754
           <?php
1755
            }
1756
            else
1757
            {
1758
?>
1759
              <input type="text" name="hersteller" value="<?= htmlentities( $zeile[hersteller] )
1760
?>">
1761
           <?php
1762
            }
1763
?>
1764
            </td>
1765
          </tr>
1766
          <?php
1767
        }
1768
?>
1769
<?php
1770
        $Feld = "kurzbezeichnung";
1771
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1772
        {
1773
?>
1774
          <tr>
1775
            <td bgcolor="#<? echo $webs[bgcolor_links]
1776
?>" valign="middle" width="30%">
1777
              <font color="#<? echo $webs[font_color_links]
1778
?>"><b>
1779
              <?php
1780
            if ( $web_rechte[modul_name][tool_name][$Feld] )
1781
            {
1782
                echo $web_rechte[modul_name][tool_name][$Feld];
1783
            }
1784
            else
1785
            {
1786
?>
1787
              Kurzbezeichnung
1788
              <?php
1789
            }
1790
?>
1791
              </b></font> </td>
1792
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1793
?>" colspan="2" width="70%">
1794
            <table>
1795
                <tr>
1796
                    <td class="rechts">
2 lars 1797
                    <?php
1798
            if ( ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) && $zeile["mutter"] ) )
1799
            {
1800
                echo $zeile_mutter[$Feld];
1801
            }
1802
            else
1803
            {
1804
?>
1805
                        <input type="text" name="kurzbezeichnung" size="90" value="<? echo
1806
                htmlentities( $zeile[$Feld] )
1 lars 1807
?>">
2 lars 1808
<?php
1809
            }
1810
?>
1 lars 1811
                        </td>
1812
            <?php
1813
            if ( isset( $user_rechte[modul_name][tool_name]["namenserweiterung"] ) )
1814
            {
1815
?>
1816
                    <td class="links"> <b>Artikelrubrik:</b></td>
1817
                    <td class="rechts">
2 lars 1818
                    <?php
1819
                if ( ( in_array( "namenserweiterung", $GLOBALS["gesperrte_felder"] ) &&
1820
                    $zeile["mutter"] ) )
1821
                {
1822
                    echo $zeile_mutter["namenserweiterung"];
1823
                }
1824
                else
1825
                {
1826
?>
1 lars 1827
                        <input type="text" name="namenserweiterung" value="<?= $zeile["namenserweiterung"];
1828
?>">
2 lars 1829
<?php
1830
                }
1831
?>
1 lars 1832
                    </td>
1833
            <?php
1834
            }
1835
?>
1836
                </tr>
1837
            </table>
1838
            </td>
1839
          </tr>
1840
          <?php
1841
        }
1842
?>
1843
          <?php
1844
        $Feld = "langbezeichnung";
1845
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1846
        {
1847
?>
1848
          <tr>
1849
            <td bgcolor="#<? echo $webs[bgcolor_links]
1850
?>" width="30%"> <font color="#<? echo $webs[font_color_links]
1851
?>"><b>
1852
              <?php
1853
            if ( $web_rechte[modul_name][tool_name][$Feld] )
1854
            {
1855
                echo $web_rechte[modul_name][tool_name][$Feld];
1856
            }
1857
            else
1858
            {
1859
?>
1860
              Langbezeichnung
1861
              <?php
1862
            }
1863
?>
1864
              </b></font> </td>
1865
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1866
?>" colspan="2" width="70%">
1867
              <input type="text" name="langbezeichnung" size="55" value="<? echo
1868
            htmlentities( $zeile[langbezeichnung] )
1869
?>">
1870
            </td>
1871
          </tr>
1872
          <?php
1873
        }
1874
?>
1875
          <?php
1876
        $Feld = "EAN";
1877
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1878
        {
1879
?>
1880
          <tr>
1881
            <td bgcolor="#<? echo $webs[bgcolor_links]
1882
?>" valign="middle" width="30%">
1883
              <font color="#<? echo $webs[font_color_links]
1884
?>"><b>
1885
              <?php
1886
            $f_name = $web_rechte[modul_name][tool_name][$Feld];
1887
            if ( $f_name )
1888
            {
1889
                if ( $f_name[0] == "!" )
1890
                {
1891
                    $f_name_a = substr( $f_name, 1 );
1892
                }
1893
                else
1894
                {
1895
                    $f_name_a = $f_name;
1896
                }
1897
                echo $f_name_a;
1898
            }
1899
            else
1900
            {
1901
?>EAN  <?php
1902
            }
1903
?>
1904
              </b></font> </td>
1905
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1906
?>" colspan="2" width="70%">
1907
            <?php
1908
            if ( $f_name[0] == "!" )
1909
            {
1910
                echo ( $zeile[$Feld] ) ? htmlentities( $zeile[$Feld] ) :
1911
                    "&nbsp;";
1912
            }
1913
            else
1914
            {
1915
?>
1916
              <input name="EAN" type="text" value="<? echo htmlentities( $zeile[EAN] )
1917
?>" maxlength="13">
1918
            <?php
1919
            }
1920
?>
1921
            </td>
1922
          </tr>
1923
          <?php
1924
        }
1925
?>
1926
          <?php
1927
        $Feld = "beschreibung";
2 lars 1928
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) && !$zeile["mutter"] )
1929
        {
1930
?>
1931
<!-- Einbindung TinyMCE -->
1932
<script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script>
1933
<script type="text/javascript">
1934
tinyMCE.init({
1935
    // General options
1936
    mode : "exact",
1937
    elements: "beschreibung,icecat_beschreibung",
1938
    theme : "advanced",
1939
    language: "de",
1940
    plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
1941
 
1942
    // Theme options
1943
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",
1944
    theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,preview,|,forecolor,backcolor",
1945
    theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,fullscreen",
1946
    theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
1947
    theme_advanced_toolbar_location : "top",
1948
    theme_advanced_toolbar_align : "left",
1949
    theme_advanced_statusbar_location : "bottom",
1950
    theme_advanced_resizing : true,
1951
 
1952
 
1953
    // Example content CSS (should be your site CSS)
1954
    content_css : "css/example.css",
1955
 
1956
    // Drop lists for link/image/media/template dialogs
1957
    template_external_list_url : "js/template_list.js",
1958
    external_link_list_url : "js/link_list.js",
1959
    external_image_list_url : "js/image_list.js",
1960
    media_external_list_url : "js/media_list.js",
1961
 
1962
    // Replace values for the template plugin
1963
    template_replace_values : {
1964
        username : "Some User",
1965
        staffid : "991234"
1966
    }
1967
});
1968
</script>
1969
 
1970
    <?php
1971
        }
1 lars 1972
        $hide = "document.getElementById('img_d001').style.display='';document.getElementById('img_u001').style.display='none';";
1973
        $display = "document.getElementById('img_u001').style.display='';document.getElementById('img_d001').style.display='none';";
1974
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1975
        {
1976
            $display .= "document.getElementById('$Feld').style.display='';";
1977
            $hide .= "document.getElementById('$Feld').style.display='none';";
1978
?>
1979
          <tr>
1980
            <td bgcolor="#<? echo $webs[bgcolor_links]
1981
?>" valign="top" width="30%">
1982
              <div style="float:left"><font color="#<? echo $webs[font_color_links]
1983
?>"><b>
1984
              <?php
1985
            $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
1986
            if ( $Felddaten[0] )
1987
            {
1988
                echo $Felddaten[0];
1989
            }
1990
            else
1991
            {
1992
?>
1993
              Beschreibung
1994
              <?php
1995
            }
1996
?>
1997
              </b></font></div>
1998
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
1999
?>save_to_db('<?= $Feld
2000
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
2001
            "" : "none"
2002
?>;" id="img_u001" align="right">
2003
                    <img src="../images/Icons/down.gif" onclick="<?= $display
2004
?>save_to_db('<?= $Feld
2005
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
2006
            "" : "none"
2007
?>;" id="img_d001" align="right"></div>
2008
            </td>
2009
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
2010
?>" colspan="2" width="70%">
2 lars 2011
<?php
2012
            if ( ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) && $zeile["mutter"] ) )
2013
            {
2014
?>
2015
                <div id="beschreibung" style="display:<?= ( $view_data[$Feld] ) ?
2016
                "" : "none;"
2017
?>"><?= $zeile_mutter[$Feld];
2018
?></div>
2019
            <?php
2020
            }
2021
            else
2022
            {
2023
?>
1 lars 2024
              <textarea id="beschreibung" name="beschreibung" cols="45" rows="6" id="<?= $Feld
2 lars 2025
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none;"
1 lars 2026
?>"><? echo $zeile[beschreibung];
2027
?></textarea>
2 lars 2028
<?php
2029
            }
2030
?>
1 lars 2031
</td>
2032
          </tr>
2033
          <?php
2034
        }
2035
?>
2036
          <?php
2037
        $Feld = "beschreibung_simpel";
2038
        $hide = "document.getElementById('img_d001s').style.display='';document.getElementById('img_u001s').style.display='none';";
2039
        $display = "document.getElementById('img_u001s').style.display='';document.getElementById('img_d001s').style.display='none';";
2040
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2041
        {
2042
            $display .= "document.getElementById('$Feld').style.display='';";
2043
            $hide .= "document.getElementById('$Feld').style.display='none';";
2044
?>
2045
          <tr>
2046
            <td bgcolor="#<? echo $webs[bgcolor_links]
2047
?>" valign="top" width="30%">
2048
              <div style="float:left"><font color="#<? echo $webs[font_color_links]
2049
?>"><b>
2050
              <?php
2051
            $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
2052
            if ( $Felddaten[0] )
2053
            {
2054
                echo $Felddaten[0];
2055
            }
2056
            else
2057
            {
2058
?>
2059
Beschreibung
2060
<?php
2061
            }
2062
?>
2063
              </b></font></div>
2064
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
2065
?>save_to_db('<?= $Feld
2066
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
2067
            "" : "none"
2068
?>;" id="img_u001s" align="right">
2069
                    <img src="../images/Icons/down.gif" onclick="<?= $display
2070
?>save_to_db('<?= $Feld
2071
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
2072
            "" : "none"
2073
?>" id="img_d001s" align="right"></div>
2074
            </td>
2075
            <td width="70%" colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
2076
?>">
2077
              <font color="#<? echo $webs[font_color_links]
2078
?>"><b>
2079
              <textarea name="beschreibung" cols="45" rows="6" id="<?= $Feld
2080
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
2081
?>"><? echo $zeile[beschreibung];
2082
?></textarea>
2083
        <? if ( $Felddaten[1] )
2084
            {
2085
?>
2086
        <a href="#" onclick="MM_openBrWindow('http://www.<? echo $site . $Felddaten[2] .
2087
                "?ID=" . $ID
2088
?>','XMLAnsicht','scrollbars=yes,width=600,height=400')">
2089
        <? echo ( $Felddaten[1] . "-Ansicht" );
2090
?>
2091
        </a><? }
2092
?>
2093
            </b></font></td>
2094
          </tr>
2095
          <?php
2096
        }
2097
?>
2098
          <?php
2099
        $Feld = "beschreibung2_simpel";
2100
        $hide = "document.getElementById('img_d002').style.display='';document.getElementById('img_u002').style.display='none';";
2101
        $display = "document.getElementById('img_u002').style.display='';document.getElementById('img_d002').style.display='none';";
2102
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2103
        {
2104
            $display = "document.getElementById('$Feld').style.display='';";
2105
            $hide = "document.getElementById('$Feld').style.display='none';";
2106
?>
2107
          <tr>
2108
            <td bgcolor="#<? echo $webs[bgcolor_links]
2109
?>" valign="top" width="30%">
2110
              <div style="float:left"><font color="#<? echo $webs[font_color_links]
2111
?>"><b>
2112
              <?php
2113
            if ( $web_rechte[modul_name][tool_name][$Feld] )
2114
            {
2115
                echo $web_rechte[modul_name][tool_name][$Feld];
2116
            }
2117
            else
2118
            {
2119
?>
2120
              Beschreibung2
2121
              <?php
2122
            }
2123
?>
2124
              </b></font></div>
2125
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
2126
?>save_to_db('<?= $Feld
2127
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
2128
            "" : "none"
2129
?>" id="img_u002" align="right">
2130
                    <img src="../images/Icons/down.gif" onclick="<?= $display
2131
?>save_to_db('<?= $Feld
2132
?>=0');return false;" style="cursor:pointer;display:display:<?= ( !$view_data[$Feld] ) ?
2133
            "" : "none"
2134
?>" id="img_d002" align="right"></div>
2135
            </td>
2136
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
2137
?>" colspan="2" width="70%">
2138
              <textarea name="beschreibung2" cols="45" rows="6" id="<?= $Feld
2139
?>">
2140
                <? echo $zeile[beschreibung2];
2141
?>
2142
              </textarea>
2143
            </td>
2144
          </tr>
2145
          <?php
2146
        }
2147
        $Feld = "suchbegriffe";
2148
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2149
        {
2150
?>
2151
        <tr>
2152
            <td class="links" valign="top"><b>Suchbegriffe</b></td>
2153
            <td class="rechts">
2154
                <textarea name="suchbegriffe" cols="45" rows="6"><?= $zeile[$Feld];
2155
?></textarea>
2156
            </td>
2157
        </tr>
2158
            <?php
2159
        }
2160
        $zusatzInfos = false;
2161
        $hide = "document.getElementById('img_d003').style.display='';document.getElementById('img_u003').style.display='none';";
2162
        $display = "document.getElementById('img_u003').style.display='';document.getElementById('img_d003').style.display='none';";
2163
        for ( $runner = 1; $runner <= 16; $runner++ )
2164
        {
2165
            $Feld = "short_line_" . $runner;
2166
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2167
            {
2168
                $zusatzInfos = true;
2169
                $display .= "document.getElementById('$Feld').style.display='';";
2170
                $hide .= "document.getElementById('$Feld').style.display='none';";
2171
            }
2172
        }
2173
        $Feld = "auspraegung";
2174
        if ( isset( $web_rechte[modul_name][tool_name][$Feld] ) )
2175
        {
2176
            $zusatzInfos = true;
2177
            $display .= "document.getElementById('$Feld').style.display='';";
2178
            $hide .= "document.getElementById('$Feld').style.display='none';";
2179
            if ( isset( $web_rechte['online_shop']['directory']['auspr_abhaengigkeiten'] ) )
2180
            {
2181
                $display .=
2182
                    "document.getElementById('auspr_abhaengigkeiten').style.display='';";
2183
                $hide .=
2184
                    "document.getElementById('auspr_abhaengigkeiten').style.display='none';";
2185
            }
2186
        }
2187
        if ( $zusatzInfos )
2188
        {
2189
?>
2190
            <tr>
2191
                <td colspan="3" class="links"><div style="float:left"><b>Zusatzinfos</b></div>
2192
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
2193
?>save_to_db('Zusatzinfos=0');return false;" style="cursor:pointer;display:<?= ( $view_data["Zusatzinfos"] ) ?
2194
            "" : "none"
2195
?>;" id="img_u003" align="right">
2196
                    <img src="../images/Icons/down.gif" onclick="<?= $display
2197
?>save_to_db('Zusatzinfos=1');return false;" style="cursor:pointer;display:<?= ( !
2198
            $view_data["Zusatzinfos"] ) ? "" : "none"
2199
?>;" id="img_d003" align="right"></div>
2200
                </td>
2201
            </tr>
2202
        <?php
2203
        }
2204
 
2205
        if ( isset( $web_rechte['online_shop']['directory']['auspr_abhaengigkeiten'] ) )
2206
        {
2207
            echo build_abh_auspr( $ID );
2208
        }
2209
 
2210
        if ( isset( $web_rechte[modul_name][tool_name][$Feld] ) && $ID )
2211
        {
2212
?>
2213
            <tr id="<?= $Feld
2214
?>" style="display:<?= ( $view_data["Zusatzinfos"] ) ? "" : "none"
2215
?>">
2216
                <td bgcolor="#<? echo $webs[bgcolor_links]
2217
?>" valign="top" width="30%">
2218
                    <font color="#<? echo $webs[font_color_links]
2219
?>"><b>Ausprägung:</b></font>
2220
                </td>
2221
                <td class="rechts" width="70%" colspan="2">&nbsp;&nbsp;
2 lars 2222
                        <table width="100%" border="0">
1 lars 2223
                            <tr>
2224
                                <th>Eigenschaft</th>
2225
                                <th>Wert</th>
2226
                            </tr>
2227
        <?php
2228
            $auspraegungen = array();
2229
            $sql = "
2230
                SELECT
2231
                    *
2232
                FROM
2233
                    directory_to_auspraegung
2234
                WHERE
2235
                    directory=" . $zeile["Father"] . "
2236
                ORDER BY
2237
                    Rang
2238
            ";
2239
            $res = mysql_query( $sql );
2240
            if ( isset( $web_rechte["online_shop"]["directory"]["auspr_vererbung"] ) )
2241
            {
2242
                $auspraegungen = get_vererbte_auspraegungen( $zeile["Father"] );
2243
            }
2244
            while ( $row = mysql_fetch_assoc( $res ) )
2245
            {
2246
                $auspraegungen[] = $row;
2247
            }
2248
            if ( !is_array( $auspraegungen ) )
2249
            {
2250
                $auspraegungen = array();
2251
            }
2252
            foreach ( $auspraegungen as $row )
2253
            {
2254
                $sql_a = "
2255
                    SELECT
2256
                        *
2257
                    FROM
2258
                        auspraegung
2259
                    WHERE
2260
                        ID=" . $row["auspraegung"] . "
2261
                ";
2262
                $res_a = mysql_query( $sql_a );
2263
                $row_a = mysql_fetch_assoc( $res_a );
2 lars 2264
                if ( !in_array( $row_a["type"], array(
2265
                    3,
2266
                    4,
2267
                    5,
2268
                    6,
2269
                    7,
2270
                    9,
2271
                    10 ) ) )
1 lars 2272
                {
2273
                    $sql_art = "SELECT
2274
                            *
2275
                        FROM
2276
                            artikel_to_auspraegung
2277
                        WHERE
2278
                            artikel=" . $zeile["ID"] . "
2279
                        AND
2280
                            auspraegung=" . $row_a["ID"] . "
2281
                    ";
2282
                    $res_art = mysql_query( $sql_art );
2283
                    $row_art = mysql_fetch_assoc( $res_art );
2284
?>
2285
                            <tr>
2286
                                <td class="links">
2287
                        <?php
2288
                    echo $row_a["name"];
2289
                    if ( $row_a["einheit"] )
2290
                    {
2291
                        echo " (" . $row_a["einheit"] . ")";
2292
                    }
2293
?>
2294
                                </td>
2295
                                <td class="rechts">
2296
                        <?php
2297
                    switch ( $row_a["type"] )
2298
                    {
2299
                        case 0:
2300
?>
2301
                                    <input type="text" name="auspraegung[<?= $row_a["ID"]
2302
?>]" value="<?= $row_art["wert"]
2303
?>"
2304
<?php
2305
                            if ( $row_a["eu_label_id"] )
2306
                            {
2307
                                $name_input = strtolower( trim( $row_a["name"],
2308
                                    ":" ) );
2309
?>
2310
onfocus="fill_<?= $name_input;
2311
?>(<?= $zeile["ID"];
2312
?>)"
2313
<?php
2314
                            }
2315
?> id="<?= $name_input;
2316
?>">
2317
                        <?php
2318
                            break;
2319
                        case 1:
2320
?>
2321
                                    <input type="text" name="auspraegung[<?= $row_a["ID"]
2322
?>]" value="<?= $row_art["wert"]
2323
?>">
2324
                        <?php
2325
                            break;
2326
                        case 2:
2327
?>
2328
                                    <input type="radio" name="auspraegung[<?= $row_a["ID"]
2 lars 2329
?>]" value="1" <?= ( $row_art["wert"] == "1" ) ? "checked='checked'" : ""
1 lars 2330
?>>ja&nbsp;
2331
                                    <input type="radio" name="auspraegung[<?= $row_a["ID"]
2 lars 2332
?>]" value="0" <?= ( $row_art["wert"] == "0" ) ? "checked='checked'" : ""
1 lars 2333
?>>nein
2334
                        <?php
2335
                            break;
2336
                    }
2337
?>
2338
                                </td>
2339
                            </tr>
2340
<?php
2 lars 2341
                }
2342
                elseif ( $row_a["type"] == 4 || $row_a["type"] == 7 )
1 lars 2343
                {
2344
?>
2345
                    <tr>
2346
                        <td colspan="2" class="links"><?= $row_a["name"];
2347
?></td>
2348
                    </tr>
2349
<?php
2 lars 2350
                }
2351
                elseif ( $row_a["type"] == 5 || $row_a["type"] == 6 )
1 lars 2352
                {
2353
                    $sql_art = "SELECT
2354
                            *
2355
                        FROM
2356
                            artikel_to_auspraegung
2357
                        WHERE
2358
                            artikel=" . $zeile["ID"] . "
2359
                        AND
2360
                            auspraegung=" . $row_a["ID"] . "
2361
                    ";
2362
                    $res_art = mysql_query( $sql_art );
2363
                    $row_art = mysql_fetch_assoc( $res_art );
2364
 
2365
                    $dir = $zeile["Father"];
2366
                    if ( $row_a["vererbung"] == 1 )
2367
                    {
2368
                        $dir = $row["directory"];
2369
                    }
2370
                    $sql_dir = "SELECT
2371
                            da.*
2372
                        FROM
2373
                            directory_to_auspraegung da
2374
                        WHERE
2375
                            directory=" . $dir . "
2376
                        AND
2377
                            da.auspraegung=" . $row_a["ID"] . "
2378
                    ";
2379
                    $res_dir = mysql_query( $sql_dir );
2380
?>
2381
                            <tr>
2382
                                <td class="links">
2383
                        <?php
2384
                    echo $row_a["name"];
2385
?>
2386
                    </td>
2387
                    <td>
2388
                    <?php
2389
                    if ( !$row_a["eu_label_id"] )
2390
                    {
2391
?>
2392
                        <input type="radio" name="auspraegung[<?= $row_a["ID"]
2393
?>]" value="" />Auswahl aufheben<br />
2394
                        <?php
2395
                    }
2396
                    else
2397
                    {
2398
                        $test_wert = unserialize( $row_art["wert"] );
2399
                        if ( $test_wert === false )
2400
                        {
2401
                            if ( $row_art["wert"] )
2402
                            {
2403
                                //$row_art["wert"] = array( $row_art["wert"] );
2404
                            }
2405
                            else
2406
                            {
2407
                                $row_art["wert"] = array();
2408
                            }
2409
                        }
2410
                        else
2411
                        {
2412
                            $row_art["wert"] = $test_wert;
2413
                        }
2414
                    }
2415
                    $row_dir = mysql_fetch_assoc( $res_dir );
2416
 
2417
                    $werte = unserialize( $row_dir["wertebereich"] );
2418
                    if ( is_array( $werte ) )
2419
                    {
2420
                        foreach ( $werte as $wert )
2421
                        {
2422
                            if ( $wert )
2423
                            {
2424
                                $sel = '';
2425
                                if ( $row_a["type"] == 6 )
2426
                                {
2 lars 2427
                                    $art_wert_arr = unserialize( $row_art["wert"] );
2428
                                    if ( is_array( $art_wert_arr ) && in_array( $wert,
2429
                                        $art_wert_arr ) )
1 lars 2430
                                    {
2431
                                        $sel = 'checked="checked"';
2432
                                    }
2433
                                }
2434
                                else
2435
                                {
2436
                                    if ( $row_art["wert"] == $wert )
2437
                                    {
2438
                                        $sel = 'checked="checked"';
2439
                                    }
2440
                                }
2441
                                if ( $row_a["type"] == 5 )
2442
                                {
2443
                                    if ( !$row_a["eu_label_id"] )
2444
                                    {
2445
?>
2446
                                <input type="radio" name="auspraegung[<?= $row_a["ID"]
2447
?>]" value="<?= $wert
2448
?>" <?= $sel;
2449
?> /><?= $wert;
2450
?><br />
2451
    <?php
2452
                                    }
2453
                                    else
2454
                                    {
2455
?>
2456
                                <input type="radio" name="auspraegung[<?= $row_a["ID"]
2457
?>]" value="<?= $wert
2458
?>" <?= $sel;
2459
?> /><?= $wert;
2460
?>
2461
                                <?php
2462
                                    }
2463
 
2464
                                }
2465
                                else
2466
                                {
2467
?>
2468
                                <input type="checkbox" name="auspraegung[<?= $row_a["ID"]
2469
?>][]" value="<?= $wert
2470
?>" <?= $sel;
2471
?> /><?= $wert;
2472
?><br />
2473
    <?php
2474
                                }
2475
?>
2476
                            <?php
2477
                            }
2478
                        }
2479
                    }
2480
                    else
2481
                    {
2482
                        echo "<br>keine Werte eingetragen!";
2483
                    }
2484
?>
2485
                    </td>
2486
                    </tr>
2487
                <?php
2 lars 2488
                }
2489
                elseif ( $row_a["type"] == 10 )
1 lars 2490
                {
2491
                    $sql_art = "SELECT
2492
                            *
2493
                        FROM
2494
                            artikel_to_auspraegung
2495
                        WHERE
2496
                            artikel=" . $zeile["ID"] . "
2497
                        AND
2498
                            auspraegung=" . $row_a["ID"] . "
2499
                    ";
2500
                    $res_art = mysql_query( $sql_art );
2501
                    $row_art = mysql_fetch_assoc( $res_art );
2502
                    $sql_dir = "SELECT
2503
                            da.*
2504
                        FROM
2505
                            directory_to_auspraegung da
2506
                        WHERE
2507
                            directory=" . $zeile["Father"] . "
2508
                        AND
2509
                            da.auspraegung=" . $row_a["ID"] . "
2510
                    ";
2511
                    $res_dir = mysql_query( $sql_dir );
2512
                    $row_dir = mysql_fetch_assoc( $res_dir );
2513
                    $werte = unserialize( $row_dir["wertebereich"] );
2514
?><tr>
2515
                <td class="links"><?= $row_a["name"];
2516
?></td>
2517
                <td class="recths">
2518
                    <table>
2519
                        <tr class="euLabel">
2520
                        <?php
2521
                    foreach ( $werte as $wert )
2522
                    {
2523
?>
2524
                            <td class="<?= trim( $wert, "+" );
2525
?>"><?= $wert;
2526
?></td>
2527
                        <?php
2528
                    }
2529
?>
2530
                        </tr>
2531
                        <tr class="euLabel">
2532
                    <?php
2533
                    foreach ( $werte as $wert )
2534
                    {
2 lars 2535
                        if ( !$wert )
2536
                        {
2537
                            continue;
2538
                        }
1 lars 2539
?>
2540
                            <td class="<?= trim( $wert, "+" );
2541
?>"><input type="radio" name="auspraegung[<?= $row_a["ID"];
2542
?>]" value="<?= $wert;
2543
?>"<?= ( $row_art["wert"] == $wert ) ? "checked='checked'" : "";
2544
?>></td>
2545
                    <?php
2546
                    }
2547
?>
2548
                        </tr>
2549
                    </table>
2550
                </td>
2551
<?php
2552
                }
2553
            }
2554
?>
2555
                        </table>
2556
        <?php
2557
        }
2558
        else
2559
        {
2560
?>
2561
                &nbsp;
2562
        <?php
2563
        }
2564
?>
2565
                </td>
2566
            </tr>
2567
        <?php
2568
        for ( $runner = 1; $runner <= 16; $runner++ )
2569
        {
2570
            $Feld = "short_line_" . $runner;
2571
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2572
            {
2573
?>
2574
          <tr id="<?= $Feld
2575
?>" style="display:<?= ( $view_data["Zusatzinfos"] ) ? "" : "none"
2576
?>">
2577
            <td bgcolor="#<? echo $webs["bgcolor_links"]
2578
?>" valign="middle" width="30%">
2579
              <font color="#<? echo $webs["font_color_links"]
2580
?>"><b>
2581
              <?php
2582
                if ( $web_rechte[modul_name][tool_name][$Feld] )
2583
                {
2584
                    echo $web_rechte[modul_name][tool_name][$Feld];
2585
                }
2586
                else
2587
                {
2588
?>&nbsp;<?php
2589
                }
2590
?>
2591
              </b></font> </td>
2592
            <td bgcolor="#<? echo $webs["bgcolor_rechts"]
2593
?>" colspan="2" width="70%">
2594
<?php
2595
 
2596
                if ( isset( $web_rechte[modul_name][tool_name]["short_line_1_auspraegung"] ) )
2597
                {
2598
                    if ( $_REQUEST['Father'] )
2599
                    {
2600
                        $zeile['Father'] = $_REQUEST['Father'];
2601
                    }
2602
                    if ( $zeile["Father"] )
2603
                    {
2604
                        $query = "select short_line_1 from directory where ID = $zeile[Father] and Language = '" .
2605
                            $language . "'";
2606
 
2607
                        $result = mysql_query( $query ) or mail( "tiefland@weban.de",
2608
                            $webs['domain'] . " - BackEnd-Error", mysql_errno() .
2609
                            ": " . mysql_error() . "\n" . __file__ . "\n" .
2610
                            __line__ . "\n$query" . "\n" . print_r( $_REQUEST, true ) );
2611
                        $auspraegung = mysql_fetch_array( $result );
2612
 
2613
                        $auspraegung_directory = explode( ";", $auspraegung['short_line_1'] );
2614
                        $kat_runner = 0;
2615
                        if ( ( isset( $web_rechte[modul_name][tool_name][short_line_1_auspraegung] ) ) and
2616
                            ( $runner == 1 ) and ( ( $auspraegung[short_line_1] != null ) or
2617
                            ( $auspraegung[short_line_1] != '' ) ) )
2618
                        {
2619
?>
2620
            <table><tr>
2621
            <?php
2622
                            foreach ( $auspraegung_directory as $elem1 )
2623
                            {
2624
?><td><? echo $elem1;
2625
?></td>
2626
            <?php
2627
                                $kat_runner++;
2628
                            }
2629
?>
2630
 
2631
            </tr>
2632
            <tr>
2633
            <?php
2634
                            $kat_runner = 0;
2635
                            $auspraegung_artikel = explode( ";", $zeile[short_line_1] );
2636
                            foreach ( $auspraegung_directory as $id => $elem1 )
2637
                            {
2638
                                $elem2 = $auspraegung_artikel[$id];
2639
?><td><input type="text" name="auspraegung_artikel[]" value="<? echo $elem2;
2640
?>"></td>
2641
            <?php
2642
                                $kat_runner++;
2643
                            }
2644
?>
2645
 
2646
            </tr></table>
2647
 
2648
            <? }
2649
                        else
2650
                        {
2651
?>
2652
              <input type="text" name="<? echo $Feld
2653
?>" value="<? echo htmlentities( $zeile[$Feld] )
2654
?>">
2655
<? }
2656
                    }
2657
?>
2658
            </td>
2659
          </tr>
2660
          <?php
2661
                }
2662
                else
2663
                {
2664
                    $sql = "
2665
                        SHOW
2666
                            COLUMNS
2667
                        FROM
2668
                            artikel
2669
                        LIKE
2670
                            '$Feld'
2671
                    ";
2672
                    $res = mysql_query( $sql );
2673
                    $row = mysql_fetch_assoc( $res );
2674
                    //if ( $row["Type"] == "smallint(5) unsigned" )
2675
                    if ( stristr( $row["Type"], "text" ) )
2676
                    {
2677
?><textarea name="<?= $Feld;
2678
?>" cols="45" rows="6"><?= htmlentities( $zeile[$Feld] );
2679
?></textarea>
2680
<?php
2681
                    }
2682
                    else
2683
                    {
2684
?><input type="text" name="<? echo $Feld
2685
?>" value="<? echo htmlentities( $zeile[$Feld] )
2686
?>"><?php
2687
                    }
2688
                }
2689
            }
2690
        }
2691
        $hide = "document.getElementById('img_d004').style.display='';document.getElementById('img_u004').style.display='none';";
2692
        $display = "document.getElementById('img_u004').style.display='';document.getElementById('img_d004').style.display='none';";
2693
        for ( $bild_nr = 1; $bild_nr <= 9; $bild_nr++ )
2694
        {
2695
            $Feld = "bild$bild_nr";
2696
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2697
            {
2698
                $bilder = true;
2699
                $display .= "document.getElementById('$Feld').style.display='';";
2700
                $hide .= "document.getElementById('$Feld').style.display='none';";
2701
            }
2702
        }
2703
        if ( $bilder )
2704
        {
2705
?>
2706
            <tr>
2707
                <td colspan="3" class="links"><div style="float:left"><b>Bilder</b></div>
2708
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?=
2709
            $hide
2710
?>save_to_db('Bilder=0');return false;" style="cursor:pointer;display:<?= ( $view_data["Bilder"] ) ?
2711
            "" : "none"
2712
?>;" id="img_u004" align="right">
2713
                    <img src="../images/Icons/down.gif" onclick="<?= $display
2714
?>save_to_db('Bilder=1');return false;" style="cursor:pointer;display:<?= ( !$view_data["Bilder"] ) ?
2715
            "" : "none"
2716
?>;" id="img_d004" align="right"></div>
2717
                </td>
2718
            </tr>
2719
<?php
2720
            for ( $bild_nr = 1; $bild_nr <= 9; $bild_nr++ )
2721
            {
2722
                $Feld = "bild$bild_nr";
2723
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2724
                {
2725
?>
2726
          <tr id="<?= $Feld
2727
?>" style="display:<?= ( $view_data["Bilder"] ) ? "" : "none"
2728
?>">
2729
            <td bgcolor="#<? echo $webs[bgcolor_links]
2730
?>" valign="top" width="30%">
2731
              <font color="#<? echo $webs[font_color_links]
2732
?>"><b>
2733
              <?php
2734
                    $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
2735
                    if ( $Felddaten[0] )
2736
                    {
2737
                        echo $Felddaten[0];
2738
                    }
2739
                    else
2740
                    {
2741
                        echo "Bild " . $bild_nr;
2742
                    }
2743
?>
2744
              </b></font> </td>
2745
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
2746
?>" colspan="2" width="70%">
2747
              <table border="0" width="100%" cellspacing="0" cellpadding="0">
2748
                <tr>
2749
                  <td width="55%" nowrap="nowrap"colspan="2"> <font color="#<?= $webs[font_color_rechts]
2750
?>">
2751
                    <?php
2752
                    $image_name = "bild_" . $bild_nr . "_url";
2753
                    $image_Path = "/images/Bild_" . $bild_nr . "/";
2754
                    $image_Path = $webs[verzeichnis] . $image_Path;
2755
 
2756
                    if ( $Language_neueintrag )
2757
                    {
2758
?><input type="hidden" name="<? echo $image_name
2759
?>" value="<? echo $zeile[$image_name]
2760
?>"><?php
2761
                    }
2762
?><input type="hidden" name="<? echo $image_name
2763
?>_Pfad" value="<? echo $image_Path
2764
?>"><?php
2765
 
2766
                    if ( $zeile[$image_name] != "" )
2767
                    {
2768
?>
2769
                    <input type="radio" name="_<? echo $image_name
2770
?>" value="0" checked>
2771
                    <a href="http://www.<? echo $site . "/images/Bild_" . $bild_nr .
2772
                        "/" . $zeile[$image_name]
2773
?>" target="blank">
2774
                    <?php echo $zeile[$image_name];
2775
?> </a>
2776
                    <?php
2777
                        if ( file_exists( $image_Path . $zeile[$image_name] ) )
2778
                        {
2779
                            $size = filesize( $image_Path . $zeile[$image_name] ) >>
2780
                                10;
2781
 
2782
                            $imgsize = GetImageSize( $image_Path . $zeile[$image_name] );
2783
                            echo "&nbsp;( $size KB";
2784
                            if ( $imgsize )
2785
                            {
2786
                                echo "&nbsp;$imgsize[0]x$imgsize[1]";
2787
                            }
2788
                            echo " )<BR>";
2789
                        }
2790
                        else
2791
                        {
2792
                            echo "<br>";
2793
                        }
2794
                    }
2795
?>
2796
                    <input type="radio" name="_<? echo $image_name
2797
?>" value="1" <? if ( $zeile[$image_name] == "" )
2798
                    {
2799
                        echo "checked";
2800
                    }
2801
?>>
2802
                    kein
2803
                    <? switch ( substr( $Felddaten[0], 0, 4 ) )
2804
                    {
2805
                        case "Doku":
2806
                            echo "Dokument";
2807
                            break;
2808
                        case "Vide":
2809
                            echo "Video";
2810
                            break;
2811
                        case "Flas":
2812
                            echo "Flash";
2813
                            break;
2814
                        default:
2815
                            echo "Bild";
2816
                            break;
2817
                    }
2818
?>
2819
                    <br>
2820
                    <input type="radio" name="_<? echo $image_name
2821
?>" value="2">
2822
                    <input type="File" name="<? echo $image_name
2823
?>" size="17" maxlength="255" onfocus="this.form._<? echo $image_name
2824
?>[<? if ( $zeile[$image_name] != "" )
2825
                    {
2826
                        echo "2";
2827
                    }
2828
                    else
2829
                    {
2830
                        echo "1";
2831
                    }
2832
?>].checked=true;"/>
2833
                    </font> </td>
2834
                  <td width="45%" nowrap="nowrap"align="center"><font color="#<? echo
2 lars 2835
                    $webs[font_color_rechts]
1 lars 2836
?>">&nbsp;
2837
                    </font>
2838
                    <? if ( substr( $Felddaten[0], 0, 4 ) <> "Doku" )
2839
                    {
2840
                        if ( $zeile[$image_name] != "" )
2841
                        {
2842
?>
2843
 
2844
                    <?php
2845
                            // Sollte eine Bildeigenschaft ein Video sein, wird kein Vorschaubild angezeigt.
2846
                            if ( substr( $Felddaten[0], 0, 4 ) != "Vide" )
2847
                            {
2848
                                if ( $imgsize[1] > 60 )
2849
                                {
2850
                                    $height = 60;
2851
                                }
2852
                                else
2853
                                {
2854
                                    $height = $imgsize[1];
2855
                                }
2856
?>
2857
 
2858
                    <a href="http://www.<? echo $site . "/images/Bild_" . $bild_nr .
2859
                                "/" . $zeile[$image_name]
2860
?>" target="blank"><img height="<?= $height;
2861
?>" src="http://www.<? echo $site . "/images/Bild_" . $bild_nr . "/" . $zeile[$image_name]
2862
?>" border="0"></a>
2863
                    <?php
2864
                            }
2865
                        }
2866
                    }
2867
?>
2868
                    <font color="#<? echo $webs[font_color_rechts]
2869
?>">&nbsp;
2870
                    </font> </td>
2871
                </tr>
2872
              </table>
2873
<?php
2874
                    if ( ( isset( $user_rechte[modul_name][tool_name]["bild" . $bild_nr .
2875
                        "_text"] ) ) and ( isset( $user_rechte[modul_name][tool_name]["bild_pos" .
2876
                        $bild_nr] ) ) )
2877
                    {
2878
?>
2879
              <hr width="100%">
2880
<?php
2881
                    }
2882
?>
2883
              <table border="0" width="50%" cellspacing="0" cellpadding="0">
2884
<?php
2885
                    if ( isset( $user_rechte[modul_name][tool_name]["bild" . $bild_nr .
2886
                        "_text"] ) )
2887
                    {
2888
?>
2889
                <tr>
2890
                  <td width="27%" nowrap><font color="#<? echo $webs[font_color_rechts]
2891
?>"><?= ( $web_rechte[modul_name][tool_name]["bild" . $bild_nr . "_text"] ) ? $web_rechte[modul_name][tool_name]["bild" .
2892
                        $bild_nr . "_text"] : "Unterschrift:";
2893
?></font></td>
2894
                  <td width="28%" nowrap>
2895
                    <input type="text" name="bildunterschrift_<? echo $bild_nr
2896
?>" value="<? echo $zeile["bildunterschrift_" . $bild_nr]
2897
?>">
2898
                  </td>
2899
                </tr>
2900
<?php
2901
                    }
2902
                    if ( isset( $user_rechte[modul_name][tool_name]["bild_pos" .
2903
                        $bild_nr] ) )
2904
                    {
2905
?>
2906
                <tr>
2907
                  <td width="27%" height="23" nowrap><font color="#<? echo $webs[font_color_rechts]
2908
?>">Position:</font></td>
2909
                  <td width="28%" nowrap>
2910
                    <? $kats = explode( ";", $web_rechte[modul_name][tool_name]["bild_pos" .
2911
                        $bild_nr] );
2912
?>
2913
              <select name="bild_position_<? echo $bild_nr
2914
?>"
2915
              <? echo $web_rechte[modul_name][tool_name][$Feld . "_EventHandler"];
2916
?>>
2917
                <?php
2918
                        $kat_runner = 0;
2919
                        foreach ( $kats as $elem )
2920
                        {
2921
?>
2922
                <option value="<? echo $kat_runner
2923
?>"<? if ( $zeile["bild_position_" . $bild_nr] == $kat_runner )
2924
                            {
2925
?>selected<? }
2926
?>>
2927
                <? echo $elem
2928
?>
2929
                </option>
2930
                <?php
2931
                            $kat_runner++;
2932
                        }
2933
?>
2934
              </select>
2935
                  </td>
2936
                </tr>
2937
<?php
2938
                    }
2939
?>
2940
              </table>
2941
            </td>
2942
          </tr>
2943
          <?php
2944
                }
2945
            }
2946
        }
2947
        if ( isset( $user_rechte["admin"]["toolbox"]["bildverwaltung"] ) )
2948
        {
2949
?>
2950
        <tr>
2951
            <td bgcolor="#<? echo $webs[bgcolor_links]
2952
?>" valign="top" width="30%"><div style="float:left"><font color="#<? echo $webs[font_color_links]
2953
?>"><strong>Bildverwaltung</strong></font></div></td>
2954
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
2955
?>" valign="top">
2956
                <div id="bildverwaltung"></div>
2957
                <input type="button" value="neues Bild zuordnen" id="add_image">
2958
            </td>
2959
        </tr>
2960
<?php
2961
        }
2962
        $Feld = "optionen";
2963
        $hide = "document.getElementById('img_d005').style.display='';document.getElementById('img_u005').style.display='none';";
2964
        $display = "document.getElementById('img_u005').style.display='';document.getElementById('img_d005').style.display='none';";
2965
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
2966
        {
2967
            $display .= "document.getElementById('$Feld').style.display='';";
2968
            $hide .= "document.getElementById('$Feld').style.display='none';";
2969
            if ( $ID )
2970
            {
2971
?>
2972
    <tr>
2973
            <td bgcolor="#<? echo $webs[bgcolor_links]
2974
?>" width="30%" valign="top"><div style="float:left"><font color="#<? echo $webs[font_color_links]
2975
?>"><b>
2976
              <?php
2977
                if ( $web_rechte[modul_name][tool_name][$Feld] )
2978
                {
2979
                    echo $web_rechte[modul_name][tool_name][$Feld];
2980
                }
2981
                else
2982
                {
2983
?>
2984
              Optionen
2985
              <?php
2986
                }
2987
?>
2988
              </b></font></div>
2989
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
2990
?>save_to_db('<?= $Feld
2991
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
2992
                "" : "none"
2993
?>" id="img_u005" align="right">
2994
                    <img src="../images/Icons/down.gif" onclick="<?= $display
2995
?>save_to_db('<?= $Feld
2996
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
2997
                "" : "none"
2998
?>" id="img_d005" align="right"></div>
2999
            </td>
3000
            <td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
3001
?>">
3002
                <iframe height="100%" width="100%" frameborder="NO" marginwidth="0" marginheight="0" src="/Online-Shop/options.php?ID=<?= $ID
3003
?>&modul=Online-Shop" id="<?= $Feld
3004
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
3005
?>"></iframe>
3006
            </td>
3007
    </tr>
3008
<?php
3009
            }
3010
        }
3011
 
3012
        $hide = "document.getElementById('img_d006').style.display='';document.getElementById('img_u006').style.display='none';";
3013
        $display = "document.getElementById('img_u006').style.display='';document.getElementById('img_d006').style.display='none';";
3014
        $Feld = "preisspion_edit";
3015
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3016
        {
3017
            $display .= "document.getElementById('$Feld').style.display='';";
3018
            $hide .= "document.getElementById('$Feld').style.display='none';";
3019
            if ( $ID )
3020
            {
3021
?>
3022
    <tr>
3023
            <td bgcolor="#<? echo $webs[bgcolor_links]
3024
?>" width="30%" valign="top"><div style="float:left"><font color="#<? echo $webs[font_color_links]
3025
?>"><b>
3026
              <?php
3027
                if ( $web_rechte[modul_name][tool_name][$Feld] )
3028
                {
3029
                    echo $web_rechte[modul_name][tool_name][$Feld];
3030
                }
3031
                else
3032
                {
3033
?>Preisagentur<?php
3034
                }
3035
?>
3036
                    </div><img src="../images/Icons/up.gif" onclick="<?= $hide
3037
?>save_to_db('<?= $Feld
3038
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
3039
                "" : "none"
3040
?>;" id="img_u006" align="right">
3041
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3042
?>save_to_db('<?= $Feld
3043
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
3044
                "" : "none"
3045
?>;" id="img_d006" align="right">
3046
              </b></font>
3047
            </td>
3048
            <td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
3049
?>">
3050
                <iframe height="100%" width="100%" frameborder="NO" marginwidth="0" marginheight="0" src="Preisagentur_index.php?artikel=<?= $ID
3051
?>" id="<?= $Feld
3052
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
3053
?>"></iframe>
3054
            </td>
3055
    </tr>
3056
<?php
3057
            }
3058
        }
3059
        $hide = "document.getElementById('img_d007').style.display='';document.getElementById('img_u007').style.display='none';";
3060
        $display = "document.getElementById('img_u007').style.display='';document.getElementById('img_d007').style.display='none';";
3061
        $Feld = "tester_edit";
3062
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3063
        {
3064
            $display .= "document.getElementById('$Feld').style.display='';";
3065
            $hide .= "document.getElementById('$Feld').style.display='none';";
3066
            if ( $ID )
3067
            {
3068
?>
3069
    <tr>
3070
            <td bgcolor="#<? echo $webs[bgcolor_links]
3071
?>" width="30%" valign="top"><div style="float:left"><font color="#<? echo $webs[font_color_links]
3072
?>"><b>
3073
              <?php
3074
                if ( $web_rechte[modul_name][tool_name][$Feld] )
3075
                {
3076
                    echo $web_rechte[modul_name][tool_name][$Feld];
3077
                }
3078
                else
3079
                {
3080
?>
3081
              Tests:
3082
              <?php
3083
                }
3084
?>
3085
              </b></font></div>
3086
                    <img src="../images/Icons/up.gif" onclick="<?= $hide
3087
?>return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ? "" :
3088
                "none"
3089
?>;" id="img_u007" align="right">
3090
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3091
?>return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ? "" :
3092
                "none"
3093
?>;" id="img_d007" align="right">
3094
            </td>
3095
            <td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
3096
?>">
3097
                <iframe height="100%" width="100%" frameborder="NO" marginwidth="0" marginheight="0" src="WarenTesterEdit_index.php?artikel=<?= $ID
3098
?>" id="<?= $Feld
3099
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
3100
?>"></iframe>
3101
            </td>
3102
    </tr>
3103
<?php
3104
            }
3105
        }
3106
        $Feld = "artikel_zusatzinfo";
3107
        $hide = "document.getElementById('img_d008').style.display='';document.getElementById('img_u008').style.display='none';";
3108
        $display = "document.getElementById('img_u008').style.display='';document.getElementById('img_d008').style.display='none';";
3109
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3110
        {
3111
            $display .= "document.getElementById('$Feld').style.display='';";
3112
            $hide .= "document.getElementById('$Feld').style.display='none';";
3113
            if ( $ID )
3114
            {
3115
?>
3116
<tr>
3117
    <td bgcolor="#<? echo $webs[bgcolor_links]
3118
?>" width="30%" valign="top"><div style="float:left"><font color="#<? echo $webs[font_color_links]
3119
?>"><b>
3120
<?php
3121
                $w = "100%";
3122
                $h = "370";
3123
                if ( $web_rechte[modul_name][tool_name][$Feld] )
3124
                {
3125
                    //echo $web_rechte[modul_name][tool_name][$Feld];
3126
                    $artinfo = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3127
                    echo $artinfo[0];
3128
                    if ( $artinfo[1] )
3129
                        $w = $artinfo[1];
3130
                    if ( $artinfo[2] )
3131
                        $h = $artinfo[2];
3132
 
3133
                }
3134
                else
3135
                {
3136
?>Artikelzusatzinfo:<?php
3137
                }
3138
?>
3139
    </b></font></div>
3140
                    <div style="float:right"><img src="../images/Icons/up.gif" onclick="<?= $hide
3141
?>save_to_db('<?= $Feld
3142
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
3143
                "" : "none"
3144
?>;" id="img_u008" align="right">
3145
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3146
?>save_to_db('<?= $Feld
3147
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
3148
                "" : "none"
3149
?>" id="img_d008" align="right"></div>
3150
    </td>
3151
    <td colspan="2" bgcolor="#<?= $webs[bgcolor_rechts];
3152
?>">
3153
        <iframe width="<? echo $w;
3154
?>" height="<? echo $h;
3155
?>" style="overflow-x: hidden; overflow-y: auto;" scrolling="auto" frameborder="no" marginwidth="0" marginheight="0" src="artikel_zusatzinfo.php?artikelId=<?= $ID
3156
?>" id="<?= $Feld
3157
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
3158
?>"></iframe>
3159
        </td>
3160
</tr>
3161
<?php
3162
            }
3163
        }
3164
        $hide = "document.getElementById('img_d009').style.display='';document.getElementById('img_u009').style.display='none';";
3165
        $display = "document.getElementById('img_u009').style.display='';document.getElementById('img_d009').style.display='none';";
3166
        if ( isset( $web_rechte[modul_name][tool_name]["preisstaffel"] ) )
3167
        {
3168
            $display .= "document.getElementById('preise').style.display='';";
3169
            $hide .= "document.getElementById('preise').style.display='none';";
3170
?>
3171
            <tr>
3172
                <td colspan="3" class="links"><div style="float:left"><b>Preise</b></div>
3173
                    <img src="../images/Icons/up.gif" onclick="<?= $hide
3174
?>save_to_db('Preise=0');return false;" style="cursor:pointer;display:<?= ( $view_data["Preise"] ) ?
3175
            "" : "none"
3176
?>;" id="img_u009" align="right">
3177
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3178
?>save_to_db('Preise=1');return false;" style="cursor:pointer;display:<?= ( !$view_data["Preise"] ) ?
3179
            "" : "none"
3180
?>;" id="img_d009" align="right">
3181
                </td>
3182
            </tr>
3183
            <tr id="preise">
3184
                <td class="links" valign="top" width="30%"><b>Preisstaffel</b></td>
3185
                <td class="rechts" colspan="2">
3186
                    <?php
3187
            require "preisstaffel.php";
3188
?>
3189
                </td>
3190
            </tr>
3191
<?php
3192
        }
3193
        else
3194
        {
3195
            for ( $Feld_nr = 1; $Feld_nr <= 10; $Feld_nr++ )
3196
            {
3197
                $f_name = $f_name_a = "";
3198
                $Feld = "preis$Feld_nr";
3199
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3200
                {
3201
                    $preise = true;
3202
                    $display .= "document.getElementById('$Feld').style.display='';";
3203
                    $hide .= "document.getElementById('$Feld').style.display='none';";
3204
                }
3205
            }
3206
        }
3207
        if ( $preise === true )
3208
        {
3209
?>
3210
            <tr>
3211
                <td colspan="3" class="links"><div style="float:left"><b>Preise</b></div>
3212
                    <img src="../images/Icons/up.gif" onclick="<?= $hide
3213
?>save_to_db('Preise=0');return false;" style="cursor:pointer;display:<?= ( $view_data["Preise"] ) ?
3214
            "" : "none"
3215
?>;" id="img_u009" align="right">
3216
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3217
?>save_to_db('Preise=1');return false;" style="cursor:pointer;display:<?= ( !$view_data["Preise"] ) ?
3218
            "" : "none"
3219
?>;" id="img_d009" align="right">
3220
                </td>
3221
            </tr>
3222
<?php
3223
            for ( $Feld_nr = 1; $Feld_nr <= 10; $Feld_nr++ )
3224
            {
3225
                $f_name = $f_name_a = "";
3226
                $Feld = "preis$Feld_nr";
3227
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3228
                {
3229
                    if ( $zeile[$Feld] < 0 )
3230
                    {
3231
                        $zeile[$Feld] = abs( $zeile[$Feld] ) . "%";
3232
                    }
3233
?>
3234
          <tr id="<?= $Feld
3235
?>" style="display:<?= ( $view_data["Preise"] ) ? "" : "none"
3236
?>">
3237
            <td bgcolor="#<? echo $webs[bgcolor_links]
3238
?>" width="30%"> <font color="#<? echo $webs[font_color_links]
3239
?>"><b>
3240
              <?php
3241
                    $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3242
                    $f_name = $Felddaten[0];
3243
                    if ( $f_name )
3244
                    {
3245
                        if ( $f_name[0] == "!" )
3246
                        {
3247
                            $f_name_a = substr( $f_name, 1 );
3248
                        }
3249
                        else
3250
                        {
3251
                            $f_name_a = $f_name;
3252
                        }
3253
                        echo $f_name_a;
3254
                    }
3255
                    else
3256
                    {
3257
                        echo "Preis " . $Feld_nr;
3258
                    }
3259
?>
3260
              </b></font> </td>
3261
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3262
?>" colspan="2" width="70%" nowrap><font color="#<? echo $webs[font_color_rechts]
3263
?>">
3264
            <?php
2 lars 3265
                    if ( $f_name[0] == "!" || ( in_array( $Feld, $GLOBALS["gesperrte_felder"] ) &&
3266
                        $zeile["mutter"] ) )
1 lars 3267
                    {
2 lars 3268
                        echo $zeile_mutter[$Feld];
1 lars 3269
                    }
3270
                    else
3271
                    {
3272
?>
3273
              <input type="text" name="<? echo $Feld
3274
?>" value="<? echo $zeile[$Feld]
3275
?>" onchange="this.value=killkomma(this.value);">
3276
            <?php
3277
                    }
3278
                }
3279
?>
3280
              <b>
3281
              <?php
3282
                $Feld = "autoupdate$Feld_nr";
3283
                $Feld2 = "preis_neu$Feld_nr";
3284
                if ( $zeile[$Feld] == "0000-00-00 00:00:00" )
3285
                {
3286
                    unset( $zeile[$Feld] );
3287
                }
3288
                if ( $zeile[$Feld2] == "0.00" )
3289
                {
3290
                    unset( $zeile[$Feld2] );
3291
                }
3292
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3293
                {
3294
?>
3295
              </b>
3296
              <input type="text" name="<? echo $Feld
3297
?>" value="<? echo $zeile[$Feld]
3298
?>" onfocus="if (this.value=='') {this.value=now('18:00:00')};this.select();">
3299
              <input type="text" name="<? echo $Feld2
3300
?>" value="<? echo $zeile[$Feld2]
3301
?>" onchange="this.value=killkomma(this.value);">
3302
              <b>
3303
              <?php
3304
                }
3305
                $Feld = "tax$Feld_nr";
3306
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3307
                {
3308
?>
3309
                <br>
3310
              Steuersatz:
3311
              <? $kats = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3312
?>
3313
              <select name="<? echo $Feld
3314
?>"
3315
              <? echo $web_rechte[modul_name][tool_name][$Feld . "_EventHandler"];
3316
?>>
3317
                <?php
3318
                    $kat_runner = 0;
3319
                    foreach ( $kats as $elem )
3320
                    {
3321
?>
3322
                <option value="<? echo $kat_runner
3323
?>"<? if ( $zeile[$Feld] == $kat_runner )
3324
                        {
3325
?>selected<? }
3326
?>> <? echo $elem
3327
?> </option>
3328
                <?php
3329
                        $kat_runner++;
3330
                    }
3331
?>
3332
              </select>
3333
              <? }
3334
                if ( $Feld_nr == 1 && isset( $user_rechte[modul_name][tool_name]["kundenpreise"] ) )
3335
                {
3336
?>
3337
                    <button id="show_preise_<?= $zeile["ID"];
3338
?>" class="show_preise"></button>
3339
                    <?php
3340
                }
3341
            }
3342
?>
3343
              </b></font><font color="#000000">&nbsp; </font></td>
3344
          </tr>
3345
          <?php
3346
        }
3347
        if ( $user_rechte[modul_name][tool_name]["gebinde"] )
3348
        {
3349
            $einheiten = explode( ";", $web_rechte[modul_name][tool_name]["gebinde"] );
3350
?>
3351
            <tr>
3352
                <td class="links">
3353
                    <b>Gebinde:</b>
3354
                </td>
3355
                <td class="rechts">
3356
                    <table>
3357
                        <tr>
3358
                            <td>
3359
                                Menge: <input type="text" value="<?= $zeile["gebinde_menge"];
3360
?>" onchange="this.value=killkomma(this.value);" name="gebinde_menge">
3361
                            </td>
3362
                            <td>
3363
                                <?php
3364
            if ( $einheit[0] )
3365
            {
3366
                echo $einheit[0];
3367
            }
3368
            else
3369
            {
3370
                echo "Einheit";
3371
            }
3372
            unset( $einheiten[0] );
3373
?>:
3374
                                <select name="gebinde_einheit">
3375
                                    <option value="" label="Bitte wählen">Bitte wählen</option>
3376
                                <?php
3377
            foreach ( $einheiten as $einheit )
3378
            {
3379
?>
3380
                                    <option value="<?= $einheit;
3381
?>" label="<?= $einheit;
3382
?>" <?= ( $zeile["gebinde_einheit"] == $einheit ) ? "selected='selected'" : "";
3383
?>><?= $einheit;
3384
?></option>
3385
                                    <?php
3386
            }
3387
?>
3388
                                </select>
3389
                            </td>
3390
                        </tr>
3391
                    </table>
3392
                </td>
3393
            </tr>
3394
          <?php
3395
        }
3396
 
3397
        $stati = false;
2 lars 3398
        $Felder = array(
3399
            "status",
3400
            "Lieferstatus",
3401
            "Lieferstatus2",
3402
            "Bestand" );
1 lars 3403
        $hide = "document.getElementById('img_d010').style.display='';document.getElementById('img_u010').style.display='none';";
3404
        $display = "document.getElementById('img_u010').style.display='';document.getElementById('img_d010').style.display='none';";
3405
        foreach ( $Felder as $Feld )
3406
        {
3407
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3408
            {
3409
                $stati = true;
3410
                $display .= "document.getElementById('$Feld').style.display='';";
3411
                $hide .= "document.getElementById('$Feld').style.display='none';";
3412
            }
3413
        }
3414
 
3415
        // Bestandsausgabe: Wird ausgegeben wenn der User das Recht für das Modul "Lagerwirtschaft" hat
3416
        if ( isset( $user_rechte['Warenwirtschaft']['lagerwirtschaft']['lagerwirtschaft'] ) )
3417
        {
3418
            $display .= "document.getElementById('bestand').style.display='';";
3419
            $hide .= "document.getElementById('bestand').style.display='none';";
3420
        }
3421
        // ----- /Bestandsausgabe -----
3422
 
3423
        if ( $stati )
3424
        {
3425
?>
3426
            <tr>
3427
                <td colspan="3" class="links"><div style="float:left"><b>Stati</b></div>
3428
                    <img src="../images/Icons/up.gif" onclick="<?= $hide
3429
?>save_to_db('Stati=0');return false;" style="cursor:pointer;display:<?= ( $view_data['Stati'] ) ?
3430
            "" : "none"
3431
?>;" id="img_u010" align="right">
3432
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3433
?>save_to_db('Stati=1');return false;" style="cursor:pointer;display:<?= ( !$view_data['Stati'] ) ?
3434
            "" : "none"
3435
?>;" id="img_d010" align="right">
3436
                </td>
3437
            </tr>
3438
        <?php
3439
        }
3440
        $Feld = "status";
3441
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3442
        {
3443
?>
3444
          <tr id="<?= $Feld
3445
?>" style="display:<?= ( $view_data["Stati"] ) ? "" : "none"
3446
?>">
3447
            <td bgcolor="#<? echo $webs[bgcolor_links]
3448
?>" width="30%"><font color="#<? echo $webs[font_color_links]
3449
?>"><b>
3450
              <?php
3451
            if ( ( $web_rechte[modul_name][tool_name][$Feld] ) and ( !strrpos( $web_rechte[modul_name][tool_name][$Feld],
3452
                ";" ) ) )
3453
            {
3454
                echo $web_rechte[modul_name][tool_name][$Feld];
3455
            }
3456
            else
3457
            {
3458
?>
3459
              Status
3460
              <?php
3461
            }
3462
?>
3463
              </b></font> </td>
3464
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3465
?>" colspan="2" width="70%">
3466
            <? $kats = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3467
?>
3468
              <select name="<? echo $Feld
3469
?>"
3470
              <? echo $web_rechte[modul_name][tool_name][$Feld . "_EventHandler"];
3471
?>>
3472
                <?php
3473
            $kat_runner = 0;
3474
            foreach ( $kats as $elem )
3475
            {
3476
?>
3477
                <option value="<? echo $kat_runner
3478
?>"<? if ( $zeile[$Feld] == $kat_runner )
3479
                {
3480
?>selected<? }
3481
?>>
3482
                <? echo $elem
3483
?>
3484
                </option>
3485
                <?php
3486
                $kat_runner++;
3487
            }
3488
?>
3489
              </select>
3490
            </td>
3491
          </tr>
3492
<?php
3493
        }
3494
?>
3495
<?php
3496
        $Feld = "Lieferstatus";
3497
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3498
        {
3499
?>
3500
          <tr id="<?= $Feld
3501
?>" style="display:<?= ( $view_data["Stati"] ) ? "" : "none"
3502
?>">
3503
            <td bgcolor="#<? echo $webs[bgcolor_links]
3504
?>" width="30%">
3505
                <font color="#<? echo $webs[font_color_links]
3506
?>"><b>
3507
<?php
3508
            if ( ( $web_rechte[modul_name][tool_name][$Feld] ) and ( !strrpos( $web_rechte[modul_name][tool_name][$Feld],
3509
                ";" ) ) )
3510
            {
3511
                echo $web_rechte[modul_name][tool_name][$Feld];
3512
            }
3513
            else
3514
            {
3515
?>Lieferstatus<? }
3516
?>
3517
              </b></font> </td>
3518
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3519
?>" colspan="2" width="70%">
3520
<?php
3521
            $katsRaw = explode( "~", $web_rechte[modul_name][tool_name][$Feld] );
3522
            $kats = explode( ";", $katsRaw[0] );
3523
            if ( !$ID )
3524
            {
3525
                $zeile[$Feld] = $katsRaw[1];
3526
            }
2 lars 3527
            if ( ( in_array( strtolower( $Feld ), $GLOBALS["gesperrte_felder"] ) &&
3528
                $zeile["mutter"] ) )
3529
            {
3530
                echo $kats[$zeile_mutter[$Feld]];
3531
            }
3532
            else
3533
            {
1 lars 3534
?>
3535
<select name="<? echo $Feld
3536
?>" id="<?= $Feld;
3537
?>_sel"><?php
2 lars 3538
                $kat_runner = 0;
3539
                foreach ( $kats as $elem )
3540
                {
1 lars 3541
?><option value="<?= $kat_runner;
3542
?>"<? if ( $zeile[$Feld] == $kat_runner )
2 lars 3543
                    {
1 lars 3544
?>selected<? }
3545
?>><?= $elem;
3546
?></option><?php
2 lars 3547
                    $kat_runner++;
3548
                }
1 lars 3549
?></select>
3550
<?php
2 lars 3551
            }
1 lars 3552
 
3553
            $Feld2 = $Feld . "Maintainer";
3554
            if ( isset( $user_rechte[modul_name][tool_name][$Feld2] ) )
3555
            {
3556
                $kats = explode( ";", $web_rechte[modul_name][tool_name][$Feld2] );
2 lars 3557
                if ( in_array( strtolower( $Feld2 ), $GLOBALS["gesperrte_felder"] ) &&
3558
                    $zeile["mutter"] )
3559
                {
3560
                    echo "<br>" . $zeile_mutter[$Feld2];
3561
                }
3562
                else
3563
                {
1 lars 3564
?><select name="<?= $Feld2;
3565
?>" id="<?= $Feld2;
3566
?>"><?php
2 lars 3567
                    foreach ( $kats as $elem )
3568
                    {
1 lars 3569
?><option value="<?= $elem;
3570
?>"<? if ( $zeile[$Feld2] == $elem )
2 lars 3571
                        {
1 lars 3572
?>selected<? }
3573
?>><?= $elem;
3574
?></option><?php
2 lars 3575
                        $kat_runner++;
3576
                    }
3577
?></select><?php
1 lars 3578
                }
3579
            }
3580
            if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["lieferantenbestellung"] ) )
3581
            {
3582
?>&nbsp;<a class="lager" id="lager_<?= $zeile["ID"];
3583
?>" style="display:inline;">LB</a>
3584
<div id="lagerbestand" title="Lagerbestand anzeigen">
3585
</div>
3586
<?php
3587
            }
3588
?>
3589
            </td>
3590
          </tr>
3591
<?php
3592
        }
3593
 
3594
        $Feld = "Lieferstatus2";
3595
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3596
        {
3597
?>
3598
          <tr id="<?= $Feld
3599
?>" style="display:<?= ( $view_data["Stati"] ) ? "" : "none"
3600
?>">
3601
            <td bgcolor="#<? echo $webs[bgcolor_links]
3602
?>" width="30%">
3603
                <font color="#<? echo $webs[font_color_links]
3604
?>"><b>
3605
<?php
3606
            if ( ( $web_rechte[modul_name][tool_name][$Feld] ) and ( !strrpos( $web_rechte[modul_name][tool_name][$Feld],
3607
                ";" ) ) )
3608
            {
3609
                echo $web_rechte[modul_name][tool_name][$Feld];
3610
            }
3611
            else
3612
            {
3613
?>Lieferstatus2<? }
3614
?>
3615
              </b></font> </td>
3616
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3617
?>" colspan="2" width="70%">
3618
<?php
3619
            $kats = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3620
            echo $kats[$zeile[$Feld]];
3621
?>
3622
            </td>
3623
          </tr>
3624
<?php
3625
        }
3626
 
3627
        $Feld = "bestand";
3628
        if ( isset( $user_rechte['Warenwirtschaft']['lagerwirtschaft']['lagerwirtschaft'] ) )
3629
        {
3630
?>
3631
          <tr id="<?= $Feld
3632
?>" style="display:<?= ( $view_data["Stati"] ) ? "" : "none"
3633
?>">
3634
            <td bgcolor="#<? echo $webs[bgcolor_links]
3635
?>" width="30%">
3636
                <font color="#<? echo $webs[font_color_links]
3637
?>"><b>
3638
<?php
3639
            if ( ( $web_rechte['Warenwirtschaft']['lagerwirtschaft']['lagerwirtschaft'] ) and
3640
                ( !strrpos( $web_rechte['Warenwirtschaft']['lagerwirtschaft']['lagerwirtschaft'],
3641
                ";" ) ) )
3642
            {
3643
                echo $web_rechte['Warenwirtschaft']['lagerwirtschaft']['lagerwirtschaft'];
3644
            }
3645
            else
3646
            {
3647
?>Bestand (Verf&uuml;gbar)<? }
3648
?>
3649
              </b></font> </td>
3650
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3651
?>" colspan="2" width="70%">
3652
<?php
2 lars 3653
            $a_id = $ID;
3654
            if ( $zeile["mutter"] )
3655
            {
3656
                $a_id = $zeile["mutter"];
3657
            }
3658
            $bestand = getArtikelbestandsInfo( $a_id );
1 lars 3659
            echo $bestand['bestandsmenge'] . ' (' . $bestand['verfuegbareMenge'] .
3660
                ')';
2 lars 3661
            if ( $zeile["mutter"] )
3662
            {
3663
                echo "<br>Dies ist der Bestand des Mutterartikels " . $zeile_mutter["ID"] .
3664
                    " (" . $zeile_mutter["kurzbezeichnung"] . ")";
3665
            }
1 lars 3666
?>
3667
            </td>
3668
          </tr>
3669
<?php
3670
        }
3671
 
3672
        $eigenschaften = false;
3673
        $hide = "document.getElementById('img_d011').style.display='';document.getElementById('img_u011').style.display='none';";
3674
        $display = "document.getElementById('img_u011').style.display='';document.getElementById('img_d011').style.display='none';";
3675
        for ( $Eigenschaft_nr = 1; $Eigenschaft_nr <= 16; $Eigenschaft_nr++ )
3676
        {
3677
            $Feld = "Eigenschaft_" . $Eigenschaft_nr;
3678
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3679
            {
3680
                $eigenschaften = true;
3681
                $display .= "document.getElementById('$Feld').style.display='';";
3682
                $hide .= "document.getElementById('$Feld').style.display='none';";
3683
            }
3684
        }
3685
        $Feld = "gewicht";
3686
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3687
        {
3688
            $eigenschaften = true;
3689
            $display .= "document.getElementById('$Feld').style.display='';";
3690
            $hide .= "document.getElementById('$Feld').style.display='none';";
3691
        }
3692
        if ( $eigenschaften )
3693
        {
3694
?>
3695
            <tr>
3696
                <td colspan="3" class="links"><div style="float:left"><b>Eigenschaften</b></div>
3697
                    <img src="../images/Icons/up.gif" onclick="<?= $hide
3698
?>save_to_db('Eigenschaften=0');return false;" style="cursor:pointer;display:<?= ( $view_data["Eigenschaften"] ) ?
3699
            "" : "none"
3700
?>;" id="img_u011" align="right">
3701
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3702
?>save_to_db('Eigenschaften=1');return false;" style="cursor:pointer;display:<?= ( !
3703
            $view_data["Eigenschaften"] ) ? "" : "none"
3704
?>;" id="img_d011" align="right">
3705
                </td>
3706
            </tr>
3707
        <?php
3708
        }
3709
        for ( $Eigenschaft_nr = 1; $Eigenschaft_nr <= 16; $Eigenschaft_nr++ )
3710
        {
3711
            $Feld = "Eigenschaft_" . $Eigenschaft_nr;
3712
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3713
            {
3714
?>
3715
          <tr id="<?= $Feld
3716
?>" style="display:<?= ( $view_data["Eigenschaften"] ) ? "" : "none"
3717
?>">
3718
            <td bgcolor="#<? echo $webs[bgcolor_links]
3719
?>" width="30%"> <font color="#<? echo $webs[font_color_links]
3720
?>"><b>
3721
<?php
3722
                $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3723
                if ( $Felddaten[0] )
3724
                {
3725
                    echo $Felddaten[0];
3726
                }
3727
                else
3728
                {
3729
?>
3730
              Eigenschaft
3731
              <? echo $Eigenschaft_nr
3732
?>
3733
              <?php
3734
                }
3735
?>
3736
              </b></font> </td>
3737
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3738
?>" colspan="2" width="70%">
3739
              <input type="hidden" name="Eigenschaft_<? echo $Eigenschaft_nr
3740
?>" value="0">
3741
              <input type="checkbox" name="Eigenschaft_<? echo $Eigenschaft_nr
3742
?>" <? if ( $zeile[$Feld] == 1 )
3743
                {
3744
                    echo "checked";
3745
                }
3746
?> value="1">
3747
            </td>
3748
          </tr>
3749
          <?php
3750
            }
3751
        }
3752
 
3753
        $Feld = "immo_export";
3754
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3755
        {
3756
            $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
3757
            foreach ( array_keys( $Felddaten ) as $entry )
3758
            {
3759
?>
3760
          <tr>
3761
            <td bgcolor="#<? echo $webs[bgcolor_links]
3762
?>" width="30%">
3763
            <font color="#<? echo $webs[font_color_links]
3764
?>">
3765
 
3766
                <b><?= ucfirst( $Felddaten[$entry] )
3767
?><br>
3768
                Export</b>
3769
 
3770
            </font>
3771
              </td>
3772
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3773
?>" colspan="2" width="70%">
3774
              <input type="hidden" name="immo_export_<?= $entry
3775
?>" value="0">
3776
              <input type="checkbox" name="immo_export_<?= $entry
3777
?>" <?php if ( $zeile["immo_export_" . $entry] == 1 )
3778
                {
3779
                    echo "checked";
3780
                }
3781
?> value="1">
3782
            </td>
3783
          </tr>
3784
<?php
3785
            }
3786
        }
3787
 
3788
        $Feld = "gewicht";
3789
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3790
        {
3791
?>
3792
          <tr id="<?= $Feld
3793
?>" style="display:<?= ( $view_data["Eigenschaften"] ) ? "" : "none"
3794
?>">
3795
            <td bgcolor="#<? echo $webs[bgcolor_links]
3796
?>" width="30%"> <font color="#<? echo $webs[font_color_links]
3797
?>"><b>
3798
              <?php
3799
            if ( $web_rechte[modul_name][tool_name][$Feld] )
3800
            {
3801
                echo $web_rechte[modul_name][tool_name][$Feld];
3802
            }
3803
            else
3804
            {
3805
?>Gewicht<? }
3806
?>
3807
              </b></font> </td>
3808
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3809
?>" colspan="2" width="70%" nowrap>
3810
              <font color="#<? echo $webs[font_color_rechts]
3811
?>"><b>
3812
              <input type="text" name="<? echo $Feld
3813
?>" value="<? echo $zeile[$Feld]
3814
?>" onchange="this.value=killkomma(this.value);">
3815
              kg</b></font>
3816
            </td>
3817
          </tr>
3818
          <?php
3819
        }
3820
?>
3821
          <?php
3822
        $Feld = "keywords";
3823
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3824
        {
3825
?>
3826
          <tr>
3827
            <td bgcolor="#<? echo $webs[bgcolor_links]
3828
?>" valign="top" width="30%">
3829
              <font color="#<? echo $webs[font_color_links]
3830
?>"><b>
3831
              <?php
3832
            if ( $web_rechte[modul_name][tool_name][$Feld] )
3833
            {
3834
                echo $web_rechte[modul_name][tool_name][$Feld];
3835
            }
3836
            else
3837
            {
3838
?>
3839
              Suchbegriffe
3840
              <?php
3841
            }
3842
?>
3843
              </b></font> </td>
3844
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3845
?>" colspan="2" width="70%">
3846
              <textarea name="suchbegriffe" cols="60" rows="5"><? echo $zeile[suchbegriffe]
3847
?></textarea>
3848
            </td>
3849
          </tr>
3850
          <?php
3851
        }
3852
?>
3853
 
3854
<?php
3855
        $hide = "document.getElementById('img_d012').style.display='';document.getElementById('img_u012').style.display='none';";
3856
        $display = "document.getElementById('img_u012').style.display='';document.getElementById('img_d012').style.display='none';";
3857
        $Feld = "verschieben";
3858
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3859
        {
3860
            $display .= "document.getElementById('$Feld').style.display='';";
3861
            $hide .= "document.getElementById('$Feld').style.display='none';";
3862
?>
3863
    <? if ( ( $ID ) and ( $language == DEFAULT_LANG ) )
3864
            {
3865
?>
3866
          <tr>
3867
            <td bgcolor="#<? echo $webs[bgcolor_links]
3868
?>" valign="top" width="30%"><div style="float:left"><font color="#<? echo $webs[font_color_links]
3869
?>"><b>
3870
              <? if ( $web_rechte[modul_name][tool_name][$Feld] )
3871
                {
3872
?>
3873
              <? echo $web_rechte[modul_name][tool_name][$Feld];
3874
?>
3875
              <? }
3876
                else
3877
                {
3878
?>
3879
              Position
3880
              <? }
3881
?>
3882
              </b></font></div>
3883
                    <img src="../images/Icons/up.gif" onclick="<?= $hide
3884
?>save_to_db('<?= $Feld
3885
?>=0');return false;" style="cursor:pointer;display:<?= ( $view_data[$Feld] ) ?
3886
                "" : "none"
3887
?>;" id="img_u012" align="right">
3888
                    <img src="../images/Icons/down.gif" onclick="<?= $display
3889
?>save_to_db('<?= $Feld
3890
?>=1');return false;" style="cursor:pointer;display:<?= ( !$view_data[$Feld] ) ?
3891
                "" : "none"
3892
?>;" id="img_d012" align="right">
3893
            </td>
3894
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
3895
?>" colspan="2" width="70%">
3896
              <table width="100%" border="0" cellspacing="0" cellpadding="0" id="<?= $Feld
3897
?>" style="display:<?= ( $view_data[$Feld] ) ? "" : "none"
3898
?>">
3899
                <tr>
3900
                  <td> <iframe name="position" frameborder="1" src="pos.php?show=<? if ( $zeile[Father] )
3901
                {
3902
                    echo $zeile[Father];
3903
                }
3904
                else
3905
                {
3906
                    echo $Father;
3907
                }
3908
                ;
3909
?>&init=true"></iframe>
3910
                  </td>
3911
                  <td valign="top">&nbsp;
3912
<input type="button" value="Verschieben" onclick="document.position.location='show_pos.php?show=<? if ( $ID )
3913
                {
3914
                    echo $out;
3915
                }
3916
                else
3917
                {
3918
                    echo "::";
3919
                }
3920
?>&file=true'">
3921
                  </td>
3922
                </tr>
3923
              </table>
3924
            </td>
3925
          </tr>
3926
    <? }
3927
?>
3928
<?php
3929
        }
3930
 
3931
        $Feld = "gueltig";
3932
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
3933
        {
3934
?>
3935
    <tr>
3936
      <td bgcolor="#<? echo $webs[bgcolor_links]
3937
?>" class="headline" width="30%"><font color="#<? echo $webs[font_color_links]
3938
?>"><b>
3939
        <?php
3940
            if ( $web_rechte[modul_name][tool_name][$Feld] )
3941
            {
3942
                echo $web_rechte[modul_name][tool_name][$Feld];
3943
            }
3944
            else
3945
            {
3946
?>
3947
        G&uuml;ltigkeit:
3948
        <?php
3949
            }
3950
?>
3951
        </b></font></td>
3952
      <td bgcolor="#<? echo $webs[bgcolor_rechts]
3953
?>"> von
3954
        <input type="text" name="gueltig_von" size="10" value="<? echo
3955
            date2human( $zeile['gueltig_von'] )
3956
?>" onfocus="current_value=this.value;if (this.value=='') {this.value=today()};this.select();" onchange="this.value=check_Date(this.value)">
3957
        bis
3958
        <input type="text" name="gueltig_bis" size="10" value="<? echo
3959
            date2human( $zeile['gueltig_bis'] )
3960
?>" onfocus="current_value=this.value;if (this.value=='') {this.value=today()};this.select();" onchange="this.value=check_Date(this.value)"></td>
3961
    </tr>
3962
<?php
3963
        }
3964
 
3965
        if ( ( $ID ) and ( $Language_neueintrag == false ) )
3966
        {
3967
            if ( $zeile[erstellt_am] )
3968
            {
3969
?>
3970
          <tr>
3971
            <td bgcolor="#<? echo $webs[bgcolor_links]
3972
?>" width="30%">
3973
            <font color="#<? echo $webs[font_color_links]
3974
?>"><b>erstellt:</b></font>
3975
            </td>
3976
            <td colspan="3" bgcolor="#<? echo $webs[bgcolor_rechts]
3977
?>"><font color="#<? echo $webs[font_color_rechts]
3978
?>">am:
3979
              <? $erstellt_am = datetime2human( $zeile[erstellt_am] );
3980
?>
3981
              <? echo $erstellt_am[Datum]
3982
?> &nbsp;&nbsp;um: <? echo $erstellt_am[Zeit]
3983
?> &nbsp;&nbsp;von: <? echo $zeile[erstellt_von]
3984
?>
3985
            </font> </td>
3986
          </tr>
3987
<?php
3988
            }
3989
?>
3990
          <tr>
3991
            <td bgcolor="#<? echo $webs[bgcolor_links]
3992
?>" width="30%" nowrap>
3993
                <font color="#<? echo $webs[font_color_links]
3994
?>"><b>letzte &Auml;nderung:</b></font>
3995
            </td>
3996
            <td colspan="3" bgcolor="#<? echo $webs[bgcolor_rechts]
3997
?>"><font color="#<? echo $webs[font_color_rechts]
3998
?>">am:
3999
              <?php
4000
            if ( strpos( $zeile[letzte_Aenderung_am], " " ) )
4001
            {
4002
                $letzte_Aenderung_am = datetime2human( $zeile[letzte_Aenderung_am] );
4003
            }
4004
            else
4005
            {
4006
                $letzte_Aenderung_am = timestamp2human( $zeile[letzte_Aenderung_am] );
4007
            }
4008
?>
4009
              <? echo $letzte_Aenderung_am[Datum]
4010
?> &nbsp;&nbsp;um: <? echo $letzte_Aenderung_am[Zeit]
4011
?> &nbsp;&nbsp;von: <? echo $zeile[letzte_Aenderung_von]
4012
?>
4013
            </font> </td>
4014
          </tr>
4015
<?php
4016
        }
4017
?>
4018
          <tr bgcolor="#<? echo $webs[bgcolor_links]
4019
?>">
4020
            <td align="right" colspan="3"><p>
4021
                <?php
4022
        $Feld = "a2a";
4023
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
4024
            DEFAULT_LANG ) and ( $ID ) )
4025
        {
4026
?>
4027
                <input name="button" type="button" onclick="parent.location='artikel_to_artikel_tool.php?Father[typ]=a&artikel=<? echo
4028
            $ID
4029
?>&Target[typ]=a'" value="<? echo $web_rechte[modul_name][tool_name][$Feld];
4030
?>">
4031
                <?php
4032
        }
4033
        else
4034
        {
4035
            echo "&nbsp;";
4036
        }
4037
?>
4038
              </p>
4039
              <p>&nbsp;
4040
                <input type="hidden" name="ID" id="artikel_id" value="<? echo $ID
4041
?>" size="2">
4042
                <input type="hidden" name="action" value="update">
4043
                <?php
4044
        $Feld = "update";
4045
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
4046
        {
4047
?>
4048
                <input type="submit" value="OK" <? if ( isset( $user_rechte[modul_name][tool_name][teffrmin] ) )
4049
            {
4050
?> onclick="systemtermin('Artikel <? if ( $zeile[hersteller] )
4051
                {
4052
                    echo htmlentities( $zeile[hersteller] )
4053
?> <? }
4054
                echo htmlentities( $zeile[kurzbezeichnung] )
4055
?>')"<? }
4056
?>>
4057
                <? }
4058
?>
4059
                <input type="button" value="Zur&uuml;cksetzen" onclick="location.reload()">
4060
                <?php
4061
        if ( ( $ID ) and ( $language == DEFAULT_LANG ) )
4062
        {
4063
            if ( $link )
4064
            {
4065
                $Feld = "delete_link";
4066
                //if (isset($user_rechte[modul_name][tool_name][$Feld]))
4067
                {
4068
?>
4069
                <input name="<? echo $Feld
4070
?>" type="button" value="Verknüpfung L&ouml;schen" onclick="if (confirm('Wollen Sie die Verknüpfung dieses Artikels zum diesem Ordner wirklich löschen ?')) {document.location.href='<? echo
4071
                    $self
4072
?>?delete_link=true<?php
4073
                    foreach ( array_keys( $link ) as $link_elem )
4074
                    {
4075
                        echo "&link[$link_elem]=$link[$link_elem]";
4076
                    }
4077
?>';} else {return false;}">
4078
                <?php
4079
                }
4080
            }
4081
            else
4082
            {
4083
                $Feld = "kopieren";
4084
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
4085
                {
4086
?>
4087
                <input type="submit" value="Kopieren" name="copy">
4088
                <?php
4089
                }
4090
                $Feld = "delete";
4091
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
4092
                {
4093
?>
4094
                <input type="submit" value="L&ouml;schen" onclick="if (confirm('Wollen Sie diesen Artikel wirklich löschen ?')) {document.formname.Father.value='-2'} else {return false;}">
4095
                <?php
4096
                }
4097
                // Termintaste
4098
                $Feld = "termin";
4099
                //if (isset($user_rechte[modul_name][tool_name][$Feld]))
4100
                {
4101
?><input type="button" value="Termin" onclick="systemtermin('Artikel <? if ( $zeile[hersteller] )
4102
                    {
4103
                        echo htmlentities( $zeile[hersteller] )
4104
?> <? }
4105
                    echo htmlentities( $zeile[kurzbezeichnung] )
4106
?>')"><?php
4107
                }
4108
 
4109
                $Feld = 'buchung_aufgeben';
4110
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) &&
2 lars 4111
                    isset( $user_rechte['Warenwirtschaft']['lagerwirtschaft']['lagerwirtschaft'] ) &&
4112
                    !$zeile["mutter"] )
1 lars 4113
                {
4114
?>
4115
                    <input type="button" value="Buchung aufgeben" onclick="location.href='<?= 'http://' .
4116
                    $_SERVER['SERVER_NAME'] .
4117
                        '/Warenwirtschaft/lagerwirtschaft.php?action=buchung&artikelId=' .
4118
                        $ID
4119
?>';" />
4120
                    <?php
4121
                }
2 lars 4122
                $Feld = "artikel_klonen";
4123
                if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) && !$zeile["mutter"] )
4124
                {
4125
?>
4126
                    <input type="submit" name="klonen" value="Klonen" />
4127
                    <?php
4128
                }
1 lars 4129
            }
4130
        }
4131
        if ( isset( $web_rechte["Lexikon"]["acronyms"]["beschreibung"] ) )
4132
        {
4133
?>
4134
        <input type="submit" name="del_cache" value="Artikel-Cache löschen">
4135
<?php
4136
        }
4137
?>
4138
              </p>
4139
              </td>
4140
          </tr>
4141
        </table>
4142
<br>
4143
<table width="100%" border="0" cellspacing="0" cellpadding="0">
4144
                <tr>
4145
 
4146
                  <td width="40%">
4147
                    <?php
4148
        $Feld = "d2a";
4149
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
4150
        {
4151
?>
4152
                    <input type="button" value="<? echo $web_rechte[modul_name][tool_name][$Feld];
4153
?>" onclick="document.location='verlinken.php?Father[typ]=a&Father[ID]=<? echo $ID
4154
?>&Target[typ]=d'" class="button">
4155
<?php
4156
        }
4157
        else
4158
        {
4159
            echo "&nbsp;";
4160
        }
4161
?>
4162
                  </td>
4163
                  <td width="20%">&nbsp;&nbsp;</td>
4164
 
4165
 
4166
            <td width="40%">&nbsp; </td>
4167
                  </tr>
4168
                </table>
4169
<table width="100%" border="0" cellspacing="0" cellpadding="0">
4170
                <tr>
4171
 
4172
                  <td width="40%">
4173
                    <?php
4174
        $Feld = "f2a";
4175
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
4176
        {
4177
?>
4178
                    <input type="button" value="<? echo $web_rechte[modul_name][tool_name][$Feld];
4179
?>" onclick="document.location='firma_verlinken.php?Father[typ]=f&Father[ID]=<?= $ID;
4180
?>&Target[typ]=a'" class="button">
4181
<?php
4182
        }
4183
        else
4184
        {
4185
            echo "&nbsp;";
4186
        }
4187
?>
4188
                  </td>
4189
                  <td width="20%">&nbsp;&nbsp;</td>
4190
 
4191
 
4192
            <td width="40%">&nbsp; </td>
4193
                  </tr>
4194
                </table>
2 lars 4195
<div id="add_image_dialog" title="Bild hinzufügen"></div>
4196
</td>
4197
            <?php
4198
        if ( $zeile["EAN"] && isset( $user_rechte[modul_name][tool_name]["icecat"] ) )
4199
        {
4200
?>
4201
<td width="1000">
4202
    <table width="1000" border="0" cellspacing="0" cellpadding="0">
4203
    <tr>
4204
        <td>
4205
            <div id="icecat_data"></div>
4206
        </td>
4207
    </tr>
4208
    </table>
4209
</td>
4210
            <?php
4211
        }
1 lars 4212
    }
4213
?>
4214
      <td valign="top" align="right" width="50">
4215
<?php
4216
    if ( isset( $user_rechte["online_shop"]["language"] ) and ( $ID ) )
4217
    {
4218
?>
4219
        <table border="0" cellspacing="5" cellpadding="2">
4220
<?php
4221
        $flaggen_pro_zeile = 1;
4222
        if ( count( $language_pack ) < $flaggen_pro_zeile )
4223
        {
4224
            $flaggen_pro_zeile = count( $language_pack );
4225
        }
4226
        $zeilen = count( $language_pack ) / $flaggen_pro_zeile;
4227
        for ( $j = 0; $j < $zeilen; $j++ )
4228
        {
4229
?>
4230
<tr>
4231
<?php
4232
            for ( $i = 0; $i < $flaggen_pro_zeile; $i++ )
4233
            {
4234
                $index = ( $j * $flaggen_pro_zeile ) + $i;
4235
?>
4236
    <td align="center" valign="middle"<? if ( $language == $language_pack[$index][0] )
4237
                {
4238
?> bgcolor="#FF0000"<? }
4239
?>><a href="select_language.php?language=<? echo $language_pack[$index][0]
4240
?>"><img src="../images/Online-Shop/language/<? echo $language_pack[$index][1]
4241
?>" alt="<? echo $language_pack[$index][2]
4242
?>" width="32" height="22" border="0"></a></td>
4243
<?php
4244
            }
4245
?>
4246
</tr>
4247
<?php
4248
        }
4249
?>
4250
</table>
4251
        <? }
4252
?>
4253
<?php
4254
    if ( isset( $user_rechte[modul_name][eBay] ) )
4255
    {
4256
?><br><br><iframe name="my_eBay" frameborder="0" width="75" height="100" src="my_eBay.php?ID=<?= $ID;
4257
?>"></iframe><?php
4258
    }
4259
?>
4260
      </td>
4261
</tr>
4262
</table>
4263
</form>
4264
 
4265
<script>
4266
    function show_td(id) {
4267
 
4268
        for(i=0;i<20;i++) {
4269
            if(document.getElementById('ebene2_'+i)) {
4270
                document.getElementById('ebene2_'+i).style.display = 'none';
4271
            }
4272
        }
4273
        var tdstatus = document.getElementById(id).style.display;
4274
        if(tdstatus=='none') {
4275
            document.getElementById(id).style.display = 'block';
4276
        }
4277
 
4278
        return true;
4279
    }
4280
</script>
4281
 
2 lars 4282
<?php
4283
    if ( isset( $user_rechte["admin"]["toolbox"]["bildverwaltung"] ) )
4284
    {
4285
?>
1 lars 4286
<div id="preise_dialog" title="Artikelpreise"></div>
4287
<div id="del_image_dialog" title="Bildzuordnung löschen">
4288
    <form id="del_image_form">
4289
        <input type="hidden" id="b_id" name="b_id" />
4290
        <input type="hidden" id="a_id" name="a_id" value="<?= $zeile["ID"];
4291
?>" />
4292
        Wollen Sie Die Zuordnung des Bildes <span id="bild_name"></span> wirklch aufheben?
4293
    </form>
4294
</div>
2 lars 4295
<?php
4296
    }
4297
?>
1 lars 4298
</body>
2 lars 4299
<?php
4300
    function clone_item( $artikel )
4301
    {
4302
        $sql = "SELECT
4303
                *
4304
            FROM
4305
                artikel
4306
            WHERE
4307
                ID = $artikel
4308
        ";
4309
        $res = mysql_query( $sql );
4310
        while ( $row = mysql_fetch_assoc( $res ) )
4311
        {
4312
            $data = array();
4313
            if ( $new_id )
4314
            {
4315
                $row["ID"] = $new_id;
4316
            }
4317
            else
4318
            {
4319
                unset( $row["ID"] );
4320
            }
4321
            foreach ( $row as $feld => $wert )
4322
            {
4323
                if ( in_array( strtolower( $feld ), $GLOBALS["gesperrte_felder"] ) )
4324
                {
4325
                    unset( $row[$feld] );
4326
                    if ( $feld == "beschreibung" )
4327
                    {
4328
                        unset( $row["beschreibung_html"] );
4329
                    }
4330
                }
4331
            }
4332
            foreach ( $row as $feld => $wert )
4333
            {
4334
                if ( !is_null( $wert ) )
4335
                {
4336
                    $wert = mysql_real_escape_string( $wert );
4337
                    $data[] = $feld . "='" . $wert . "'";
4338
                }
4339
                else
4340
                {
4341
                    $data[] = $feld . "=NULL";
4342
                }
4343
            }
4344
            $sql_k = "
4345
                INSERT INTO
4346
                    artikel
4347
                SET
4348
            ";
4349
            $sql_k .= "\t" . implode( ",\n\t\t", $data );
4350
            $res_k = mysql_query( $sql_k );
4351
            if ( !$new_id )
4352
            {
4353
                $new_id = mysql_insert_id();
4354
            }
4355
            echo mysql_error();
4356
        }
4357
        $sql_sl = "
4358
            INSERT INTO
4359
                shop_link_table
4360
            SET
4361
                Father=$artikel,
4362
                ID=$new_id,
4363
                verwendung='a2ma'
4364
        ";
4365
        $res = mysql_query( $sql_sl );
4366
        $sql_aa = "
4367
            INSERT INTO
4368
                artikel_to_auspraegung
4369
            (
4370
                SELECT
4371
                    $new_id AS artikel,
4372
                    auspraegung,
4373
                    wert
4374
                FROM
4375
                    artikel_to_auspraegung
4376
                WHERE
4377
                    artikel=$artikel
4378
            )
4379
        ";
4380
        $res = mysql_query( $sql_aa );
4381
        exit;
4382
    }
4383
?>