示例#1
0
function _listPlayerActiveMemberShip($player_id)
{
    return LSTable_PlayerActiveMemberShips('tmember', $player_id);
}
示例#2
0
function _edit($vpid)
{
    # // ----------------
    # // v02 BH 2003/7/03
    # // v03 BH nov.2006 -> added more details + edit controls
    # // ----------------
    #
    # // security here -> Anzeige sowie auf den eigentlichen action functions
    # //
    # // v04 DB table changes ...
    # // v05 DB schema 3-10 using membership entries ...
    # // 	the pactive flag is set 1. manually here and 2. during the membership import
    # // 	flag cannot be reset manually as long as a valid tmembership entry is present (currDate+1 month)
    global $dbi, $playercode, $sctdcolor, $usertoken;
    if (!is_numeric($vpid)) {
        die('E:P1:PNotFound');
    }
    if (sizeof($usertoken['registermap']) > 0) {
        $precord = sql_query("select pid,pfname,plname,pgender,pbirthdate,pnationality,ptown,pplz,pstreet,ptel1,ptel2,pemail,pcomment,pupd_date,pupd_user,pactive,pfkey1,pfkey2 from tplayer where pid={$vpid}", $dbi);
        if (!($aP = sql_fetch_array($precord, $dbi))) {
            die('E:P2:PNotFound');
        }
    }
    if (mysql_num_rows($precord) == 0) {
        die('<h3>Dieser Spieler ist nicht in deinem Zust&auml;ndigkeits-Gebiet, oder kann nicht gefunden werden.</h3>');
    }
    // OUTPUT //
    echo '<div class=\'master\'>';
    OpenTable();
    echo '<form action="' . $playercode . '?func=save&vpid=' . $aP['pid'] . '" method="post">';
    echo form_Player($aP);
    echo '</form>';
    CloseTable();
    # // CHILD TABLES Detail records ....
    echo '</div><h3>Aktuelle Nennungen / Meldewesen</h3><div class="child"><div id="lstMember">';
    echo LSTable_PlayerActiveMemberShips('tmember', $aP['pid']);
    echo '</div><div id="frmMember"></div>';
    echo '</div>';
    /*
     * create the button TABS, with a check-div below
     */
    echo '<h3>Teams, Nennungen, Statistik</h3>';
    echo '<table><tr>';
    echo '<td>' . _button('Neue Mitgliedschaft', 'memberedit(0,' . $aP['pid'] . ')') . '</td>';
    echo '<td>' . _button('Aktuelle Teams', 'chkplayerteam(' . $aP['pid'] . ')') . '</td>';
    echo '<td>' . _button('Alte Meldungen', 'chkplayermember(' . $aP['pid'] . ')') . '</td>';
    echo '<td>' . _button('SSI Werte', 'chkplayerstat(' . $aP['pid'] . ',2)') . '</td>';
    echo '<td>' . _button('FEDA MIX Werte', 'chkplayerstat(' . $aP['pid'] . ',3)') . '</td>';
    echo '<td>' . _button('FEDA Damen Werte', 'chkplayerstat(' . $aP['pid'] . ',5)') . '</td></tr></table><hr/>';
    echo '<div class="child"><div id="check"></div></div>';
    #echo '<div class="child">'.MakeSSIChart($vpid).'</div>';
    echo '<h3>Legs im Statistikteil</h3><div class="child">';
    OpenTable();
    echo _ShowOtherData($vpid);
    # last 4 entries
    CloseTable();
    echo '</div><br/><br/>';
    # // other USER controls IF RW access ....
    if ($usertoken['usertype_id'] == 5 || $usertoken['usertype_id'] == 6) {
        echo '<div class="child">' . OpenTable('padm', 1);
        echo '<form action="' . $playercode . '?func=delete&vpid=' . $vpid . '" method="post">';
        echo '<table width="100%" cellpadding="2" cellspacing="2">' . '<tr><tr><td></td><td><b>Aktiv 0/1</b><br>&Uuml;blicherweise steht dieser Eintrag fast immer auf 1, nur in begr&uuml;ndeten F&auml;llen sollte ein Spieler mit dem Eintrag=0 versteckt werden.</td></tr>' . '<td><image src="images/stop.gif"></td><td width="400">Die Schaltfl&auml;che Spieler l&ouml;schen wird <b>ohne</b> R&uuml;ckfrage den Eintrag aus der gesamten Spielerdatenbank <b>unwiederbringlich</b> l&ouml;schen. Davon betroffen sind auch die davon abh&auml;ngigen Datensysteme wie SSI oder das Ligasystem. In den meisten F&auml;llen willst du diesen Eintrag ja nur auf <i>(nicht aktiv)</i> setzen ...</td>' . '<td>' . _button('Spieler L&ouml;schen') . '</td></tr>';
        echo '</table></form>';
        echo CloseTable() . '</div>';
    }
}