Beispiel #1
0
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();
Beispiel #2
0
/**
 * 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&auml;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 &amp; 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&auml;ge', 'wf.png');
            $strRet = $strRet . _usermenuitem('Locations und Spielst&auml;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;
}