Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php$self = basename( $PHP_SELF );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";//Profil ladenif ( isset( $_POST["save"] ) ){$_SESSION[$self] = $_POST;$url = "save_profile.php?type=quick_edit&u_id=" . filter_var( $_SESSION["U_ID"],FILTER_VALIDATE_INT ) . "&name=" . filter_var( $_POST["profile_name"],FILTER_SANITIZE_STRING );unset( $_SESSION[$self]["profile_name"] );header( "Location: $url" );}//Profil löschenelseif ( isset( $_POST["delete"] ) ){$url = "save_profile.php?mode=del&type=quick_edit&id=" . filter_var( $_POST["profile"],FILTER_VALIDATE_INT );header( "Location: $url" );}//Standardfunktionalitätelseif ( $action ){unset( $_POST["action"] );$_SESSION[$self] = $_POST;if ( is_array( $_SESSION[$self]["artikel_properties"] ) ){?><script language="Javascript">parent.parent.tool.location.href='quick_edit.php'</script><?php}else{?><script language="Javascript">alert("Bitte wählen Sie mindestens ein Eingabefeld aus!")</script><?php}}?><html><head><title>Preisagenten config</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" href="redaktion.css" type="text/css"><script type="text/javascript" language="javascript" src="ajax.js"></script><script type="text/javascript" language="javascript">obj=xml_erz();function load_profile(u_id){p_id=document.getElementById('profile').value;document.getElementById('nav_status_overide_off').checked="checked";document.getElementById('artikelFilter_status_').checked="checked";document.getElementById('artikelFilter_Lieferstatus_').checked="checked";document.getElementById('artikelFilter_LieferstatusMaintainer_').checked="checked";radios=document.getElementsByTagName("input");len=radios.length;for (i=0;i< len; i++){if(radios[i].type=="checkbox"){radios[i].checked=false;}}obj.open('get','load_profile.php?id='+p_id,true);obj.onreadystatechange=set_profile;obj.send(null);}function set_profile(){if (obj.readyState == 4){if(obj.responseText!=""){text=obj.responseText;ret=text.split('|');//alert(text);document.getElementById('nav_status_overide_'+ret[0]).checked="checked";ret2=ret[1].split(";");for(i=0; i<ret2.length;i++){document.getElementById('nav_status_overide_selected_'+ret2[i]).checked="checked";}<?phpif ( $web_rechte[modul_name][tool_name]["Lieferstatus"] ){?>document.getElementById("artikelFilter_status_"+ret[2]).checked="checked";<?php}?>ret3=ret[3].split(";");for(i=0; i<ret3.length;i++){document.getElementById('artikel_properties_'+ret3[i]).checked="checked";}<?phpif ( $web_rechte[modul_name][tool_name]["Lieferstatus"] ){?>document.getElementById("artikelFilter_Lieferstatus_"+ret[4]).checked="checked";<?php}if ( $web_rechte[modul_name][tool_name]["LieferstatusMaintainer"] ){?>document.getElementById("artikelFilter_LieferstatusMaintainer_"+ret[5]).checked="checked";<?php}?>}}}function check_profile_name(){p_name=document.getElementById('profile_name').value;if(p_name==""){alert("Bitte geben Sie einen Namen für das Profil ein!");return false;}}function del_profile(){p_id=document.getElementById('profile').value;if(p_id==""){alert("Bitte ein Profil auswählen!");return false;}if(!confirm("Wollen Sie dies Profil wirklich löschen?")){return false;}}</script><style>.root{border-style: solid;border-width: 0px 0px 0px 0px;border-color: #FF0000;}.subdir{border-style: solid;border-width: 0px 0px 0px 0px;border-color: #0000FF;margin-left:17px;}</style></head><body bgcolor="#FFFFFF" text="#000000"><?php$sql = "SELECTid,nameFROMcontent_management.user_profilesWHEREtype='quick_edit'ANDw_id=" . $webs["ID"] . "ANDu_id='" . $_SESSION["U_ID"] . "'";$res = mysql_query( $sql, $localhost_dbh );echo mysql_error();if ( mysql_num_rows( $res ) ){?><form method="post" onsubmit="return del_profile();"><table><tr><td><select name="profile" id="profile"><?phpif ( is_array( $_SESSION[$self] ) ){?><option value="" label="--- Standardwerte ---">--- Standardwerte ---</option><?php}while ( $row = mysql_fetch_assoc( $res ) ){?><option value="<?= $row["id"];?>" label="<?= $row["name"];?>"><?= $row["name"];?></option><?php}?></select></td><td><input type="button" value="Laden" name="load" id="load" onclick="load_profile();return false;"><input type="submit" value="Löschen" name="delete" id="delete"></td></tr></table></form><?php}?><form method="post" action="<?php echo $self?>"><table width="100%" border="1" cellspacing="0" cellpadding="2"><tr><td width="50%">Anzeigen:</td><td width="50%">Eingabefelder:</td></tr><tr><td valign="top"><blockquote><input type="radio" name="nav_status_overide" id="nav_status_overide_off" value="off"<?php if ( ( $_SESSION[$self]["nav_status_overide"] =="off" ) or ( !$_SESSION[$self]["nav_status_overide"] ) ){echo " checked";}?>>geöffnete Ordner<br><input type="radio" name="nav_status_overide" id="nav_status_overide_-1" value="-1"<?php if ( $_SESSION[$self]["nav_status_overide"] ==-1 ){echo " checked";}?>>Alle Artikel<hr noshade width="100%"><input type="radio" name="nav_status_overide" id="nav_status_overide_select" value="select"<?php if ( $_SESSION[$self]["nav_status_overide"] =='select' ){echo " checked";}?>>Alles unterhalb von:<?php$query = "SELECT DISTINCT*FROMdirectoryWHEREFather = -1ANDLanguage='" . $_SESSION["language"] . "'ANDID > -1ORDER BYKennung";$result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() );while ( $dir = mysql_fetch_array( $result ) ){?><div class="root"><input type="checkbox" name="nav_status_overide_selected[<?php echo $dir["ID"]?>]" id="nav_status_overide_selected_<?php echo $dir["ID"]?>" value="<?php if ( $dir[$_SESSION["tree.php"]["output"]["directory_show_primary"]] ){echo $dir[$_SESSION["tree.php"]["output"]["directory_show_primary"]];}else{echo $dir[$_SESSION["tree.php"]["output"]["directory_show_fallback"]];}?>"<?php if ( $_SESSION[$self]["nav_status_overide_selected"][$dir["ID"]] ){echo " checked";}?>> <b><?php if ( $dir[$_SESSION["tree.php"]["output"]["directory_show_primary"]] ){echo $dir[$_SESSION["tree.php"]["output"]["directory_show_primary"]];}else{echo $dir[$_SESSION["tree.php"]["output"]["directory_show_fallback"]];}?></b><?php$query_dir2 = "SELECT DISTINCT*FROMdirectoryWHEREFather = $dir[ID]ANDLanguage='DE'ORDER BYKennung";$result_dir2 = mysql_query( $query_dir2 ) or die( mysql_errno() . ": " .mysql_error() );while ( $dir2 = mysql_fetch_array( $result_dir2 ) ){?><div class="subdir"><input type="checkbox" name="nav_status_overide_selected[<?php echo $dir2["ID"]?>]" id="nav_status_overide_selected_<?php echo $dir2["ID"]?>" value="<?php if ( $dir2[$_SESSION["tree.php"]["output"]["directory_show_primary"]] ){echo $dir2[$_SESSION["tree.php"]["output"]["directory_show_primary"]];}else{echo $dir2[$_SESSION["tree.php"]["output"]["directory_show_fallback"]];}?>"<?php if ( $_SESSION[$self]["nav_status_overide_selected"][$dir2["ID"]] ){echo " checked";}?>><?php if ( $dir2[$_SESSION["tree.php"]["output"]["directory_show_primary"]] ){echo $dir2[$_SESSION["tree.php"]["output"]["directory_show_primary"]];}else{echo $dir2[$_SESSION["tree.php"]["output"]["directory_show_fallback"]];}?></div><?php }?></div><?php }?><hr noshade width="100%"><?phpfunction radioButton( $name, $value, $label ){$data = &$_SESSION["quick_edit_config.php"];$v = eval( "return \$data[" . preg_replace( "/\[/", "][", $name, 1 ) .";" );$id = str_replace( "[", "_", $name );$id = str_replace( "]", "_$value", $id );echo "<input type=\"radio\" name=\"" . $name . "\" id=\"$id\" value=\"" .$value . "\"";if ( $v == $value ){echo " checked";}echo "><label for=\"$id\" style=\"cursor:pointer\">$label</label><br>";}$typen = table_show_colums( "artikel" );foreach ( array( "status", "Lieferstatus", "LieferstatusMaintainer" ) as $Feld ){if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ){if ( ( $web_rechte[modul_name][tool_name][$Feld] ) and ( !strrpos( $web_rechte[modul_name][tool_name][$Feld],";" ) ) ){echo $web_rechte[modul_name][tool_name][$Feld];}else{echo ucfirst( $Feld );}echo "<br>";$x = explode( "~", $web_rechte[modul_name][tool_name][$Feld] );foreach ( explode( ";", $x[0] ) as $elemId => $elem ){if ( $typen[$Feld]["Type"] == "int" ){radioButton( "artikelFilter[" . $Feld . "]", $elemId, $elem );}else{radioButton( "artikelFilter[" . $Feld . "]", $elem, $elem );}}radioButton( "artikelFilter[" . $Feld . "]", "", "egal" );}}?></blockquote></td><td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><?php$query = "SELECTproperties.*FROMcontent_management.propertiesWHEREproperties.tools = 1ANDhidden = 'false'ANDquick_edit = 'true'ORDER BYproperties.rang";$result_properties = mysql_query( $query, $localhost_dbh ) or die( mysql_errno() . ": " . mysql_error() );while ( $properties = mysql_fetch_array( $result_properties ) ){if ( isset( $web_rechte["online_shop"]["artikel"][$properties["interner_name"]] ) ){?><tr><td><input type="checkbox" name="artikel_properties[<?php echo $properties["interner_name"]?>]" id="artikel_properties_<?php echo $properties["interner_name"]?>" value="<?php echo $properties["name"]?>" <?php if ( $_SESSION[$self]["artikel_properties"][$properties["interner_name"]] ==$properties["name"] ){echo "checked";}?>></td><td width="100%"><font color="#000000"><?phpif ( ( $web_rechte["online_shop"]["artikel"][$properties["interner_name"]] ) and( !strrpos( $web_rechte["online_shop"]["artikel"][$properties["interner_name"]],";" ) ) ){$int_name = $web_rechte["online_shop"]["artikel"][$properties["interner_name"]];if ( $int_name[0] == "!" ){$int_name = substr( $int_name, 1 );}echo $int_name;}else{if ( stristr( $properties["interner_name"], "eigenschaft" ) ){$name = explode( ";", $web_rechte["online_shop"]["artikel"][$properties["interner_name"]] );if ( $name[0] ){echo $name[0];}else{echo $properties["name"];}}else{echo $properties["name"];}}?></font></td></tr><?php}}?></table></td></tr><tr align="right"><td colspan="2"><label for="profile_name">Profilname:</label><input type="text" name="profile_name" id="profile_name" value="" title="Name des zu speichernden Profils"><input type="submit" name="save" id="speichern" value="speichern" title="Hiermit können Sie Ihr Profil abspeichern. Geben Sie dazu bitte einen Namen ein!" alt="Hiermit können Sie Ihr Profil abspeichern. Geben Sie dazu bitte einen Namen ein!" onclick="return check_profile_name();"><input type="submit" name="action" value="Abschicken"><input type="reset" value="Zurücksetzen"></td></tr></table></form></body></html>