function _listPlayerActiveMemberShip($player_id) { return LSTable_PlayerActiveMemberShips('tmember', $player_id); }
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ä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>Üblicherweise steht dieser Eintrag fast immer auf 1, nur in begründeten Fällen sollte ein Spieler mit dem Eintrag=0 versteckt werden.</td></tr>' . '<td><image src="images/stop.gif"></td><td width="400">Die Schaltfläche Spieler löschen wird <b>ohne</b> Rückfrage den Eintrag aus der gesamten Spielerdatenbank <b>unwiederbringlich</b> löschen. Davon betroffen sind auch die davon abhängigen Datensysteme wie SSI oder das Ligasystem. In den meisten Fällen willst du diesen Eintrag ja nur auf <i>(nicht aktiv)</i> setzen ...</td>' . '<td>' . _button('Spieler Löschen') . '</td></tr>'; echo '</table></form>'; echo CloseTable() . '</div>'; } }