Revision 1 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** Ermittelt den Preis eines Artikels auf Basis des Preisalgorithmus.*/function getPreisFromPreisalgo( $shops_id, $artikelId, $db ){$sql = 'SELECT*FROMshopsWHEREID = ' . $shops_id . ';';$result = mysql_query( $sql ) or die( $sql . '<hr />' . mysql_errno .':' . mysql_error() );$row = mysql_fetch_assoc( $result );$db = $row["database"];if ( empty( $db ) ){$table = "artikel";}else{$table = $db . ".artikel";}$preisalgo = $row['preisalgo'];$preisalgo = explode( "|", $preisalgo );$preisX = $preisalgo[0];$preisY = $preisalgo[1];if ( empty( $preisX ) ){$sql = 'SELECTpreis1FROM' . $table . 'WHEREID = ' . $artikelId . ';';$result = mysql_query( $sql ) or die( $sql . '<hr />' . mysql_errno .':' . mysql_error() );$row = mysql_fetch_assoc( $result );$preis = $row['preis1'];}if ( !empty( $preisX ) && empty( $preisY ) ){$sql = 'SELECT' . $preisX . ' AS preisXFROM' . $table . 'WHEREID = ' . $artikelId . ';';$result = mysql_query( $sql ) or die( $sql . '<hr />' . mysql_errno .':' . mysql_error() );$row = mysql_fetch_assoc( $result );$preisX = $row['preisX'];$preis = $preisX;}if ( !empty( $preisX ) && !empty( $preisY ) ){$sql = 'SELECT' . $preisX . ' AS preisX,' . $preisY . ' AS preisYFROM' . $table . 'WHEREID = ' . $artikelId . ';';$result = mysql_query( $sql ) or die( $sql . '<hr />' . mysql_errno .':' . mysql_error() );$row = mysql_fetch_assoc( $result );$preisX = $row['preisX'];$preisY = $row['preisY'];if ( $preisY > 0 ){$preis = $preisY;}if ( $preisY < 0 ){$preis = abs( $preisY ) * ( $preisX / 100 );}}return number_format( $preis, 2, ".", "" );}?>