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: lieferanten.php 3931 2011-09-16 08:17:57Z tiefland $require_once "../toolbox/common.php";require_once "module/weban/weban_utils.class.php";$GLOBALS["ui"]->compile_id = "bestellwesen";$id = filter_var( $_GET["id"], FILTER_SANITIZE_NUMBER_INT );switch ( $_GET["mode"] ){case "new":case "edit":if ( $id ){$lieferant = getLieferant( $id );$lager = getLager( $id );$GLOBALS["ui"]->assign( "lager", $lager );$GLOBALS["ui"]->assign( "lieferant", $lieferant );}$tpl_file = "lieferant_edit.tpl";break;case "":$id = filter_var( $_POST["id"], FILTER_SANITIZE_NUMBER_INT );$rang = filter_var( $_POST["rang"], FILTER_SANITIZE_NUMBER_INT );$name = filter_var( $_POST["name"], FILTER_SANITIZE_STRING );$ansprechpartner = filter_var( $_POST["ansprechpartner"],FILTER_SANITIZE_STRING );$telefon = filter_var( $_POST["telefon"], FILTER_SANITIZE_STRING );$fax = filter_var( $_POST["fax"], FILTER_SANITIZE_STRING );$e_mail = filter_var( $_POST["e_mail"], FILTER_VALIDATE_EMAIL );$kommissionstext=Weban_Utils::clean_global_input("kommissionstext");switch ( $_POST["mode"] ){case "delete":$sql = "DELETE FROMlieferantenWHEREid=$id";$res = mysql_query( $sql );$error = mysql_errno();if ( $error == 1451 ){echo"Diesem Lieferanten ist noch mindestens ein Lager zugewiesen.<br>Daher kann er nicht gelöscht werden.<br>Bitte löschen Sie erst alle Läger des Lieferanten!";}else{echo"Es ist ein Fehler aufgetreten.<br>Bitte versuchen Sie später noch einmal!";}exit;break;case "new":$sql = "INSERT INTOlieferantenSETname='" . $name . "',rang=$rang,ansprechpartner='" . $ansprechpartner . "',telefon='" . $telefon . "',fax='" . $fax . "',e_mail='" . $e_mail . "',kommissionstext='" . $kommissionstext . "'";mysql_query( $sql );header( "Location: " . $_SERVER["SCRIPT_NAME"] );break;case "update":$sql = "UPDATElieferantenSETname='" . $name . "',rang=$rang,ansprechpartner='" . $ansprechpartner . "',telefon='" . $telefon . "',fax='" . $fax . "',e_mail='" . $e_mail . "',kommissionstext='" . $kommissionstext . "'WHEREid=$id";mysql_query( $sql );header( "Location: " . $_SERVER["SCRIPT_NAME"] );break;case "":$lieferanten = getLieferanten();$GLOBALS["ui"]->assign( "lieferanten", $lieferanten );break;}$tpl_file = "lieferanten.tpl";break;}function getLieferanten(){$sql = "SELECTidFROMlieferantenORDER BYrang,name";$res = mysql_query( $sql );while ( $row = mysql_fetch_assoc( $res ) ){$rows[] = getLieferant( $row["id"] );}return $rows;}function getLieferant( $l_id ){$sql = "SELECT*FROMlieferantenWHEREid=$l_id";$res = mysql_query( $sql );$row = mysql_fetch_assoc( $res );return $row;}function getLager( $id ){$sql = "SELECTidFROMlieferanten_lagerWHERElieferanten_id=$idORDER BYrang,name";$res = mysql_query( $sql );while ( $row = mysql_fetch_assoc( $res ) ){$rows[] = getEinLager( $row["id"] );}return $rows;}function getEinLager( $l_id ){$sql = "SELECT*FROMlieferanten_lagerWHEREid=$l_id";$res = mysql_query( $sql );$row = mysql_fetch_assoc( $res );return $row;}$GLOBALS["ui"]->assign("include_buttons",true);$GLOBALS["ui"]->assign( "file", $tpl_file );$GLOBALS["ui"]->display( "page.tpl" );?>