Zur aktuellen Revision | 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,".","");}?>