Revision 1 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?$self = basename( $PHP_SELF );$DB = "artikel";define( "modul_name", "online_shop" );define( "tool_name", "artikel" );require_once "connect2.php";require_once "show_dir.php";session_start();// $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.require_once "charset.php";require_once "language_pack.php";if ( $action ){unset( $_POST[action] );$row = array_keys( $_POST );if ( $_POST["upd_artikel"] == 1 ){unset( $_POST["upd_artikel"] );foreach ( array_keys( $$row[0] ) as $ID ){unset( $query_row );foreach ( $row as $elem ){if ( $elem == "artikel_status" || $elem == "artikel" || $elem =="del_artikel" || $elem == "upd_artikel" ){continue;}if ( $elem == "staffel" ){foreach ( $_POST["staffel"][$ID] as $p_index => $staffel ){$staffel = serialize($staffel);$sql="UPDATEpreiseSETstaffel='$staffel'WHEREpreis_index = $p_indexANDartikel_id = $ID";mysql_query($sql);}//exit;continue;}$buffer = $$elem;if ( ereg( "^preis", $elem ) ){if ( ereg( "%$", $buffer[$ID] ) ){$buffer[$ID] = abs( $buffer[$ID] ) * ( -1 );}}if ( $elem != "zubehoer_anzeigen_artikel" ){$query_row[] = $elem . "='" . mysql_real_escape_string( $buffer[$ID] ) ."'";}else{$sql_d = "DELETE FROMshop_link_tableWHEREFather=$IDANDVerwendung='a2a'";mysql_query( $sql_d );$z = explode( ",", $buffer[$ID] );foreach ( $z as $z_val ){trim( $z_val );if ( $z_val ){$sql_i = "INSERT INTOshop_link_tableVALUES($ID,$z_val,'a2a')";mysql_query( $sql_i );}}}}if ( $ret = isset( $_SESSION["quick_edit_config.php"]["artikel_properties"]["zubehoer_anzeigen_artikel"] ) ){}$query_row[] = "letzte_Aenderung_von='$PHP_AUTH_USER'";$query = "UPDATEartikelSET" . implode( ", ", $query_row ) . "WHEREID = $IDANDlanguage = '$language'";$result = mysql_query( $query ) or die( mysql_errno() . ": " .mysql_error() . "<hr>$query<hr>" );}}if ( is_array( $_POST["artikel"] ) && $_POST["del_artikel"] == 1 ){$sql = "UPDATEartikelSETFather=-2,letzte_Aenderung_von='$PHP_AUTH_USER'WHEREID IN (" . implode( ", ", $_POST["artikel"] ) . ")ANDlanguage='$language'";//echo $sql;mysql_query( $sql );}header( "Location:waren_tool.php" );}/* Bestimmen der Zielverzeichnisse */switch ( $_SESSION["quick_edit_config.php"]["nav_status_overide"] ){case 'off': // geöffnete Ordner$dirs = $_SESSION["tree.php"]["nav_status"];break;case - 1: // Alle Artikel$dirs = array( "-1" => "" );break;case 'select': // Alles unterhalb von$dirs = $_SESSION["quick_edit_config.php"]["nav_status_overide_selected"];break;}?><html><head><title><? echo $webs[kunde_bezeichnung]?>: Redaktionssystem</title><meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset?>"><link rel="stylesheet" type="text/css" href="redaktion.css"><style type="text/css">A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000}A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #669933}p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000096}p.error {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold}span {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}span.blue {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#0000A0; font-size: 10pt}span.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}td.timeout {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000;}td.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}td.headline {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}td.haupt {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}td.selectet_language {border: 1px outset; border-color: #CCCCCC #999999 #999999 #CCCCCC}input {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}select {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}textarea {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}.button { border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: auto; width: 100%}</style><script language="JavaScript"><!--function killkomma(w){return w.replace(/,/,'.');}//--></script><meta name="description" content="Redaktionssystem"><meta name="author" content="Webagentur Niewerth"><meta name="robots" content="noindex"><script type="text/javascript" language="javascript">function del_item(a_id){var trash = document.getElementById('trash');var letzteReihe = trash.rows.length;var iteration = letzteReihe;var reihe = trash.insertRow(letzteReihe);var zelle1 = reihe.insertCell(0);var zelle2 = reihe.insertCell(1);var zelle3 = reihe.insertCell(2);var artikel = document.createElement('input');artikel.setAttribute('type', 'hidden');artikel.setAttribute('name', 'artikel[]');artikel.setAttribute('value', a_id);var artikel_id = document.createElement('input');artikel_id.setAttribute('type', 'text');artikel_id.setAttribute('value', a_id);artikel_id.setAttribute('readonly', 'readonly');artikel_id.setAttribute('disabled', 'disabled');artikel_id.setAttribute('size', 10);var loeschen = document.createElement('input');loeschen.setAttribute('type', 'image');loeschen.setAttribute('src', '/dokumente/gfx/delete_record.gif');loeschen.onclick = new Function ("restore_item(this,'artikel_"+a_id+"')");loeschen.setAttribute('alt', "Artikel "+a_id+" wiederherstellen");loeschen.setAttribute('title', "Artikel "+a_id+" wiederherstellen");zelle1.setAttribute('id', iteration);zelle1.appendChild(artikel);zelle2.setAttribute('id', iteration);zelle2.appendChild(artikel_id);zelle3.setAttribute('id', iteration);zelle3.appendChild(loeschen);document.getElementById("artikel_"+a_id).style.display='none';document.getElementById('trash_used').value=1;}function restore_item(x, a_id){while (x.tagName.toLowerCase() !='tr'){if(x.parentElement){x=x.parentElement;}else if(x.parentNode){x=x.parentNode;}else{return;}}var rowNum=x.rowIndex;while (x.tagName.toLowerCase() !='table'){if(x.parentElement){x=x.parentElement;}else if(x.parentNode){x=x.parentNode;}else{return;}}x.deleteRow(rowNum);anz=x.rows.length;if(anz==0){document.getElementById('trash_used').value=0;}document.getElementById(a_id).style.display='';}function check_del(){ret=true;ret1=false;ret2=false;ret1=ret1=confirm('Wollen Sie alle Änderungen speichern ?');if(ret1){document.getElementById('upd_artikel').value=1;}if(document.getElementById('trash_used').value==1){ret2=confirm("Sollen die als gelöscht markierten Artikel tatsächlich gelöscht werden?\nACHTUNG: Dies kann NICHT rückgängig gemacht werden!");if(ret2){document.getElementById('del_artikel').value=1;}}if(ret1==false&&ret2==false){ret=false;}return ret;}</script><script type="text/javascript" language="javascript" src="/js/jquery-1.6.4.min.js"></script><script type="text/javascript" language="javascript" src="/js/jquery-ui-1.8.9.custom.min.js"></script><?phpif ( file_exists( "../css/$site/jquery-ui.custom.css" ) ){$css_file = "/css/$site/jquery-ui.custom.css";}else{$css_file = "/css/ui-darkness/jquery-ui.custom.css";}?><link rel="stylesheet" href="<?= $css_file;?>" /><script type="text/javascript" language="javascript">$(function(){$('.edit_desc').button({icons:{primary: "ui-icon-pencil"}}).click(edit_desc);$('#edit_desc_dialog').dialog("destroy").dialog({autoOpen:false,modal: true,//height:270,width:700,height:500,resizable:true,buttons:{speichern: function(){$.post("/Online-Shop/edit_desc.php",$('#edit_desc_form').serializeArray(), function(html){//alert(html);});$(this).dialog("close");},abbrechen: function(){$(this).dialog("close");}}})function edit_desc(){id=this.id;id=id.split("_");id=id[2];$('#edit_desc_dialog').load("/Online-Shop/get_desc.php?item="+id).dialog("open");return false;}});</script></head><body bgcolor="#<? echo $webs[bgcolor_seite];?>" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text="#000000"><form method="post" action="<? echo $self?>" name="schnell" onsubmit="return check_del();"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td align="center" bgcolor="#<? echo $webs[bgcolor_links]?>"><img src="../images/navigation/trashcan.gif" title="Artikel löschen" alt="Artikel löschen"></td><td align="center" bgcolor="#<? echo $webs[bgcolor_links]?>"><font color="#<? echo $webs[font_color_links]?>"><b>ID</b></font></td><?foreach ( $_SESSION["quick_edit_config.php"]["artikel_properties"] as $Feld =>$f_name ){if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ){?><td align="center" bgcolor="#<? echo $webs["bgcolor_links"]?>" nobr><font color="#<? echo $webs["font_color_links"]?>"><b> <?$fname = $web_rechte[modul_name][tool_name][$Feld];if ( ( $fname ) /* and(!strrpos($web_rechte[modul_name][tool_name][$Feld],";"))*/ ){if ( $fname[0] == "!" ){$fname = substr( $fname, 1 );}elseif ( stristr( $fname, ';' ) ){if ( stristr( $Feld, 'eigenschaft' ) ){$namen = explode( ";", $fname );$fname = $namen[0];}else{$fname = $Feld;}}echo $fname;}else{echo $f_name;}?> </b></font></td><?}}?></tr><?if ( is_array( $dirs ) ){foreach ( $dirs as $dir => $dirname ){show_dir( $dir, $dirname );}}// show_dir(-1,"");?><tr><td bgcolor="#<? echo $webs[bgcolor_links]?>" align="right" colspan="<? echo count( $_SESSION["quick_edit_config.php"][artikel_properties] ) +2?>"><input type="hidden" id="trash_used" value="0"><input type="hidden" name="upd_artikel" id="upd_artikel" value="0"><input type="hidden" name="del_artikel" id="del_artikel" value="0"><input type="hidden" name="artikel_status" value="<? echo $HTTP_POST_VARS[artikel_status]?>"><input type="submit" name="action" value="Änderung übernehmen"><input type="reset" name="reset" value="Zurücksetzen" onclick="confirm('Wollen Sie alle Änderungen verwerfen ?')"></td></tr></table><table id="trash"></table></form><div id="edit_desc_dialog" title="Beschreibung editieren"></div><script src="/js/common.js"></script><script src="/js/jquery-1.4.2.min.js"></script><script src="/js/jquery-ui-1.8.1.custom.min.js"></script><script>$(function(){$('.reiter').tabs();$('.new_staffel').click(add_staffel);$('.delete').click(del_staffel);});function add_staffel(){arr=this.id.split('_');nr=arr[3];a_id=arr[2];elems=$('.tr_staffel_'+a_id+'_'+nr).length;next_id=Math.abs(elems+1);arr[0]="table";table_id=arr.join('_');del_id='del_staffel_'+a_id+'_'+nr+'_'+next_id;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>';$('#'+table_id).append(r_html);$('#'+del_id).click(del_staffel);}function del_staffel(){arr=this.id.split('_');arr[0]="tr";tr_id=arr.join('_');$('#'+tr_id).remove();}</script></body>