Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1 Revision 2
Zeile 1... Zeile 1...
1
<?
1
<?
2
    $self = basename( $PHP_SELF );
2
    $self = basename( $PHP_SELF );
3
    $DB = "artikel";
3
    $DB = "artikel";
4
    define( "modul_name", "online_shop" );
4
    define( "modul_name", "online_shop" );
5
    define( "tool_name", "artikel" );
5
    define( "tool_name", "artikel" );
6
    require_once  "connect2.php";
6
    require_once "connect2.php";
7
    require_once  "show_dir.php";
7
    require_once "show_dir.php";
8
    session_start();
8
    session_start();
Zeile 9... Zeile 9...
9
 
9
 
10
    // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
10
    // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
11
    require_once  "charset.php";
11
    require_once "charset.php";
Zeile 12... Zeile 12...
12
    require_once "language_pack.php";
12
    require_once "language_pack.php";
13
 
13
 
14
    if ( $action )
14
    if ( $action )
Zeile 21... Zeile 21...
21
            foreach ( array_keys( $$row[0] ) as $ID )
21
            foreach ( array_keys( $$row[0] ) as $ID )
22
            {
22
            {
23
                unset( $query_row );
23
                unset( $query_row );
24
                foreach ( $row as $elem )
24
                foreach ( $row as $elem )
25
                {
25
                {
26
                    if ( $elem == "artikel_status" || $elem == "artikel" ||
26
                    if ( $elem == "artikel_status" || $elem == "artikel" || $elem ==
27
                        $elem == "del_artikel" || $elem == "upd_artikel" )
27
                        "del_artikel" || $elem == "upd_artikel" )
28
                    {
28
                    {
29
                        continue;
29
                        continue;
30
                    }
30
                    }
-
 
31
                    if ( $elem == "staffel" )
-
 
32
                    {
-
 
33
                        foreach ( $_POST["staffel"][$ID] as $p_index => $staffel )
-
 
34
                        {
-
 
35
                            $staffel = serialize($staffel);
-
 
36
                            $sql="UPDATE
-
 
37
                                    preise
-
 
38
                                SET
-
 
39
                                    staffel='$staffel'
-
 
40
                                WHERE
-
 
41
                                    preis_index = $p_index
-
 
42
                                AND
-
 
43
                                    artikel_id = $ID
-
 
44
                            ";
-
 
45
                            mysql_query($sql);
-
 
46
                        }
-
 
47
                        //exit;
-
 
48
                        continue;
-
 
49
                    }
31
                    $buffer = $$elem;
50
                    $buffer = $$elem;
32
                    if ( ereg( "^preis", $elem ) )
51
                    if ( ereg( "^preis", $elem ) )
33
                    {
52
                    {
34
                        if ( ereg( "%$", $buffer[$ID] ) )
53
                        if ( ereg( "%$", $buffer[$ID] ) )
35
                        {
54
                        {
36
                            $buffer[$ID] = abs( $buffer[$ID] ) * ( -1 );
55
                            $buffer[$ID] = abs( $buffer[$ID] ) * ( -1 );
37
                        }
56
                        }
38
                    }
57
                    }
39
                    if ( $elem != "zubehoer_anzeigen_artikel" )
58
                    if ( $elem != "zubehoer_anzeigen_artikel" )
40
                    {
59
                    {
41
                        $query_row[] = $elem . "='" .
60
                        $query_row[] = $elem . "='" . mysql_real_escape_string( $buffer[$ID] ) .
42
                            mysql_real_escape_string( $buffer[$ID] ) . "'";
61
                            "'";
43
                    }
62
                    }
44
                    else
63
                    else
45
                    {
64
                    {
46
                        $sql_d = "
65
                        $sql_d = "
47
                            DELETE FROM 
66
                            DELETE FROM 
Zeile 74... Zeile 93...
74
                    }
93
                    }
75
                }
94
                }
76
                if ( $ret = isset( $_SESSION["quick_edit_config.php"]["artikel_properties"]["zubehoer_anzeigen_artikel"] ) )
95
                if ( $ret = isset( $_SESSION["quick_edit_config.php"]["artikel_properties"]["zubehoer_anzeigen_artikel"] ) )
77
                {
96
                {
78
                }
97
                }
-
 
98
                $query_row[] = "letzte_Aenderung_von='$PHP_AUTH_USER'";
79
                $query = "
99
                $query = "
80
                    UPDATE 
100
                    UPDATE 
81
                        artikel 
101
                        artikel 
82
                    SET " . implode( ", ", $query_row ) . ", 
102
                    SET
83
                        letzte_Aenderung_von='$PHP_AUTH_USER' 
103
                    " . implode( ", ", $query_row ) . "
84
                    WHERE 
104
                    WHERE 
85
                        ID = $ID 
105
                        ID = $ID 
86
                    AND
106
                    AND
87
                        language = '$language'
107
                        language = '$language'
88
                ";
108
                ";
Zeile 242... Zeile 262...
242
        anz=x.rows.length;
262
        anz=x.rows.length;
243
        if(anz==0)
263
        if(anz==0)
244
        {
264
        {
245
            document.getElementById('trash_used').value=0;
265
            document.getElementById('trash_used').value=0;
246
        }  
266
        }  
247
        document.getElementById(a_id).style.display='block';            
267
        document.getElementById(a_id).style.display='';            
248
    }
268
    }
