Compare commits

..
3 Commits
Author SHA1 Message Date
salam 363df949c7 remove set_time_limit(0); 2026-10-24 09:48:39 +02:00
salam b57bbfadd3 add config to gitignore 2026-10-21 17:04:51 +02:00
salam 7e97fd56c7 remove config folder 2026-10-21 17:04:02 +02:00
5 changed files with 75 additions and 128 deletions

No files matched your search

+1
View File
@@ -21,6 +21,7 @@
# ==========================================
.env
.env.local
config/
config/system/settings.php
config/system/additional.php
/public/typo3conf/LocalConfiguration.php
-26
View File
@@ -1,26 +0,0 @@
base: 'https://steiermark.zuladungsliste.at/app'
errorHandling:
-
errorCode: 404
errorHandler: Page
errorContentSource: 't3://page?uid=1'
-
errorCode: 403
errorHandler: Page
errorContentSource: 't3://page?uid=1'
languages:
-
title: Deutsch
enabled: true
base: /
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
websiteTitle: ''
navigationTitle: ''
hreflang: de_DE
direction: ''
flag: global
languageId: 0
rootPageId: 50
websiteTitle: ''
-26
View File
@@ -1,26 +0,0 @@
base: 'https://steiermark.zuladungsliste.at'
errorHandling:
-
errorCode: 403
errorHandler: Page
errorContentSource: 't3://page?uid=1'
-
errorCode: 404
errorHandler: Page
errorContentSource: 't3://page?uid=1'
languages:
-
title: Deutsch
enabled: true
base: /
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
navigationTitle: ''
hreflang: de-DE
direction: ''
flag: global
languageId: 0
websiteTitle: ''
rootPageId: 1
websiteTitle: ''
@@ -2,14 +2,7 @@
namespace HermannTelser\Zuladungsliste\Berechnung;
set_time_limit(0);
ini_set('max_execution_time', '600'); //600 seconds = 10 minutes
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Frontend\Utility\EidUtility;
use HermannTelser\Zuladungsliste\Utilities\Message;
use HermannTelser\Zuladungsliste\Kammer\KammerById;
ini_set('max_execution_time', '600'); // 600 seconds = 10 minutes
/***
*
@@ -25,8 +18,11 @@ use HermannTelser\Zuladungsliste\Kammer\KammerById;
class _Berechnung
{
public static $_return = [];
public static $_data = [];
public static $_config = [];
public static $debug = 0;
/**
@@ -54,10 +50,11 @@ class _Berechnung
// self::$_config['berechne_bis'] = 1707748093;
if(self::$_config['berechne_bis'])
if (self::$_config['berechne_bis']) {
_Berechnung::$_config['berechne_bis_datum'] = date('Y-m-d', _Berechnung::$_config['berechne_bis']);
else
} else {
_Berechnung::$_config['berechne_bis_datum'] = date('Y-m-d');
}
}
/**
@@ -85,20 +82,19 @@ class _Berechnung
foreach (self::$_data['architekten'] as $key => $user_objekt) {
$_liste = [];
$_liste["id"] = $user_objekt["uid"];
$_liste["disable"] = $user_objekt["disable"];
$_liste["user_id"] = $user_objekt["uid"];
$_liste["company"] = $user_objekt["company"];
$_liste["name"] = $user_objekt["name"];
$_liste['id'] = $user_objekt['uid'];
$_liste['disable'] = $user_objekt['disable'];
$_liste['user_id'] = $user_objekt['uid'];
$_liste['company'] = $user_objekt['company'];
$_liste['name'] = $user_objekt['name'];
// $_liste["last_name"] = $user_objekt["last_name"];
// $_liste["vereidigung"] = $user_objekt["vereidigung"];
$_liste["kontoaufloesung"] = $user_objekt["kontoaufloesung"];
$_liste["kontoaufloesung_active"] = $user_objekt["kontoaufloesung_active"];
$_liste['kontoaufloesung'] = $user_objekt['kontoaufloesung'];
$_liste['kontoaufloesung_active'] = $user_objekt['kontoaufloesung_active'];
// $_liste["nameorder"] = $_liste["last_name"]!="" ? $_liste["last_name"] : $_liste["company"];
$_liste["punkte"] = 0;
$_liste["auswertung"] = [];
$_liste['punkte'] = 0;
$_liste['auswertung'] = [];
// WETTBEWERBE ERFOLGSPUNKTE
$_liste = Erfolgspunkte::load_user($_liste, $user_objekt);
@@ -115,32 +111,29 @@ class _Berechnung
// SOLIDARITÄTSERKLÄRUNG
$_liste = Solidaritaetserklaerung::filter($_liste, $user_objekt);
$_liste['aeltestes_entscheidungs_datum'] = isset($_liste['auswertung']['wettbewerbe'][0]) ? $_liste['auswertung']['wettbewerbe'][0]['entscheidungstermin'] : 0;
$_liste["aeltestes_entscheidungs_datum"] = isset($_liste["auswertung"]["wettbewerbe"][0]) ? $_liste["auswertung"]["wettbewerbe"][0]["entscheidungstermin"] : 0;
if ($user_objekt["vereidigung"]) {
$vereidigung = strtotime($user_objekt["vereidigung"]);
if ($user_objekt['vereidigung']) {
$vereidigung = strtotime($user_objekt['vereidigung']);
}
if ($_liste["aeltestes_entscheidungs_datum"] != 0) {
$aeltestes_entscheidungs_datum = strtotime($_liste["aeltestes_entscheidungs_datum"]);
if ($_liste['aeltestes_entscheidungs_datum'] != 0) {
$aeltestes_entscheidungs_datum = strtotime($_liste['aeltestes_entscheidungs_datum']);
}
if ($_liste["punkte"] == 0) {
$_liste["nominiert"] = 0;
if ($_liste['punkte'] == 0) {
$_liste['nominiert'] = 0;
}
if ($_liste["punkte"] == 0) {
$_liste["sortdatum"] = 100000000;
if ($_liste['punkte'] == 0) {
$_liste['sortdatum'] = 100000000;
} elseif (isset($vereidigung) and isset($aeltestes_entscheidungs_datum)) {
$_liste["sortdatum"] = $aeltestes_entscheidungs_datum < $vereidigung ? $aeltestes_entscheidungs_datum : $vereidigung;
$_liste['sortdatum'] = $aeltestes_entscheidungs_datum < $vereidigung ? $aeltestes_entscheidungs_datum : $vereidigung;
} elseif (isset($vereidigung)) {
$_liste["sortdatum"] = $vereidigung;
$_liste['sortdatum'] = $vereidigung;
} elseif (isset($aeltestes_entscheidungs_datum)) {
$_liste["sortdatum"] = $aeltestes_entscheidungs_datum;
$_liste['sortdatum'] = $aeltestes_entscheidungs_datum;
} else {
$_liste["sortdatum"] = 100000000;
$_liste['sortdatum'] = 100000000;
}
// if($user_objekt["uid"]==353){
@@ -151,7 +144,6 @@ class _Berechnung
self::$_data['liste'][] = $_liste;
}
if (is_array(self::$_data['liste'])) {
AufloesungPunkteVerteilung::manage();
@@ -190,33 +182,33 @@ class _Berechnung
$pos = 1;
$rang = 1;
foreach (self::$_data['liste'] as $key => $value) {
if ($value["disable"] == 0) {
$value["rang"] = $rang;
if ($value['disable'] == 0) {
$value['rang'] = $rang;
$rang++;
$sperre_wettbewerbe = $value["auswertung"]["wettbewerbe"]["gesperrt_bis"];
$sperre_sondersperrungen = $value["auswertung"]["sondersperrungen"]['data']["gesperrt_bis"];
$sperre_wettbewerbe = $value['auswertung']['wettbewerbe']['gesperrt_bis'];
$sperre_sondersperrungen = $value['auswertung']['sondersperrungen']['data']['gesperrt_bis'];
$sperre_wettbewerbe = str_replace(". ", "-", $sperre_wettbewerbe);
$sperre_wettbewerbe = str_replace('. ', '-', $sperre_wettbewerbe);
if (strtotime($sperre_wettbewerbe) > self::$_config['berechne_bis']) {
$value["gesperrt_bis"] = $sperre_wettbewerbe;
$value['gesperrt_bis'] = $sperre_wettbewerbe;
}
if (strtotime($sperre_sondersperrungen) > self::$_config['berechne_bis']) {
$value["gesperrt_bis"] = $sperre_sondersperrungen;
$value['gesperrt_bis'] = $sperre_sondersperrungen;
}
$value["punkte"] = (float) $value["punkte"];
if ($value["nominiert"] == 1 and $value["punkte"] > 0) {
$value["pos"] = $pos;
$value['punkte'] = (float) $value['punkte'];
if ($value['nominiert'] == 1 and $value['punkte'] > 0) {
$value['pos'] = $pos;
$pos++;
} else {
$value["pos"] = 0;
$value['pos'] = 0;
}
// unset($value["auswertung"]);
unset($value["nameorder"]);
unset($value["aeltestes_entscheidungs_datum"]);
unset($value["last_name"]);
unset($value["vereidigung"]);
unset($value['nameorder']);
unset($value['aeltestes_entscheidungs_datum']);
unset($value['last_name']);
unset($value['vereidigung']);
$arr[] = $value;
}
@@ -241,39 +233,39 @@ class _Berechnung
self::$_data['liste'] = [];
foreach ($arr as $key => $value) {
$pos = $value["pos"];
$pos = $value['pos'];
if ($pos == 1) {
$value["n1"] = 1;
$value["n2"] = 1;
$value["n3"] = 1;
$value["n4"] = 1;
$value["n5"] = 1;
$value["n6"] = 1;
$value['n1'] = 1;
$value['n2'] = 1;
$value['n3'] = 1;
$value['n4'] = 1;
$value['n5'] = 1;
$value['n6'] = 1;
} elseif ($pos > 1) {
$value["n2"] = ($pos == $zwei) ? 1 : 0;
$value["n3"] = ($pos == $drei || $pos == $drei * 2) ? 1 : 0;
$value["n4"] = ($pos == 2 || $pos == $drei || $pos == $drei * 2) ? 1 : 0;
$value["n5"] = ($pos == 2 || $pos == $drei || $pos == $drei + 1 || $pos == $drei * 2) ? 1 : 0;
$value["n6"] = ($pos == 2 || $pos == $drei || $pos == $drei + 1 || $pos == $drei * 2 || $pos == $drei * 2 + 1) ? 1 : 0;
$value['n2'] = ($pos == $zwei) ? 1 : 0;
$value['n3'] = ($pos == $drei || $pos == $drei * 2) ? 1 : 0;
$value['n4'] = ($pos == 2 || $pos == $drei || $pos == $drei * 2) ? 1 : 0;
$value['n5'] = ($pos == 2 || $pos == $drei || $pos == $drei + 1 || $pos == $drei * 2) ? 1 : 0;
$value['n6'] = ($pos == 2 || $pos == $drei || $pos == $drei + 1 || $pos == $drei * 2 || $pos == $drei * 2 + 1) ? 1 : 0;
// $value["n4"] = $pos==$vier || $pos==$vier*2 || $pos==$vier*3?1:0;
// $value["n5"] = $pos==$fuenf || $pos==$fuenf*2 || $pos==$fuenf*3 || $pos==$fuenf*4?1:0;
}
if ($pos == 2) {
$value["e1"] = 1;
$value["e2"] = 1;
$value["e3"] = 1;
$value['e1'] = 1;
$value['e2'] = 1;
$value['e3'] = 1;
}
if ($pos == 3) {
$value["e4"] = 1;
$value["e5"] = 1;
$value["e6"] = 1;
$value['e4'] = 1;
$value['e5'] = 1;
$value['e6'] = 1;
} elseif ($pos > 3) {
$value["e2"] = ($pos == $zwei + 1) ? 1 : 0;
$value["e3"] = ($pos == $drei + 1 || $pos == $drei * 2 + 1) ? 1 : 0;
$value["e4"] = ($pos == 4 || $pos == $drei + 1 || $pos == $drei * 2 + 1) ? 1 : 0;
$value["e5"] = ($pos == 4 || $pos == $drei + 2 || $pos == $drei + 3 || $pos == $drei * 2 + 1) ? 1 : 0;
$value["e6"] = ($pos == 4 || $pos == $drei + 2 || $pos == $drei + 3 || $pos == $drei * 2 + 2 || $pos == $drei * 2 + 3) ? 1 : 0;
$value['e2'] = ($pos == $zwei + 1) ? 1 : 0;
$value['e3'] = ($pos == $drei + 1 || $pos == $drei * 2 + 1) ? 1 : 0;
$value['e4'] = ($pos == 4 || $pos == $drei + 1 || $pos == $drei * 2 + 1) ? 1 : 0;
$value['e5'] = ($pos == 4 || $pos == $drei + 2 || $pos == $drei + 3 || $pos == $drei * 2 + 1) ? 1 : 0;
$value['e6'] = ($pos == 4 || $pos == $drei + 2 || $pos == $drei + 3 || $pos == $drei * 2 + 2 || $pos == $drei * 2 + 3) ? 1 : 0;
// e6 condition needs controll todo
}
self::$_data['liste'][] = $value;
@@ -284,4 +276,4 @@ class _Berechnung
// print_r(self::$_data['liste']);
// exit;
}
}
}
@@ -0,0 +1,6 @@
{
"dependencies": {
"@fortawesome/fontawesome-free": "^7.3.1",
"normalize.css": "^8.0.1"
}
}