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
    /*
3
    ! nicht übersetzt
4
    x gesperrt
5
    l verlinkt
6
 
7
    |!|x|l| Bedeutung
8
    --------------------------------------------------------
9
    |0|0|0| normales Objekt
10
    |0|0|1| verlinktes Objekt
11
    |0|1|0| gesperrtes Objekt
12
    |0|1|1| gesperrtes,verlinktes Objekt
13
    |1|0|0| nicht übersetztes Objekt
14
    |1|0|1| nicht übersetztes,verlinktes Objekt
15
    |1|1|0| nicht übersetztes,gesperrtes Objekt
16
    |1|1|1| nicht übersetztes,verlinktes,gesperrtes Objekt
17
    */
18
 
19
    define( "modul_name", "online_shop" );
20
    define( "tool_name", "directory" );
21
    require_once "connect2.php";
22
 
2 lars 23
    /* ----------------------------------------------------------------------------------- */
24
    /* INIT                                                                                */
25
    /* ----------------------------------------------------------------------------------- */
1 lars 26
    // Session einleiten
27
    session_start();
28
    // init: Sessiondaten für die Navigation
29
    if ( !isset( $_SESSION[$self]["nav_status"] ) )
30
    {
31
        $_SESSION[$self]["nav_status"] = array();
32
    }
33
 
34
    // Feststellen welche Verknüpfungen vorhanden sind
35
    unset( $_SESSION[$self]["shop_link_table"] );
36
    if ( $result = mysql_query_log( "select distinct Verwendung from shop_link_table" ) )
37
    {
38
        while ( $zeile = mysql_fetch_array( $result ) )
39
        {
40
            $_SESSION[$self]["shop_link_table"][$zeile["Verwendung"]] = 1;
41
        }
42
    }
43
 
44
    /* show_primary, show_fallback und sort falls nötig definieren */
45
    $_SESSION[$self]["output"] = array( 'directory_show_primary' => 'Name',
46
        'directory_show_fallback' => 'Kennung', 'artikel_show_primary' =>
47
        'kurzbezeichnung', 'artikel_show_fallback' => 'kennung',
48
        'directory_sort' => 'Kennung', 'artikel_sort' => 'Rang, kennung' );
49
    foreach ( array_keys( $_SESSION[$self][output] ) as $elem )
50
    {
51
        if ( $user_rechte[modul_name][tool_name][$elem] )
52
        {
53
            $_SESSION[$self]["output"][$elem] = $web_rechte[modul_name][tool_name][$elem];
54
        }
55
    }
56
 
57
    // Änderung an der Navigationsleiste ausführen
58
    if ( $nav )
59
    {
60
        if ( $_SESSION[$self]["nav_status"][$nav] )
61
        {
62
            unset( $_SESSION[$self]["nav_status"][$nav] );
63
        }
64
        else
65
        {
66
            $_SESSION[$self]["nav_status"][$nav] = true;
67
        }
68
    }
69
 
70
    // Alle Ordner schließen
71
    if ( $_GET["close_all"] == "true" )
72
    {
73
        $_SESSION[$self]["nav_status"] = array();
74
    }
75
 
76
    if ( !$language )
77
    {
78
        $language = DEFAULT_LANG;
79
    }
80
    // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
81
    require_once "charset.php";
82
 
83
    /* ---------------------------------------------------------------------------------------------------------------- */
2 lars 84
    /* INIT-ENDE                                                                                                        */
1 lars 85
    /* ---------------------------------------------------------------------------------------------------------------- */
86
 
87
    if ( !isset( $_SESSION[$self]["options"]["gesperrt_zeigen"] ) )
88
    {
89
        $_SESSION[$self]["options"]["gesperrt_zeigen"] = "true";
90
    }
91
    if ( !isset( $_SESSION[$self]["options"]["artikel_kein_preis1_anzeigen"] ) )
92
    {
93
        $_SESSION[$self]["options"]["artikel_kein_preis1_anzeigen"] = "true";
94
    }
2 lars 95
    //    var_dump($_SESSION[$self]["options"]);
1 lars 96
    function mysql_query_log( $query )
97
    {
98
        //echo "<pre>$query</pre>";
99
        return mysql_query( $query );
100
    }
101
 
102
    function button( $Feld, $button_name )
