global $usertoken; function _usermenuitem($name, $target, $alt = '', $pic = 'info.gif') { return '<td valign=\'bottom\'><font class=\'content\'>' . "<a href=\"{$target}\"><img width=\"48\" src=\"images/menu/{$pic}\" border=\"0\" alt=\"{$alt}\"></a><br>" . "<a href=\"{$target}\">{$name}</a>" . '</font></td>'; } # START OUTPUT LS_page_start('empty'); $user_access_level = (int) $usertoken["usertype_id"]; if (!isset($user_access_level) && $user_access_level > 4) { //more then LigaVerwaltung echo '<script> window.location.href = "/dso_user.php" </script>'; } else { $ret = '<h3>Benutzer und berecht</h3> <table border="0" cellpadding="15" align="center"><tr>'; if ($usertoken["usertype_id"] == "6") { //sys admin check $ret = $ret . _usermenuitem('Bereiche Landesverbände / Ligen ', 'admin_verband_management.php', 'Bereichte / Landesverbandung', 'optimize.gif'); } $ret = $ret . _usermenuitem('System benutzer', 'admin_system_users.php', 'System benutzer', 'people.gif'); $ret = $ret . _usermenuitem('System benutzer typen', 'admin_system_user_types.php', 'System benutzer typen', 'people.gif'); $ret = $ret . _usermenuitem('Meldewesen rechte zuweisung', 'admin_verband_rights_to_users.php', 'Verbande rechte zuweisung', 'optimize.gif'); $ret = $ret . _usermenuitem('Meldewesen rechte', 'admin_verband_rights.php', 'Verbande rechte', 'optimize.gif'); $ret = $ret . '</tr><tr>'; $ret = $ret . _usermenuitem('Liga gruppe rechte zuweisung', 'admin_division_rights_to_users.php', 'Liga gruppe rechte zuweisung', 'optimize.gif'); $ret = $ret . _usermenuitem('Liga gruppe rechte typen', 'admin_division_rights.php', 'Liga gruppe rechte typen', 'optimize.gif'); $ret = $ret . _usermenuitem('Neue Runde/Event', 'admin_rounds_event.php', 'Neue Runde/Event', 'optimize.gif'); $ret = $ret . _usermenuitem('Spielsystem', 'admin_event_configs.php', 'Spielsystem', 'optimize.gif'); $ret = $ret . _usermenuitem('Klassen / Messagegroups', 'admin_liga_types.php', 'Klassen / Messagegroups', 'optimize.gif'); # $ret = $ret.'</tr></table>' echo '</tr>' . $ret; } LS_page_end();
/** * purpose: show different menu navigation items depending on the user type * valid types: 1=teamcaptain,2 verein, 3=LV,4=LigaAdmin, 5=Sysadmin * returns: string: navigation table() */ function _usernav() { global $usertoken, $userhome; $usertype = -1; $userverein = 0; $showRegisterModul = 0; if (sizeof($usertoken) > 5) { $userverein = $usertoken['verein_id']; $usertype = $usertoken['usertype_id']; if (sizeof($usertoken['registermap']) > 0) { $showRegisterModul = 1; } } $strRet = ''; $strRet = $strRet . '<table border=\'0\' cellpadding=\'15\' align=\'center\'><tr><td>'; switch ($usertype) { case 0: $strRet = user_data_form($usertoken['id']); break; case 1: break; case 2: // teamanmeldung, vereinsdaten,Matchliste $strRet = $strRet . _usermenuitem('Workflow Anmeldung', 'wf.php', 'Anträge', 'wf.png'); $strRet = $strRet . _usermenuitem("Verein Stammdaten", "dso_verein.php?func=edit&vvid={$userverein}", 'Stammdaten', 'form.gif'); $strRet = $strRet . _usermenuitem("Matches meiner Teams", "ls_verein.php?func=teammatches&vid={$userverein}&show=home", 'Matches', 'loc.png'); $strRet = $strRet . _usermenuitem("Ranglisten Werte & Details meiner Vereinsspieler", "ls_verein.php?func=playerranking&vid={$userverein}", 'Ranglisten', 'form.gif'); break; case 3: // Landesverband ... Meldewesen etc ... break; case 6: // SYS Admin // SYS Admin case 5: // Admins $strRet = $strRet . _usermenuitem('Message Center', 'lsdbMessage.php', 'Nachrichten', 'email.png'); $strRet = $strRet . _usermenuitem('Statistik Daten', 'stats_main.php', 'Statistik', 'calendar.png'); $strRet = $strRet . _usermenuitem('eGate Input', 'egate.php', 'eGate/upload', 'optimize.gif'); $strRet = $strRet . _usermenuitem('Admin panel', 'admin_main_menu.php', 'Admin panel', 'optimize.gif'); $strRet = $strRet . '</td></tr><tr><td>'; case 4: // Liga Admins $strRet = $strRet . _usermenuitem('Workflow Anmeldung', 'wf.php', 'Anträge', 'wf.png'); $strRet = $strRet . _usermenuitem('Locations und Spielstätten', 'ls_loc.php', 'Locations', 'loc.png'); $strRet = $strRet . _usermenuitem('Liga Controlling', 'ls_debug.php', 'Liga Controlling', 'optimize.gif'); break; default: break; } if ((int) $usertype > 0) { if ($showRegisterModul == 1) { $strRet = $strRet . _usermenuitem('Spieler und Vereins Meldewesen', 'dso_main.php?op=intro', 'Meldewesen', 'people.gif'); } $strRet = $strRet . _usermenuitem('SSI Ranglisten Modul', 'ssi_main.php?op=intro', 'SSI System', 'info.gif'); $strRet = $strRet . _usermenuitem('Liga Modul', 'ls_main.php', 'Liga System', 'info.gif'); } if (sizeof($usertoken) > 5) { $strRet = $strRet . _usermenuitem('Abmelden', $userhome . '?op=logout', 'Logout', 'exit.gif'); } $strRet = $strRet . '</tr></table>'; return $strRet; }