mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
Benutzerrechte für OS und SV angepasst
This commit is contained in:
@@ -6968,7 +6968,7 @@ function adminOrdnungsstrafen(): void
|
|||||||
$db = getDatabase();
|
$db = getDatabase();
|
||||||
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
||||||
|
|
||||||
if (!benutzerZugriff("mannschaftswettbewerb_aendern"))
|
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator())
|
||||||
keinZugriff();
|
keinZugriff();
|
||||||
|
|
||||||
$filter['saison'] = $jInput->get('filter_saison_id', 0, 'INT');
|
$filter['saison'] = $jInput->get('filter_saison_id', 0, 'INT');
|
||||||
@@ -7045,9 +7045,6 @@ function adminEditOrdnungsstrafe(): void
|
|||||||
$db = getDatabase();
|
$db = getDatabase();
|
||||||
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
||||||
|
|
||||||
if (!benutzerZugriff("mannschaftswettbewerb_aendern"))
|
|
||||||
keinZugriff();
|
|
||||||
|
|
||||||
$id = $jInput->get('id', 0, 'INT');
|
$id = $jInput->get('id', 0, 'INT');
|
||||||
$begegnungid = $jInput->get('begegnungid', 0, 'INT');
|
$begegnungid = $jInput->get('begegnungid', 0, 'INT');
|
||||||
$user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id);
|
$user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id);
|
||||||
@@ -7096,6 +7093,9 @@ function adminEditOrdnungsstrafe(): void
|
|||||||
$query .= "ORDER BY t1.regelwerke_id, t1.verstoesse_id;";
|
$query .= "ORDER BY t1.regelwerke_id, t1.verstoesse_id;";
|
||||||
$verstoesse = loadObjectList($db, $query);
|
$verstoesse = loadObjectList($db, $query);
|
||||||
|
|
||||||
|
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($begegnungen[0]->veranstaltung_id))
|
||||||
|
keinZugriff();
|
||||||
|
|
||||||
HTML_sportsmanager_admin::adminEditOrdnungsstrafe($row,$begegnungen[0],$verstoesse,$aussteller[0]);
|
HTML_sportsmanager_admin::adminEditOrdnungsstrafe($row,$begegnungen[0],$verstoesse,$aussteller[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7104,7 +7104,7 @@ function adminEditOrdnungsstrafe(): void
|
|||||||
$db = getDatabase();
|
$db = getDatabase();
|
||||||
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
||||||
|
|
||||||
if (!benutzerZugriff("mannschaftswettbewerb_aendern"))
|
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator())
|
||||||
keinZugriff();
|
keinZugriff();
|
||||||
|
|
||||||
if ($jInput->get('cancel', false, 'BOOL')) {
|
if ($jInput->get('cancel', false, 'BOOL')) {
|
||||||
@@ -7185,7 +7185,7 @@ function adminEditOrdnungsstrafe(): void
|
|||||||
$db = getDatabase();
|
$db = getDatabase();
|
||||||
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
|
||||||
|
|
||||||
if (!benutzerZugriff("mannschaftswettbewerb_aendern"))
|
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator())
|
||||||
keinZugriff();
|
keinZugriff();
|
||||||
|
|
||||||
$id = $jInput->get('id', 0, 'INT');
|
$id = $jInput->get('id', 0, 'INT');
|
||||||
@@ -9178,7 +9178,10 @@ function adminBegegnungen(): void
|
|||||||
$query = "SELECT * FROM #__sportsmanager_verschieberegel WHERE verschieberegel_id = '$veranstaltung->verschieberegel_id'";
|
$query = "SELECT * FROM #__sportsmanager_verschieberegel WHERE verschieberegel_id = '$veranstaltung->verschieberegel_id'";
|
||||||
$verschieberegeln = loadObjectList($db, $query);
|
$verschieberegeln = loadObjectList($db, $query);
|
||||||
|
|
||||||
|
$verschieben_admin = 0;
|
||||||
|
if (!empty($verschieberegeln) && benutzerZugriff("verschieberegeln_aendern")){
|
||||||
$verschieben_admin = $verschieberegeln[0]->verband_berechtigt;
|
$verschieben_admin = $verschieberegeln[0]->verband_berechtigt;
|
||||||
|
}
|
||||||
|
|
||||||
$modus_id = $veranstaltung->modus_id;
|
$modus_id = $veranstaltung->modus_id;
|
||||||
$query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id";
|
$query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id";
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ class HTML_sportsmanager_admin
|
|||||||
self::checkZeilenumbruch($Spalte_Nr, $max_Spalten);
|
self::checkZeilenumbruch($Spalte_Nr, $max_Spalten);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (benutzerZugriff("mannschaftswettbewerb_aendern") && einstellungswert("ordnungsstrafen_verwenden")) {
|
if ((benutzerZugriff("mannschaftswettbewerb_aendern") || benutzerVeranstaltungModerator()) && einstellungswert("ordnungsstrafen_verwenden")) {
|
||||||
?>
|
?>
|
||||||
<td style="padding-right: 15px" nowrap>
|
<td style="padding-right: 15px" nowrap>
|
||||||
<a href="<?php echo SportsManagerURL('&task=admin_ordnungsstrafen'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_DISCIPLINARY_FINES'); ?></a>
|
<a href="<?php echo SportsManagerURL('&task=admin_ordnungsstrafen'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_DISCIPLINARY_FINES'); ?></a>
|
||||||
@@ -7027,6 +7027,7 @@ class HTML_sportsmanager_admin
|
|||||||
|
|
||||||
$k = 0;
|
$k = 0;
|
||||||
foreach ($rows as $row) {
|
foreach ($rows as $row) {
|
||||||
|
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($row->veranstaltung_id)){continue;}
|
||||||
?>
|
?>
|
||||||
<tr class="sectiontableentry<?php echo $k + 1;
|
<tr class="sectiontableentry<?php echo $k + 1;
|
||||||
$k = ($k + 1) % 2; ?><?php echo $params->get('pageclass_sfx'); ?>">
|
$k = ($k + 1) % 2; ?><?php echo $params->get('pageclass_sfx'); ?>">
|
||||||
@@ -7239,7 +7240,7 @@ class HTML_sportsmanager_admin
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<div
|
<div
|
||||||
class="componentheading<?php echo $params->get('pageclass_sfx'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_DISCIPLINARY_FINES'); ?>
|
class="componentheading<?php echo $params->get('pageclass_sfx'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_MATCH_RESCHEDULINGS'); ?>
|
||||||
: <?php echo Text::_('COM_SPORTSMANAGER_JOOMLA_MANAGEMENT'); ?></div>
|
: <?php echo Text::_('COM_SPORTSMANAGER_JOOMLA_MANAGEMENT'); ?></div>
|
||||||
|
|
||||||
<table style="border-spacing: 10px">
|
<table style="border-spacing: 10px">
|
||||||
@@ -7254,7 +7255,7 @@ class HTML_sportsmanager_admin
|
|||||||
href="<?php echo SportsManagerURL('&task=admin_verschieben_modi'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_POSTPONE_RULES'); ?></a>
|
href="<?php echo SportsManagerURL('&task=admin_verschieben_modi'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_POSTPONE_RULES'); ?></a>
|
||||||
</td>
|
</td>
|
||||||
<?php }
|
<?php }
|
||||||
if (benutzerZugriff("verschieberegeln_aendern")){ ?>
|
if (benutzerZugriff("benutzerVeranstalterModerator")){ ?>
|
||||||
<td nowrap><a
|
<td nowrap><a
|
||||||
href="<?php echo SportsManagerURL('&task=admin_spielverlegung_vorlage'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_TEMPLATE'); ?></a>
|
href="<?php echo SportsManagerURL('&task=admin_spielverlegung_vorlage'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_TEMPLATE'); ?></a>
|
||||||
</td>
|
</td>
|
||||||
@@ -7340,15 +7341,13 @@ class HTML_sportsmanager_admin
|
|||||||
<td style='text-align: center;'>
|
<td style='text-align: center;'>
|
||||||
<?php echo htmlentities_utf8($row->status); ?>
|
<?php echo htmlentities_utf8($row->status); ?>
|
||||||
</td>
|
</td>
|
||||||
<td nowrap><small><a
|
<td nowrap><small>
|
||||||
href="<?php echo SportsManagerURL('&task=admin_spielverlegung_remove&id=' . $row->begegnung_id); ?>"
|
<a href="<?php echo SportsManagerURL('&task=admin_spielverlegung_remove&id=' . $row->begegnung_id); ?>"
|
||||||
onclick="return confirm('<?php echo Text::_('COM_SPORTSMANAGER_REALLY_MATCH_RESCHEDULING'); ?>');"
|
onclick="return confirm('<?php echo Text::_('COM_SPORTSMANAGER_REALLY_MATCH_RESCHEDULING'); ?>');"
|
||||||
title="<?php echo Text::_('COM_SPORTSMANAGER_REMOVE'); ?>">X</a></small>
|
title="<?php echo Text::_('COM_SPORTSMANAGER_REMOVE'); ?>">X</a></small>
|
||||||
|
|
||||||
<?php if (benutzerZugriff("benutzerVeranstalterModerator")){ ?>
|
|
||||||
<a href="<?php echo SportsManagerURL('&task=admin_spielverlegung_mailen&id=' . $row->begegnung_id); ?>"
|
<a href="<?php echo SportsManagerURL('&task=admin_spielverlegung_mailen&id=' . $row->begegnung_id); ?>"
|
||||||
title="<?php echo Text::_('COM_SPORTSMANAGER_EMAIL_SEND'); ?>">M</a></small>
|
title="<?php echo Text::_('COM_SPORTSMANAGER_EMAIL_SEND'); ?>">M</a></small>
|
||||||
<?php } ?>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
@@ -576,7 +576,7 @@ COM_SPORTSMANAGER_PRIVATE_PLAYER_DATA="Private Spielerdaten in Vereins- und Mann
|
|||||||
COM_SPORTSMANAGER_ASSOCIATIONS_MEMBERSHIPS_MANAGE="Vereine und Mitgliedschaften verwalten"
|
COM_SPORTSMANAGER_ASSOCIATIONS_MEMBERSHIPS_MANAGE="Vereine und Mitgliedschaften verwalten"
|
||||||
COM_SPORTSMANAGER_MANAGE_CLASSIFICATIONS="Einstufungen verwalten"
|
COM_SPORTSMANAGER_MANAGE_CLASSIFICATIONS="Einstufungen verwalten"
|
||||||
COM_SPORTSMANAGER_MANAGE_TEAM_PLANS="Mannschaftsspielpläne verwalten"
|
COM_SPORTSMANAGER_MANAGE_TEAM_PLANS="Mannschaftsspielpläne verwalten"
|
||||||
COM_SPORTSMANAGER_MANAGE_RULES_POSTPONEMENT="Verschieberegeln verwalten"
|
COM_SPORTSMANAGER_MANAGE_RULES_POSTPONEMENT="Spielverlegungen/Verschieberegeln verwalten"
|
||||||
COM_SPORTSMANAGER_MANAGE_VENUES="Spielorte verwalten"
|
COM_SPORTSMANAGER_MANAGE_VENUES="Spielorte verwalten"
|
||||||
COM_SPORTSMANAGER_MANAGE_TEAM_COMPETITIONS="Mannschaftswettbewerbe verwalten"
|
COM_SPORTSMANAGER_MANAGE_TEAM_COMPETITIONS="Mannschaftswettbewerbe verwalten"
|
||||||
COM_SPORTSMANAGER_MANAGE_PLAYER_STATISTICS="Spielerstastistiken verwalten"
|
COM_SPORTSMANAGER_MANAGE_PLAYER_STATISTICS="Spielerstastistiken verwalten"
|
||||||
|
|||||||
@@ -576,7 +576,7 @@ COM_SPORTSMANAGER_PRIVATE_PLAYER_DATA="View privat player information in club an
|
|||||||
COM_SPORTSMANAGER_ASSOCIATIONS_MEMBERSHIPS_MANAGE="Manage clubs and memberships"
|
COM_SPORTSMANAGER_ASSOCIATIONS_MEMBERSHIPS_MANAGE="Manage clubs and memberships"
|
||||||
COM_SPORTSMANAGER_MANAGE_CLASSIFICATIONS="Manage classifications"
|
COM_SPORTSMANAGER_MANAGE_CLASSIFICATIONS="Manage classifications"
|
||||||
COM_SPORTSMANAGER_MANAGE_TEAM_PLANS="Manage team plans"
|
COM_SPORTSMANAGER_MANAGE_TEAM_PLANS="Manage team plans"
|
||||||
COM_SPORTSMANAGER_MANAGE_RULES_POSTPONEMENT="Manage postpone rules"
|
COM_SPORTSMANAGER_MANAGE_RULES_POSTPONEMENT="Manage match rescheduling/postpone rules"
|
||||||
COM_SPORTSMANAGER_MANAGE_VENUES="Manage venues"
|
COM_SPORTSMANAGER_MANAGE_VENUES="Manage venues"
|
||||||
COM_SPORTSMANAGER_MANAGE_TEAM_COMPETITIONS="Manage team competitions"
|
COM_SPORTSMANAGER_MANAGE_TEAM_COMPETITIONS="Manage team competitions"
|
||||||
COM_SPORTSMANAGER_MANAGE_PLAYER_STATISTICS="Manage player statitics"
|
COM_SPORTSMANAGER_MANAGE_PLAYER_STATISTICS="Manage player statitics"
|
||||||
|
|||||||
Reference in New Issue
Block a user