Zeile 249... Zeile 269...
249
    
269
    
250
    function check_del()
270
    function check_del()
251
    {
271
    {
Zeile 304... Zeile 324...
304
            buttons:
324
            buttons:
305
            {
325
            {
306
                speichern: function()
326
                speichern: function()
307
                {
327
                {
308
                    $.post("/Online-Shop/edit_desc.php",$('#edit_desc_form').serializeArray(), function(html){
328
                    $.post("/Online-Shop/edit_desc.php",$('#edit_desc_form').serializeArray(), function(html){
309
                        alert(html);
329
                        //alert(html);
310
                    });
330
                    });
311
                    $(this).dialog("close");
331
                    $(this).dialog("close");
312
                },
332
                },
313
                abbrechen: function()
333
                abbrechen: function()
314
                {
334
                {
Zeile 342... Zeile 362...
342
?>">
362
?>">
343
            <font color="#<? echo $webs[font_color_links]
363
            <font color="#<? echo $webs[font_color_links]
344
?>"><b>ID</b></font>
364
?>"><b>ID</b></font>
345
        </td>
365
        </td>
346
<?
366
<?
347
    foreach ( $_SESSION["quick_edit_config.php"]["artikel_properties"]  as
367
    foreach ( $_SESSION["quick_edit_config.php"]["artikel_properties"] as $Feld =>
348
        $Feld =>$f_name )
368
        $f_name )
349
    {
369
    {
350
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
370
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
351
        {
371
        {
352
?>
372
?>
353
      <td align="center" bgcolor="#<? echo $webs["bgcolor_links"]
373
      <td align="center" bgcolor="#<? echo $webs["bgcolor_links"]
354
?>" nobr><font color="#<? echo
-
 
355
            $webs["font_color_links"]
374
?>" nobr><font color="#<? echo $webs["font_color_links"]
356
?>"><b> 
375
?>"><b> 
357
        &nbsp;<?
376
        &nbsp;<?
Zeile 358... Zeile 377...
358
 
377
 
359
            $fname = $web_rechte[modul_name][tool_name][$Feld];
378
            $fname = $web_rechte[modul_name][tool_name][$Feld];
Zeile 363... Zeile 382...
363
                )*/ )
382
                )*/ )
364
            {
383
            {
365
                if ( $fname[0] == "!" )
384
                if ( $fname[0] == "!" )
366
                {
385
                {
367
                    $fname = substr( $fname, 1 );
386
                    $fname = substr( $fname, 1 );
-
 
387
                }
368
                } elseif ( stristr( $fname, ';' ) )
388
                elseif ( stristr( $fname, ';' ) )
369
                {
389
                {
370
                    if ( stristr( $Feld, 'eigenschaft' ) )
390
                    if ( stristr( $Feld, 'eigenschaft' ) )
371
                    {
391
                    {
372
                        $namen = explode( ";", $fname );
392
                        $namen = explode( ";", $fname );
373
                        $fname = $namen[0];
393
                        $fname = $namen[0];
Zeile 388... Zeile 408...
388
        }
408
        }
389
    }
409
    }
390
?>
410
?>
391
  </tr>
411
  </tr>
392
<?
412
<?
393
if(is_array($dirs)) {
413
    if ( is_array( $dirs ) )
394
    foreach ( $dirs as $dir => $dirname )
-
 
395
    {
414
    {
-
 
415
        foreach ( $dirs as $dir => $dirname )
-
 
416
        {
396
        show_dir( $dir, $dirname );
417
            show_dir( $dir, $dirname );
-
 
418
        }
-
 
419
 
397
    }
420
    }
398
    
-
 
399
}
-
 
Zeile 400... Zeile 421...
400
 
421
 
Zeile 401... Zeile 422...
401
    //	show_dir(-1,"");
422
    //	show_dir(-1,"");
402
 
423
 
403
?>
424
?>
404
    <tr>
-
 
405
      <td bgcolor="#<? echo $webs[bgcolor_links]
425
    <tr>
-
 
426
      <td bgcolor="#<? echo $webs[bgcolor_links]
406
?>" align="right" colspan="<? echo
427
?>" align="right" colspan="<? echo count( $_SESSION["quick_edit_config.php"][artikel_properties] ) +
407
    count( $_SESSION["quick_edit_config.php"][artikel_properties] ) + 2
428
    2
408
?>"> 
429
?>"> 
409
        <input type="hidden" id="trash_used" value="0">
430
        <input type="hidden" id="trash_used" value="0">
410
        <input type="hidden" name="upd_artikel" id="upd_artikel" value="0">
431
        <input type="hidden" name="upd_artikel" id="upd_artikel" value="0">
Zeile 419... Zeile 440...
419
<table id="trash">
440
<table id="trash">
420
</table>
441
</table>
421
</form>
442
</form>
422
<div id="edit_desc_dialog" title="Beschreibung editieren">
443
<div id="edit_desc_dialog" title="Beschreibung editieren">
423
</div>
444
</div>
-
 
445
        <script src="/js/common.js"></script>
-
 
446
        <script src="/js/jquery-1.4.2.min.js"></script>
-
 
447
        <script src="/js/jquery-ui-1.8.1.custom.min.js"></script>
-
 
448
        <script>
-
 
449
            $(function()
-
 
450
            {
-
 
451
                $('.reiter').tabs();
-
 
452
                $('.new_staffel').click(add_staffel);
-
 
453
                $('.delete').click(del_staffel);
-
 
454
            });
-
 
455
            function add_staffel()
-
 
456
            {
-
 
457
                arr=this.id.split('_');
-
 
458
                nr=arr[3];
-
 
459
                a_id=arr[2];
-
 
460
                elems=$('.tr_staffel_'+a_id+'_'+nr).length;
-
 
461
                next_id=Math.abs(elems+1);
-
 
462
                arr[0]="table";
-
 
463
                table_id=arr.join('_');
-
 
464
                del_id='del_staffel_'+a_id+'_'+nr+'_'+next_id;
-
 
465
                r_html='<tr id="tr_staffel_'+a_id+'_'+nr+'_'+next_id+'" class="tr_staffel_'+a_id+'_'+nr+'"><td>ab: <input type="text" name="staffel['+a_id+']['+nr+'][menge][]" value=""></td><td>Preis: <input type="text" name="staffel['+a_id+']['+nr+'][preis][]" value="" onkeyup="killkomma_neu(this);" onblur="this.value=killkomma(this.value);"></td><td><img src="../dokumente/gfx/delete_record.gif" style="cursor:pointer" id="'+del_id+'" class="delete"></td></tr>';
-
 
466
                $('#'+table_id).append(r_html);
-
 
467
                $('#'+del_id).click(del_staffel);
-
 
468
            }
-
 
469
            
-
 
470
            function del_staffel()
-
 
471
            {
-
 
472
                arr=this.id.split('_');
-
 
473
                arr[0]="tr";
-
 
474
                tr_id=arr.join('_');
-
 
475
                $('#'+tr_id).remove();
-
 
476
            }
-
 
477
        </script>
424
</body>
478
</body>