103
    {
104
        global $_SESSION;
105
        global $_GET;
106
        global $user_rechte;
107
        global $self;
108
 
109
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
110
        {
111
            // init
112
            if ( !isset( $_SESSION[$self]["options"][$Feld] ) )
113
            {
114
                $_SESSION[$self]["options"][$Feld] = "false";
115
            }
116
            if ( $_GET[$Feld] )
117
            {
118
                $_SESSION[$self]["options"][$Feld] = $_GET[$Feld];
119
            }
120
            if ( 1 == 2 )
121
            {
122
?><!--<?php }
123
?><td><a href="javascript:switcher('<?php echo $Feld
124
?>','<?php if ( $_SESSION[$self]["options"][$Feld] == "true" )
125
            {
126
?>false<?php }
127
            else
128
            {
129
?>true<?php }
130
?>')"><img src="../images/Online-Shop/directory/bt_<?php echo $button_name
131
?><?php if ( $_SESSION[$self]["options"][$Feld] == "true" )
132
            {
133
?>_f2<?php }
134
?>.gif" ></a></td><?php
135
            if ( 1 == 2 )
136
            {
137
?>--><?php }
138
        }
139
        else
140
        {
2 lars 141
            $_SESSION[$self]["options"]["artikel_kein_preis1_anzeigen"] = "true";
1 lars 142
        }
143
    }
144
 
145
    // Reihenfolge verändern
146
 
147
    if ( $scroll_up )
148
    {
149
 
150
        // directory eingrenzen / Father bestimmen
151
        $query = "select Father from $scroll_tab where (ID = $scroll_up) and (language='$language')";
152
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
153
            mysql_error() );
154
        $zeile = mysql_fetch_array( $result );
155
        $Father = $zeile[Father];
156
 
157
        // ersten Eintrag bestimmen
158
        $query = "select Rang from $scroll_tab where (Father = $Father) and (language='$language') order by Rang";
159
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
160
            mysql_error() );
161
        $zeile = mysql_fetch_array( $result );
162
        $primary = $zeile[Rang];
163
 
164
        // aktuelle Position bestimmen
165
        $query = "select Rang from $scroll_tab where (language='$language') and ID = $scroll_up";
166
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
167
            mysql_error() . "<hr>" . $query );
168
        $zeile = mysql_fetch_array( $result );
169
 
170
        // Zielposition bestimmen
171
        $query = "select Rang from $scroll_tab where (Father = $Father) and (language='$language') and Rang < $zeile[Rang] order by Rang DESC";
172
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
173
            mysql_error() . "<hr>" . $query );
174
        $zeile_rang = mysql_fetch_array( $result );
175
        $target = $zeile_rang[Rang];
176
 
177
        if ( $zeile[Rang] > $primary )
178
        {
179
            $query = "update $scroll_tab set Rang=$zeile[Rang] where Rang = $target and (language='$language')";
180
            $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
181
                mysql_error() );
182
            $query = "update $scroll_tab set Rang=$target where ID = $scroll_up and (language='$language')";
183
            $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
184
                mysql_error() );
185
        }
186
    }
187
    if ( $scroll_down )
188
    {
189
        // directory eingrenzen / Father bestimmen
190
        $result = mysql_query_log( "select Father from $scroll_tab where (ID = $scroll_down) and (language='$language')" ) or
191
            die( mysql_errno() . ": " . mysql_error() . "<hr>1<hr>" );
192
        $zeile = mysql_fetch_array( $result );
193
        $Father = $zeile[Father];
194
 
195
        // letzten Eintrag bestimmen
196
        $result = mysql_query_log( "select Rang from $scroll_tab where (Father = $Father) and (language='$language') order by Rang DESC" ) or
197
            die( mysql_errno() . ": " . mysql_error() . "<hr>2<hr>" );
198
        $zeile = mysql_fetch_array( $result );
199
        $final = $zeile[Rang];
200
 
201
        // aktuelle Position bestimmen
202
        $query = "select Rang from $scroll_tab where (language='$language') and ID = $scroll_down";
203
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
204
            mysql_error() . "<hr>" . $query );
205
        $zeile = mysql_fetch_array( $result );
206
 
207
        // Zielposition bestimmen
208
        $query = "select Rang from $scroll_tab where (Father = $Father) and (language='$language') and Rang > $zeile[Rang] order by Rang ASC";
209
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
210
            mysql_error() . "<hr>" . $query );
211
        $zeile_rang = mysql_fetch_array( $result );
212
        $target = $zeile_rang[Rang];
213
 
214
        if ( $zeile[Rang] < $final )
