fixed minor issues with the cronjobs

main
hecht 7 years ago
parent 06e3937d96
commit edfaa88fba

@ -116,4 +116,3 @@ if(!semaphoreUP($ressource)) {
}
?>

@ -43,7 +43,7 @@ include('path.inc.php');
include_once (ROOT_PATH.'/include/sqlwrapper.inc.php');
include_once(ROOT_PATH.'/include/char.inc.php');
include_once(ROOT_PATH.'/include/rassen.inc.php');
include_once(ROOT_PATH.'/include/define.inc.php');
include_once(ROOT_PATH.'/include/defines.inc.php');
include_once(ROOT_PATH.'/include/event.inc.php');
include_once(ROOT_PATH.'/include/items.inc.php');
@ -87,7 +87,7 @@ $maxlevel = $_GET['maxlevel']; // selbsterklärend
$gain = $_GET['gain']; // ('Anmeldung', 'PL', 'Level')
$randomize = $_GET['randomize']; // 1 für nach jeder Runde die reihenfolge setzen
$itemless = $_GET['itemless']; // gibt an ob das turnier die items ingorieren soll (standard sind items aktiv)
$fruit_chance = $_GET['fruit']; // gibt die prozentuale chance auf eine frucht an
$fruit_chance = $_GET['fruit_chance']; // gibt die prozentuale chance auf eine frucht an
$fruit_type = isset($_GET['fruit_type']) ? $_GET['fruit_type'] : 'natur'; // gibt den typ der frucht an
$exclude_winners = isset($_GET['exclude_winners']) && $_GET['exclude_winners']; // gibt an ob gewinner vorheriger turniere des typs ausgeschlossen werden
$exclude_fusi_count = $_GET['exclude_fusi_count'];

@ -29,8 +29,8 @@ function database_query($sql){
function bearbeiteAbgelaufeneInverseAuktion($auktion) {
$item = array('table_name' => $auktion['tablename'], 'id' => $auktion['itemid']);
$min_max = mysqli_fetch_row(db_query('SELECT min(range_from), max(range_to) from inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid']));
echo '<p>Min: '.$min_max[0].', Max: '.$min_max[1].'</p>';
$min_max = mysqli_fetch_row(db_query('SELECT min(range_from), max(range_to), sum((range_to - range_from + 1) * 500) from inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid']));
echo '<p>Min: '.$min_max[0].', Max: '.$min_max[1].', Total: '.$min_max[2].'</p>';
$winner = NULL;
$cost = NULL;
@ -54,16 +54,21 @@ function bearbeiteAbgelaufeneInverseAuktion($auktion) {
} else {
$lose_message = 'Leider hat jemand anderes das kleinste einmalige Gebot abgegeben. Das item wurde f&uuml;r '.displayMoney($cost).' versteigert';
}
$qry = NULL;
if ($winner !== NULL) {
$qry = db_query('SELECT bieter FROM inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid'].' AND bieter != '.$winner.' GROUP BY bieter');
} else {
$qry = db_query('SELECT bieter FROM inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid'].' GROUP BY bieter');
db_query('DELETE FROM auktion WHERE auktionsid = '.$auktion['auktionsid']);
$qry = db_query('SELECT bieter FROM inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid']);
}
while ($row = mysqli_fetch_row($qry)) {
if ($winner != $row[0]) {
sendMessage('Auktionsmarkt', $row[0], 'Inverse Versteigerung verloren!', $lose_message.' '.$message_suffix);
}
}
db_query('DELETE FROM auktion WHERE auktionsid = '.$auktion['auktionsid']);
if ($winner !== NULL) {
createItemForUser($item, $winner, $auktion['anzahl']);
$msg = 'Herzlichen Gl&uuml;ckwunsch, du hast die inverse Versteigerung (f&uuml;r '.displayMoney($cost).') gewonnen!';

Loading…
Cancel
Save