Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** @package Content-management* @author Webagentur Niewerth <tiefland@weban.de>* @copyright 2011 Webagentur Niewerth* @license propietary http://www.weban.de* @version $Rev: 3931 $* @filesource**//**** @package Content-management* @author Webagentur Niewerth <tiefland@weban.de>* @copyright 2011 Webagentur Niewerth*/// SVN: $Id: auspraegungen_kopieren.php 3931 2011-09-16 08:17:57Z tiefland $require_once "../toolbox/common.php";if ( isset( $_POST["dir"] ) ){$dir = filter_input( INPUT_POST, "dir", FILTER_VALIDATE_INT );foreach ( $_POST["a_id"] as $ind => $a_id ){$name = filter_var( $_POST["a_name"][$ind],FILTER_SANITIZE_STRING );$preis = filter_var( $_POST["a_preis"][$ind],FILTER_VALIDATE_FLOAT, FILTER_FLAG_ALLOW_FRACTION );if ( $a_id ){//Aktualisierung$sql = "UPDATEartikelSETkurzbezeichnung='$name',preis1=$preis,letzte_aenderung_am=NOW(),letzte_aenderung_von='" . $_SERVER["PHP_AUTH_USER"] ."'WHEREid=$a_idANDlanguage='" . $_SESSION["language"] . "'";$res = mysql_query( $sql );}else{//Neuanlageif ( $name && $preis ){$sql = "INSERT INTOartikel(father,kurzbezeichnung,preis1,language,erstellt_am,erstellt_von,letzte_aenderung_am,letzte_aenderung_von)VALUES($dir,'$name',$preis,'" . $_SESSION["language"] . "',NOW(),'" . $_SERVER["PHP_AUTH_USER"] . "',NOW(),'" . $_SERVER["PHP_AUTH_USER"] . "')";$res = mysql_query( $sql );$artikel_id = mysql_insert_id();echo mysql_error();foreach ( $_POST["auspraegung"] as $a_id => $auspraegung ){$wert = $auspraegung["wert"][$ind];$a_nr = $auspraegung["id"];$sql = "INSERT INTOartikel_to_auspraegung(artikel,auspraegung,wert)VALUES($artikel_id,$a_nr,'$wert')";$res = mysql_query( $sql );echo mysql_error();}}}}header( "Location: directory.php?action=edit&ID=$dir" );} elseif ( isset( $_GET["dir"] ) ){$count = 2;$dir = filter_input( INPUT_GET, "dir", FILTER_VALIDATE_INT );if ( !is_null( $dir ) ){$sql = "SELECTauspraegung,name,wertebereichFROMdirectory_to_auspraegung da,auspraegung aWHEREda.directory=$dirANDa.ID=da.auspraegungLIMIT 2";$res = mysql_query( $sql );echo mysql_error();while ( $row = mysql_fetch_assoc( $res ) ){$a_ids[] = $row["auspraegung"];//var_dump($row);$werte = unserialize( $row["wertebereich"] );$auspraegung[] = array( "name" => $row["name"], "werte" => $werte,"id" => $row["auspraegung"] );}$count += count( $auspraegung[0]["werte"] );$sql = "SELECTid,kurzbezeichnung,preis1FROMartikelWHEREFather = $dir";$res = mysql_query( $sql );while ( $row = mysql_fetch_assoc( $res ) ){//var_dump($row);$sql_a = "SELECTauspraegung as id,wertFROMartikel_to_auspraegungWHEREartikel=" . $row["id"] . "ANDauspraegung IN (" . implode( ",", $a_ids ) . ")";$res_a = mysql_query( $sql_a );while ( $row_a = mysql_fetch_assoc( $res_a ) ){$row["auspraegungen"][] = $row_a["wert"];}$row_aa = $row["auspraegungen"];unset( $row["auspraegungen"] );$artikel[$row_aa[0]][$row_aa[1]] = $row;}}$GLOBALS["ui"]->assign( "dir", $dir );$GLOBALS["ui"]->assign( "artikel", $artikel );$GLOBALS["ui"]->assign( "anz", $count );$GLOBALS["ui"]->assign( "auspraegung", $auspraegung );$GLOBALS["ui"]->assign( "tpl_f", "auspraegungen_kopieren.tpl" );$GLOBALS["ui"]->display( "page.tpl" );}?>