Subversion-Projekte lars-tiefland.content-management

Revision

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

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