mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
feat: extend tournament result upload window to 14 days for uploaders
This commit is contained in:
@@ -1099,7 +1099,7 @@ function benutzerVeranstaltungModerator($veranstaltung_id = NULL)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
$user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
$user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
||||||
$query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14";
|
$query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -21";
|
||||||
if ($veranstaltung_id != NULL)
|
if ($veranstaltung_id != NULL)
|
||||||
$query .= " AND berechtigt_veranstaltung_id = $veranstaltung_id";
|
$query .= " AND berechtigt_veranstaltung_id = $veranstaltung_id";
|
||||||
$db->setQuery($query);
|
$db->setQuery($query);
|
||||||
@@ -1121,7 +1121,7 @@ function benutzerVeranstaltungIdsModerator()
|
|||||||
return array();
|
return array();
|
||||||
|
|
||||||
$user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
$user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
||||||
$query = "SELECT DISTINCT veranstaltung_id FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14";
|
$query = "SELECT DISTINCT veranstaltung_id FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -21";
|
||||||
$db->setQuery($query);
|
$db->setQuery($query);
|
||||||
if (!$db->execute()) {
|
if (!$db->execute()) {
|
||||||
die($db->stderr(true));
|
die($db->stderr(true));
|
||||||
@@ -1143,7 +1143,7 @@ function benutzerTurnierModerator($turnier_id = NULL)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
$user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
$user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
||||||
$query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_turnier INNER JOIN #__sportsmanager_turnier ON turnier_id = berechtigt_turnier_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14";
|
$query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_turnier INNER JOIN #__sportsmanager_turnier ON turnier_id = berechtigt_turnier_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -21";
|
||||||
if ($turnier_id != NULL)
|
if ($turnier_id != NULL)
|
||||||
$query .= " AND berechtigt_turnier_id = $turnier_id";
|
$query .= " AND berechtigt_turnier_id = $turnier_id";
|
||||||
$db->setQuery($query);
|
$db->setQuery($query);
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ function kategorieFilter($prefix, $suffix = ""): string
|
|||||||
function turnierFilter($prefix): string
|
function turnierFilter($prefix): string
|
||||||
{
|
{
|
||||||
$user_id = isExternalDatabase() ? 0 : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
$user_id = isExternalDatabase() ? 0 : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
||||||
return " " . $prefix . " (SELECT berechtigt_turnier_id FROM #__sportsmanager_berechtigt_fuer_turnier WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14) ";
|
return " " . $prefix . " (SELECT berechtigt_turnier_id FROM #__sportsmanager_berechtigt_fuer_turnier WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -21) ";
|
||||||
}
|
}
|
||||||
|
|
||||||
function vereinFilter($prefix): string
|
function vereinFilter($prefix): string
|
||||||
@@ -220,7 +220,7 @@ function veranstalterFilter($prefix): string
|
|||||||
function veranstaltungFilter($prefix): string
|
function veranstaltungFilter($prefix): string
|
||||||
{
|
{
|
||||||
$user_id = isExternalDatabase() ? 0 : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
$user_id = isExternalDatabase() ? 0 : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id;
|
||||||
return " " . $prefix . " (SELECT berechtigt_veranstaltung_id FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14) ";
|
return " " . $prefix . " (SELECT berechtigt_veranstaltung_id FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -21) ";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Berechnet Datum zum Montag der ersten Kalenderwoche eines Jahres
|
// Berechnet Datum zum Montag der ersten Kalenderwoche eines Jahres
|
||||||
|
|||||||
Reference in New Issue
Block a user