From 4d4d055facde067eeee84fd2eccca450500e5341 Mon Sep 17 00:00:00 2001 From: hecht Date: Sun, 1 Feb 2015 18:12:56 +0000 Subject: [PATCH] update for the arena changes --- cronjob/training.php | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/cronjob/training.php b/cronjob/training.php index e5fe313..2a9fb10 100644 --- a/cronjob/training.php +++ b/cronjob/training.php @@ -11,6 +11,8 @@ include_once('path.inc.php'); // get the path ;) include "db.php"; include_once ('inclu/messagefunctions.inc.php'); include_once (ROOT_PATH.'/include/usergroup.inc.php'); +include_once (ROOT_PATH.'/include/defines.inc.php'); + if ($test == "02") { $i = 0; @@ -68,11 +70,26 @@ if ($i == 11) { // Kann erstmal bleiben! mysql_query('Update arena set zustand = zustand - 1/4 where mietlasten >= 2 and einnahmen > 0'); mysql_query('Update arena set zustand = 0 where zustand < 0'); // No negatives any more - $freibetrag = 300000; - $steuersatz_start = 25; - $faktor_level = 3; - $faktor_finanz = 2; - $sql = 'Update arena set mietlasten = mietlasten + 1, steuerlasten = steuerlasten + ceil((einnahmen - '.$freibetrag.') * (('.$steuersatz_start.' + level * '.$faktor_level.' -hausmeister * '.$faktor_finanz.')/100)) where ceil((einnahmen - '.$freibetrag.') * (('.$steuersatz_start.' + level * '.$faktor_level.' -hausmeister * '.$faktor_finanz.')/100)) > 0'; + defineIfNotDefined('TAX_NOOB_MIN_TAX', 0.5, true); + defineIfNotDefined('TAX_NOOB_MAX_LEVEL', 10, true); + defineIfNotDefined('TAX_START_TAX', 0.85, true); + defineIfNotDefined('TAX_REDUCTION', 0.05, true); + defineIfNotDefined('TAX_FREE_START', 250000, true); + defineIfNotDefined('TAX_FREE_X', 50000, true); + defineIfNotDefined('TAX_FREE_Y', 17500, true); + + $NOOB_MIN_TAX = TAX_NOOB_MIN_TAX; + $NOOB_MAX_LEVEL = TAX_NOOB_MAX_LEVEL; + $TAX_START=TAX_START_TAX; + $TAX_REDUCTION=TAX_REDUCTION; + $FREE_START=TAX_FREE_START; + $X=TAX_FREE_X; + $Y=TAX_FREE_Y; + $noob_rabatt='GREATEST('.$NOOB_MIN_TAX.', least(1, level / '.$NOOB_MAX_LEVEL.'))'; + $steuersatz='('.$TAX_START.'-hausmeister*'.$TAX_REDUCTION.')'; + $freibetrag='(('.$FREE_START.'+(hausmeister*'.$X.')+(hausmeister*hausmeister*'.$Y.')) * (1/'.$noob_rabatt.'))'; + $steuerbetrag='ROUND((einnahmen - '.$freibetrag.')*'.$noob_rabatt.'*'.$steuersatz.')'; + $sql = 'Update arena set mietlasten = mietlasten + 1, steuerlasten = steuerlasten + '.$steuerbetrag.' where '.$steuerbetrag.' > 0'; // echo $sql.'
'; mysql_query($sql);