215
        {
216
            $query = "update $scroll_tab set Rang=$zeile[Rang], letzte_Aenderung_von='$PHP_AUTH_USER' where Rang = $target";
217
            $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
218
                mysql_error() . "<hr>3<hr>" );
219
            $query = "update $scroll_tab set Rang=$target, letzte_Aenderung_von='$PHP_AUTH_USER' where ID = $scroll_down";
220
            $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
221
                mysql_error() . "<hr>4<hr>" );
222
        }
223
    }
224
?>
225
<html>
226
<head>
227
<title><?php echo $webs[kunde_bezeichnung]
228
?>: Redaktionssystem</title>
229
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset
230
?>">
231
<style type="text/css">
232
<!--
233
table {border:1px; padding:0px; border-collapse: collapse}
234
td {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; border:1px; padding:0px; vertical-align:top;}
235
span.addon {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border:1px; padding:0px; vertical-align:top;; background-color: #EEEEEE}
236
a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
237
img { border:0px; }
238
-->
239
</style>
240
</head>
241
<script language="javascript">
242
 
243
 
244
function reload()
245
{
2 lars 246
    document.forms[0].action="<?php echo $self
1 lars 247
?>"+document.location.hash;
2 lars 248
    document.forms[0].submit();
1 lars 249
}
250
 
251
function trigger(ID)
252
{
2 lars 253
    document.forms[0].action="<?php echo $self
1 lars 254
?>?nav="+ID+"#"+ID;
2 lars 255
    document.forms[0].submit();
1 lars 256
}
257
 
258
function switcher(Feld,value)
259
{
2 lars 260
    document.location.href="<?php echo $self
1 lars 261
?>?"+Feld+"="+value;
262
}
263
 
264
function repos_Control()
265
{
2 lars 266
    control.style.top = document.body.scrollTop;
267
    control.style.width = document.body.offsetWidth-18;
1 lars 268
}
269
//window.setInterval("repos_Control()",100);
270
<?php
271
    if ( $quick_edit )
272
    {
273
?>window.open('quick_edit_config.php?artikel_status=<?php if ( $_SESSION[$self]["nav_status"] )
274
        {
275
            echo implode( ",", array_keys( $_SESSION[$self]["nav_status"] ) );
276
        }
277
?>','confirm','menubar=no,height=300,width=200');<?php
278
    }
279
 
280
    if ( $preisspion_edit )
281
    {
282
?>window.open('preisagenturen_select.php','confirm','menubar=no,height=300,width=200');<?php
283
    }
284
 
285
    if ( $fehlersuche )
286
    {
287
?>window.open('fehler_suche_config.php','confirm','menubar=no,height=300,width=200');<?php
288
    }
289
?>
290
</script>
291
<body bgcolor="#FFFFFF" text="#000000" topmargin="0" marginheight="0">
292
<?php
293
    $Feld = array( "gesperrt_zeigen" => "x", "sortierfunktion" => "horu",
294
        "zubehoer_anzeigen_artikel" => "la", "artikel_kein_preis1_anzeigen" =>
295
        "l0", );
296
    foreach ( array_keys( $Feld ) as $Feld_value )
297
    {
298
        if ( !isset( $user_rechte[modul_name][tool_name][$Feld_value] ) )
299
        {
300
            unset( $Feld[$Feld_value] );
301
        }
302
    }
303
    if ( $Feld )
304
    {
305
?>
306
<div id="control" name="control" style="position:absolute; left:0px; top:0px; width=100%; height:27px; z-index:1; background-color:#CCCCCC;">
307
<table border="1" cellspacing="4" cellpadding="0" bordercolor="#CCCCCC" bgcolor="#CCCCCC">
308
  <tr>
309
<?php
310
        foreach ( array_keys( $Feld ) as $Feld_value )
311
        {
312
            button( $Feld_value, $Feld[$Feld_value] );
313
        }
314
?>
315
  </tr>
316
</table>
317
</div>
318
<br>
319
<br>
320
<script language="Javascript">repos_Control()</script>
321
<?php
322
    }
323
?>
324
<span><a href="directory.php?action=edit&Father=-1" target="tool2">
325
<?php echo $webs["kunde_bezeichnung"]
326
?>
327
</a><br>
328
<a href="<?php echo $self
329
?>?close_all=true">alles zu</a>
330
</span>
331
<?php echo show_dir( -1 );
332
?>
333
<?php echo show_artikel( -1 );
334
?>
335
<?php
336
    //if ((isset($user_rechte[online_shop][artikel][clear_basket])) | ($PHP_AUTH_USER == 'admin'))
337
 
338
    {
339
?>
340
<hr width="100%" noshade align="center">
341
<span><a href="#" onclick="return false;">Papierkorb:</a></span>
342
<?php echo show_dir( -2 );
343
?>
344
<?php echo show_artikel( -2 );
345
?><br>
346
<a href="delete.php" target="tool2">Papierkorb leeren </a> <br>
347
<?php }
348
?>
349
<?php
350
    function show_artikel( $Father )
351
    {
352
        global $user_rechte;
353
        global $web_rechte;
354
        global $webs, $self;
355
        $query = "
2 lars 356
            SELECT
357
                artikel.*
358
            FROM
359
                artikel
1 lars 360
        ";
2 lars 361
        if ( stristr( $_SESSION[$self]["output"]["artikel_sort"], "hersteller" ) )
1 lars 362
        {
363
            $query .= ", Herstellerkatalog hk";
364
        }
365
        $query .= "
2 lars 366
            WHERE
367
                Father = $Father
368
            AND
369
                Language='" . $_SESSION[language] . "'
1 lars 370
            ORDER BY
371
                " . $_SESSION[$self]["output"]["artikel_sort"] . "
372
        ";
373
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
374
            mysql_error() . "<hr>$query<hr>" );
375
?>
376
    <table>
377
<?php
378
        while ( $row = mysql_fetch_assoc( $result ) )
379
        {
380
?>
381
        <tr>
382
            <td>
383
                <a href="artikel.php?action=edit&ID=<?= $row["ID"];
384
?>" target="tool2">
385
                    <?= $row["kurzbezeichnung"];
386
?>
387
                </a>
388
            </td>
389
        </tr>
390
<?php
391
        }
392
?>
393
    </table>
394
<?php
395
    }
396
 
397
    function show_dir( $root, $linkDirFather = false )
398
    {
399
        global $language;
400
        global $_SESSION;
401
        global $user_rechte;
402
        global $self;
403
        global $webs;
2 lars 404
        global $web_rechte;
1 lars 405
 
406
        //unset($_SESSION[$self]["shop_link_table"][d2d]);
407
        if ( $linkDirFather == true )
408
        {
409
            $query = "
2 lars 410
                select distinct
411
                    directory.*
412
                from
413
                    directory
414
                left join
415
                    shop_link_table
416
                on
417
                    shop_link_table.ID = directory.ID
418
                where
419
                    (directory.Language='" . DEFAULT_LANG . "')
420
                AND
421
                    directory.ID > 0
422
                and
423
                (
424
                     (directory.Father = $root)
425
                    or
426
                    (
427
                        (shop_link_table.Father = $root)
428
                        and
429
                        (shop_link_table.Verwendung = 'd2d')
430
                    )
431
                )
432
              order by directory." . $_SESSION[$self]["output"]["directory_sort"];
1 lars 433
        }
434
        else
435
        {
436
            $query = "
2 lars 437
                select distinct
438
                    *
439
                FROM
440
                    directory
441
                where
442
                    Father = $root
443
                AND
444
                    ID > 0
445
                and
446
                    Language='" . DEFAULT_LANG . "'
447
                order by
448
                    " . $_SESSION[$self]["output"]["directory_sort"];
1 lars 449
        }
450
 
451
        $result = mysql_query_log( $query ) or die( mysql_errno() . ": " .
452
            mysql_error() . "<hr>$query<hr>" );
453
        $rows = mysql_num_rows( $result );
454
        $counter = 0;
455
?><table><?php
456
 
457
        while ( $zeile = mysql_fetch_array( $result ) )
458
        {
459
            //$_SESSION[$self]["nav_status"][$zeile[ID]]=true;
460
            if ( $language != DEFAULT_LANG )
461
            {
2 lars 462
                $query_language = "select distinct * FROM directory where ID = $zeile[ID] and Language = '$language'";
1 lars 463
                $result_language = mysql_query_log( $query_language ) or die( mysql_errno
464
                    () . ": " . mysql_error() . "<hr>$query_language<hr>" );
465
                if ( mysql_num_rows( $result_language ) > 0 )
466
                {
467
                    $zeile = mysql_fetch_array( $result_language );
468
                }
469
            }
470
            $counter++;
471
?>
472
  <tr>
473
    <td><a href="javascript:<?php if ( $zeile["Father"] == $root )
474
            {
475
                echo "trigger(" . $zeile["ID"] . ")";
476
            }
477
?>;">
478
      <?php if ( !$_SESSION[$self]["nav_status"][$zeile["ID"]] )
479
            {
480
?>
481
      <img src="../images/Online-Shop/directory/subdir_closed.gif" >
482
      <?php }
483
            else
484
            {
485
?>
486
      <img src="../images/Online-Shop/directory/subdir_open.gif" >
487
      <?php }
488
?>
489
      </a> </td>
490
    <td nowrap><a name="<?php echo $zeile["ID"];
491
?>" href="<?php if ( $zeile["Father"] != $root )
492
            {
493
?>directory_link_msg.php?ID=<?php echo $zeile["ID"];
494
?>&Father=<?php echo $root;
495
?><?php }
496
            else
497
            {
498
?>directory.php?action=edit&ID=<?php echo $zeile["ID"];
499
?><?php }
500
?>" target="tool2" ondblclick="<?php if ( $zeile["Father"] == $root )
501
            {
502
                echo "trigger(" . $zeile[ID] . ")";
503
            }
504
?>">
505
<img src="../images/Online-Shop/directory/ordner_<?php
506
            if ( $language != $zeile["Language"] )
507
            {
508
                echo "1";
509
            }
510
            else
511
            {
512
                echo "0";
513
            }
514
            if ( ( $_SESSION[$self]["options"]["gesperrt_zeigen"] == "true" ) and
515
                ( $zeile["status"] == 1 ) )
516
            {
517
                echo "1";
518
            }
519
            else
520
            {
521
                echo "0";
522
            }
523
            if ( $zeile["Father"] != $root )
524
            {
525
                echo "1";
526
            }
527
            else
528
            {
529
                echo "0";
530
            }
531
 
532
            if ( $zeile["Artikelstamm"] == 1 )
533
            {
534
?>_artikelstamm<?php }
535
?>.gif" >
2 lars 536
    <?php if ( $zeile[$_SESSION[$self]["output"]["directory_show_primary"]] )
1 lars 537
            {
538
                echo $zeile[$_SESSION[$self]["output"]["directory_show_primary"]];
539
            }
540
            else
541
            {
542
                echo $zeile[$_SESSION[$self]["output"]["directory_show_fallback"]];
543
            }
544
?>
545
      </a>
546
      <?php
547
            if ( $_SESSION[$self]["nav_status"][$zeile["ID"]] and ( $zeile["Father"] ==
548
                $root ) )
549
            {
550
                if ( $zeile["linkDirFather"] )
551
                {
552
                    show_dir( $zeile["ID"], $zeile["linkDirFather"] );
553
                }
554
                else
555
                {
556
                    show_dir( $zeile["ID"] );
557
                }
558
 
559
                if ( $_SESSION[$self]["shop_link_table"]["a2d"] )
560
                {
561
                    $query2 =
562
                        "select distinct artikel.* from artikel left join shop_link_table on shop_link_table.ID = artikel.ID
2 lars 563
                    where (artikel.Language = '" . DEFAULT_LANG . "')
564
                    and (artikel.Father = $zeile[ID])
565
                    or
566
                    (
567
                        (shop_link_table.Father = $zeile[ID])
568
                        and
569
                        (shop_link_table.Verwendung = 'a2d')
570
                    ) order by " . $_SESSION[$self]["output"]["artikel_sort"];
1 lars 571
                }
572
                else
573
                {
574
                    $sort = $_SESSION[$self]["output"]["artikel_sort"];
575
                    if ( $_SESSION[$self]["options"]["artikel_kein_preis1_anzeigen"] !=
576
                        "true" )
577
                    {
578
                        $query2 = "SELECT DISTINCT
579
                                artikel.*
580
                            FROM
581
                                artikel
582
                        ";
583
                        if ( stristr( $_SESSION[$self]["output"]["artikel_sort"],
584
                            "hersteller" ) )
585
                        {
586
                            $query2 .= ", Herstellerkatalog hk";
587
                        }
588
                        $query2 .= "
589
                            WHERE
590
                                Father = $zeile[ID]
591
                            AND
592
                                Language='" . DEFAULT_LANG . "'
593
                            AND
594
                                status=0
595
                            AND
596
                                preis1 <> 0
597
                        ";
598
 
599
                        if ( stristr( $_SESSION[$self]["output"]["artikel_sort"],
600
                            "hersteller" ) )
601
                        {
602
                            $query2 .= "
603
                                AND
604
                                (
605
                                    (hk.ID=artikel.hersteller)
606
                                    OR
607
                                    (artikel.hersteller=0)
608
                                )
609
                            ";
610
                            $sort = "hk.Name," . $_SESSION[$self]["output"]["artikel_sort"];
611
                        }
612
                        $query2 .= "
613
                            ORDER BY " . $sort;
614
                    }
615
                    else
616
                    {
617
                        $query2 = "SELECT DISTINCT
618
                                artikel.*
619
                            FROM
620
                                artikel
621
                        ";
622
                        if ( stristr( $_SESSION[$self]["output"]["artikel_sort"],
623
                            "hersteller" ) )
624
                        {
625
                            $query2 .= ", Herstellerkatalog hk";
626
                        }
627
                        $query2 .= "
628
                            WHERE
629
                                Father = $zeile[ID]
630
                            AND
631
                                Language='" . DEFAULT_LANG . "'";
632
                        if ( stristr( $_SESSION[$self]["output"]["artikel_sort"],
633
                            "hersteller" ) )
634
                        {
635
                            $query2 .= "
636
                                AND
637
                                (
638
                                    (hk.ID=artikel.hersteller)
639
                                    OR
640
                                    (artikel.hersteller=0)
641
                                )
642
                            ";
643
                            $sort = "hk.Name," . $_SESSION[$self]["output"]["artikel_sort"];
644
                        }
645
                        $query2 .= "
646
                            ORDER BY " . $sort;
647
                    }
648
                }
649
                //echo $query2;
650
                $result2 = mysql_query_log( $query2 ) or die( mysql_errno() .
651
                    ": " . mysql_error() );
652
                while ( $zeile2 = mysql_fetch_array( $result2 ) )
653
                {
654
                    if ( $_SESSION["language"] != DEFAULT_LANG )
655
                    {
656
                        if ( $_SESSION[$self]["options"]["artikel_kein_preis1_anzeigen"] !=
657
                            "true" )
658
                        {
659
                            $query_language2 =
660
                                "select distinct * FROM artikel where ID = $zeile2[ID] and Language = '$_SESSION[language]' AND status=1 AND preis1 <> 0";
661
                        }
662
                        else
663
                        {
664
                            $query_language2 =
665
                                "select distinct * FROM artikel where ID = $zeile2[ID] and Language = '$_SESSION[language]'";
666
                        }
667
                        $result_language2 = mysql_query_log( $query_language2 ) or
2 lars 668
                            die( mysql_errno() . ": " . mysql_error() . "<hr>$query_language2<hr>" );
1 lars 669
                        if ( mysql_num_rows( $result_language2 ) > 0 )
670
                        {
671
                            $zeile2 = mysql_fetch_array( $result_language2 );
672
                        }
673
                    }
2 lars 674
                    if ( isset( $web_rechte["online_shop"]["artikel"]["artikel_klonen"] ) )
675
                    {
676
                        $sql_m = "SELECT
677
                                father
678
                            FROM
679
                                shop_link_table
680
                            WHERE
681
                                id=" . $zeile2["ID"] . "
682
                            AND
683
                                verwendung='a2ma'
684
                        ";
685
                        $res_m = mysql_query( $sql_m );
686
                        $anz = mysql_num_rows( $res_m );
687
                        if ( $anz == 1 )
688
                        {
689
                            $row_m = mysql_fetch_assoc( $res_m );
690
                            $zeile2["mutter"] = $row_m["father"];
691
                        }
692
                    }
1 lars 693
                    // Hole den Herstellernamen dieses Artikels
2 lars 694
                    $sql_hersteller = "SELECT
1 lars 695
                            Name
696
                        FROM
697
                            Herstellerkatalog
698
                        WHERE
699
                            ID = '" . $zeile2['hersteller'] . "'
700
                    ;";
701
                    $result_hersteller = @mysql_query( $sql_hersteller );
702
                    if ( !empty( $result_hersteller ) )
703
                    {
704
                        $row_hersteller = mysql_fetch_assoc( $result_hersteller );
705
                        $zeile2['herstellerName'] = $row_hersteller['Name'];
706
                    }
707
?>
708
      <table>
709
        <tr>
710
          <td colspan="2">
711
            <?php
712
                    if ( $_SESSION[$self]["options"]["sortierfunktion"] ==
713
                        "true" )
714
                    {
715
?>
716
            <a href="<?php echo $self
2 lars 717
?>?scroll_tab=artikel&scroll_up=<?php echo $zeile2["ID"]
1 lars 718
?>"><img src="../images/Online-Shop/directory/scroll_up.gif"  width="11" height="16"></a><a href="<?php echo
719
                        $self
2 lars 720
?>?scroll_tab=artikel&scroll_down=<?php echo $zeile2["ID"]
1 lars 721
?>"><img src="../images/Online-Shop/directory/scroll_down.gif"  width="11" height="16"></a>
722
            <?php
723
                    }
724
?>
2 lars 725
            <a href="artikel.php?action=edit&ID=<?php echo $zeile2["ID"];
726
?><?php if ( $zeile2["Father"] != $zeile["ID"] )
1 lars 727
                    {
2 lars 728
?>&link[Verwendung]=a2d&link[ID]=<?php echo $zeile2["ID"]
729
?>&link[Father]=<?php echo $zeile["ID"]
1 lars 730
?><?php }
731
?>" target="tool2">
732
            <img src="../images/Online-Shop/directory/file_<?php
2 lars 733
                    if ( $language != $zeile2["Language"] )
1 lars 734
                    {
735
                        echo "1";
736
                    }
737
                    else
738
                    {
739
                        echo "0";
740
                    }
2 lars 741
                    if ( ( $_SESSION[$self]["options"]["gesperrt_zeigen"] ==
742
                        "true" ) && ( $zeile2["status"] == 1 ) )
1 lars 743
                    {
744
                        echo "1";
745
                    }
746
                    else
747
                    {
748
                        echo "0";
749
                    }
2 lars 750
                    if ( $zeile2["Father"] != $zeile["ID"] )
1 lars 751
                    {
752
                        echo "1";
2 lars 753
                    } elseif ( $zeile2["mutter"] )
754
                    {
755
                        echo "1";
1 lars 756
                    }
757
                    else
758
                    {
759
                        echo "0";
760
                    }
761
?>.gif">
762
<?php if ( isset( $user_rechte[online_shop][artikel][Lieferstatus] ) )
763
                    {
764
                        $basis = "../images/lieferstatus/";
765
                        $extra = $webs["ID"] . "/";
766
                        if ( !file_exists( $basis . $extra ) )
767
                        {
768
                            $extra = "common/";
769
                        }
2 lars 770
                        $ls = $zeile2["Lieferstatus"];
771
                        if ( is_null( $ls ) )
772
                        {
773
                            $ls = 0;
774
                        }
1 lars 775
?>
2 lars 776
<img src="<?= $basis . $extra . $ls . ".gif";
777
?>">
1 lars 778
<?php }
779
?>
780
 
781
<?php
782
                    if ( !stristr( $zeile2[$_SESSION[$self][output][artikel_show_primary]],
783
                        $zeile2[herstellerName] ) )
784
                    {
785
                        echo $zeile2[herstellerName];
786
                    }
787
?>
788
 
789
<?php
790
                    if ( $zeile2[$_SESSION[$self][output][artikel_show_primary]] )
791
                    {
792
                        echo $zeile2[$_SESSION[$self][output][artikel_show_primary]];
793
                    }
794
                    else
795
                    {
796
                        echo $zeile2[$_SESSION[$self][output][artikel_show_fallback]];
797
                    }
798
?>
799
            </a> </td>
800
        </tr>
801
        <?php
802
                    if ( isset( $user_rechte[modul_name][tool_name][zubehoer_anzeigen_artikel] ) ==
803
                        1 )
804
                    {
805
                        //$_SESSION[$self][options][zubehoer_anzeigen_artikel] = "true";
806
                    }
807
                    if ( $_SESSION[$self][options][zubehoer_anzeigen_artikel] ==
808
                        "true" )
809
                    {
810
                        // Zubehör auf deutsch holen
811
                        $query_zubehoer_DE =
812
                            "select distinct artikel.* FROM artikel,shop_link_table where shop_link_table.Father = $zeile2[ID] and artikel.ID = shop_link_table.ID and shop_link_table.Verwendung ='a2a' and Language='" .
813
                            DEFAULT_LANG . "' order by " . $_SESSION[$self]["output"]["artikel_sort"];
814
                        if ( $result_zubehoer = mysql_query_log( $query_zubehoer_DE ) )
815
                        {
816
                            $zubehoer_count = mysql_num_rows( $result_zubehoer );
817
                            if ( $zubehoer_count > 0 )
818
                            {
819
?>
820
        <tr>
821
          <td rowspan="<?php echo $zubehoer_count
822
?>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
823
          <?php
824
                            }
825
 
826
                            while ( $zeile_zubehoer = mysql_fetch_array( $result_zubehoer ) )
827
                            {
828
                                if ( $language != DEFAULT_LANG )
829
                                {
830
                                    $query_zubehoer_language =
831
                                        "select distinct * FROM artikel where ID = $zeile_zubehoer[ID] and Language = '$language'";
2 lars 832
                                    $result_zubehoer_language = mysql_query_log( $query_zubehoer_language ) or
833
                                        die( mysql_errno() . ": " . mysql_error
834
                                        () . "<hr>$query_zubehoer_language<hr>" );
1 lars 835
                                    if ( mysql_num_rows( $result_zubehoer_language ) >
836
 
837
                                    {
838
                                        $zeile_zubehoer = mysql_fetch_array( $result_zubehoer_language );
839
                                    }
840
                                }
841
?>
842
          <td><img src="../images/Online-Shop/directory/file_<?php
843
                                if ( $language != $zeile2["Language"] )
844
                                {
845
                                    echo "1";
846
                                }
847
                                else
848
                                {
849
                                    echo "0";
850
                                }
851
                                if ( ( $_SESSION[$self][options][gesperrt_zeigen] ==
852
                                    "true" ) and ( $zeile2[status] == 1 ) )
853
                                {
854
                                    echo "1";
855
                                }
856
                                else
857
                                {
858
                                    echo "0";
859
                                }
860
                                if ( $zeile2[Father] != $root )
861
                                {
862
                                    echo "1";
863
                                }
864
                                else
865
                                {
866
                                    echo "0";
867
                                }
868
?>.gif" >
2 lars 869
    <span class=addon><?php if ( $zeile_zubehoer[$_SESSION[$self][output][artikel_show_primary]] )
1 lars 870
                                {
871
                                    echo $zeile_zubehoer[$_SESSION[$self][output][artikel_show_primary]];
872
                                }
873
                                else
874
                                {
875
                                    echo $zeile_zubehoer[$_SESSION[$self][output][artikel_show_fallback]];
876
                                }
877
?></span></td>
878
          <?php
879
                                if ( $zubehoer_count > 0 )
880
                                {
881
?>
882
        </tr>
883
        <?php
884
                                }
885
                            }
886
                        } // end of zubehör
887
                    }
888
?>
889
      </table>
890
      <?php
891
                }
892
            }
893
?>
894
    </td>
895
  </tr>
896
  <?php
897
        }
898
?>
899
</table>
900
<?php
901
    }
902
?>
903
<br>
904
<a href="../shop-statistik.php" target="tool2">Artikel- und Ordnerstatistik</a>
905
<form method=post action="<?php echo $self
906
?>">
907
<input name="MACEnable" type="hidden" value="true">
908
<?php if ( isset( $user_rechte[online_shop][artikel][preisspion_edit] ) )
909
    {
910
?>
2 lars 911
    <input type="button" value="Spioneditor" class="button" onclick="parent.tool2.location.href='preisagenten_config.php'">
1 lars 912
<?php }
913
?>
914
<?php if ( isset( $user_rechte[online_shop][artikel][quick_edit] ) )
915
    {
916
?>
2 lars 917
    <input type="button" name="quick_edit" value="Schnelleditor" class="button" onclick="parent.tool2.location.href='quick_edit_config.php'">
1 lars 918
    <?php }
919
?>
920
<!-- ##########  Sebastian ########## -->
921
<br>
922
<?php if ( isset( $user_rechte[online_shop][artikel][quick_edit] ) )
923
    {
924
?>
2 lars 925
    <br>
926
    <input type="button" name="fehlersuche" value="Fehlersuche" class="button" onclick="parent.tool2.location.href='fehler_suche_config.php'">
1 lars 927
<?php }
928
?>
929
<!-- ##########  Sebastian ########## -->
2 lars 930
<?php if ( isset( $user_rechte[online_shop][artikel][preisspion_edit] ) and ( $PHP_AUTH_USER ==
931
    "admin2" ) )
1 lars 932
    {
933
?>
2 lars 934
    <input type="submit" name="preisspion_edit" value="Version 1" class="button">
1 lars 935
<?php }
936
?>
937
<?php
938
    if ( isset( $user_rechte["online_shop"]["artikel"]["export"] ) )
939
    {
940
?>
2 lars 941
    <input type="button" value="Artikelexport" class="button" onclick="parent.tool2.location.href='artikel_export.php'">
1 lars 942
    <?php
943
    }
944
?>
945
</form>
946
</body>
947
</html>