function _editteam($eventid, $vtid = 0) { # # basic interface to ADD a team to an event .... # display textelemt + 2 select boxes + eventselect(default) + save button # tblstruct: tid | tname | tvid | tlocid global $dbi, $TEAM_LEVEL, $teamcode; if ($TEAM_LEVEL < 3) { die('<h3>E:T24:NoAccess</h3>'); } $qry = 'select T.id,T.tname,T.tverein_id,T.tlocation_id,T.tevent_id from tblteam T where T.id=' . $vtid; $precord = sql_query($qry, $dbi); if ($vtid > 0) { $aREC = mysql_fetch_array($precord); } else { $aREC['id'] = 0; $aREC['tname'] = 'Teamname'; $aREC['tverein_id'] = 0; $aREC['tlocation_id'] = 0; $aREC['tevent_id'] = $eventid; } // OUTPUT // if ($vtid > 0) { echo setPageTitle('Team Bearbeiten, alle Ligen.'); } else { echo setPageTitle('Neues Team erstellen, alle Ligen.'); } echo '<div id=\'maincontent\'><div class=\'master\'>'; echo '<p>Ein Ligawechsel eines Teams in der laufenden Saison führt zu Fehlern in den Spielberichten. Das Team <b>kann und sollte nur</b> in eine andere Liga (Event) verschoben werden wenn es irrtümlich erzeugt wurde !! Ein Team kann nur in den für dich <b>berechtigten</b> Ligen angelegt, kopiert oder verschoben werde.</p>'; echo '<p>Ein Vereins Wechsel eines Teams / Mannschaft erzeugt <b>keine</b> Mitgliedschaften im Meldewesen, diese müssen eigens gepflegt werden.</p>'; OpenTable('formteam'); echo "<form action=\"{$teamcode}?func=saveteam&vtid={$vtid}\" method=\"post\">"; echo form_Team($aREC); echo '</form>'; CloseTable(); echo '</div>'; #close master-div # only load lineup stuff if teamID>0 and not NEW if ($vtid > 0) { #echo "<div class=\"axmonitor\"><table bgcolor=\"#cccccc\" cellpadding=2 cellspacing=1><tr>" #."<td bgcolor=\"white\" id=\"getActivity\"><i>Ready</i></td>" #."<td bgcolor=\"white\" id=\"saveActivity\"><i>Ready</i></td>" #.'</tr></table></div><br/>'; echo '<h3>Aktuelle Aufstellung</h3><div class=\'child\'>'; echo '<p>Die jeweilige Teamaufstellung wird mit den Add/Remove Buttons direkt manipuliert und muss nicht eigens gespeichert werden.</p>'; echo '<div id=\'lineUp\'></div></div>'; echo '<h3>Aufstellung erweitern</h3><div class=\'child\'>'; echo form_SearchPlayer('searchplayer("addplayer")'); echo '<div id=\'qry\'></div></div>'; echo '<script>getadmlineup(' . $vtid . ')</script>'; echo '<h3>Spieler Check</h3><div class=\'child\'>'; echo '<div id=\'check\'></div></div>'; } echo '</div>'; #close main-div }
/** * purpose: functional edit page or stages stuff * params: obj of request + child, this is a named array of a request+object view * returns: html page, form,process buttons */ function _editobject($obj) { # IF USER = Y and STATE = other than create or rejected (1,4) than this should be READ ONLY global $usertoken, $dbi; echo setPageTitle('Antrag Bearbeiten Benutzer: ' . $usertoken['uname']); echo '<div class=\'child\'>'; echo include 'forms/request.php'; echo '</div>'; #debug($obj); switch ($obj['wfobject']) { case 'wflineup': // step 1 collect and SHOW the teams for this verein echo '<h3>Team wählen</h3><div class=\'child\'><p>* Das Team wählen zu dem ein Spieler hinzugefügt werden soll. Die aktuelle Aufstellung wird dann unterhalb abgezeigt. Für <b>jeden</b> Spieler ist ein eigener Antrag auszufüllen.</p>'; $RS = DB_listTeams($dbi, 0, 0, '', 1, '', $usertoken['verein_id']); echo RecordsetToSelectOptionList($RS, array(4, 2, 5), 'teamid', $obj['team_id'], 'getlineup(this.value)'); echo '</div>'; echo '<h3>Aktuelle Aufstellung</h3><div class=\'child\'><div id=\'lineUp\'></div></div>'; echo '<h3>Aufstellung erweitern</h3><div class=\'child\'>'; echo _input(0, 'wflineupid', $obj['wflineup_id']); echo '<p>Hier kannst einen existierenden Spieler aus der Datenbank suchen und diesen in das Formular übernehmen. Kann der Spieler nicht gefunden werden so muss das Formular ausgefüllt werden.</p>'; echo form_SearchPlayer('searchplayer("loadplayer")'); echo '<div id=\'qry\'></div>'; // Only show the LOAD Button if the wfplayer record does not exists if (!($obj['wfplayer_id'] + $obj['player_id']) > 0) { echo '<p>Ein neues, leeres Spieler Melde Formular laden: ' . _button('Spieler neu', 'loadplayer(this)') . '</p>'; } echo '</div>'; echo '<h3>Spieler Bearbeiten</h3><div class="child">'; echo '<div id="requestdata">'; // only show the form if there is a saved wfplayer record - else show LOAD Button ? if ($obj['wfplayer_id'] + $obj['player_id'] > 0) { echo include 'forms/wfplayer.php'; } else { echo '<div id="check"></div>'; } echo '</div>'; echo '</div>'; echo '<h3>Prozess</h3><div class="child">'; echo _show_process_buttons('lineup', $obj); echo '</div>'; break; case 'wfplayer': echo '<h3>Suchen</h3><div class=\'child\'>'; echo '<p id=\'explain\'>1. Einen existierenden Spieler in der aktuellen Datenbank nach Passnummer suchen und die Suchergebnisse anzeigen.</p>'; echo form_SearchPlayer('searchplayer("loadplayer")'); echo '<p id=\'explain\'>2. Hast du richtigen Spieler gefunden, so kannst du mit dem Load Button die bekannten Daten dieses Spielers aus der Datenbank in das Formular übernehmen. Die Daten können nun geändert bzw ergänzt werden.<br>Konnte der betreffende Spieler nicht gefunden werden oder es handelt sich um einen neuen Spieler so sind alle mit (*) gekennzeichneten Felder auszufüllen.</p>'; echo '<div id=\'qry\'></div></div>'; echo '<h3>Bearbeiten</h3><div class=\'child\'>'; echo '<div id=\'requestdata\'>'; echo include 'forms/wfplayer.php'; echo '</div></div>'; echo '<h3>Prozess</h3><div class=\'child\'>'; echo _show_process_buttons('player', $obj); echo '</div>'; break; case 'wfteam': #debug($obj); echo "<h3>Team</h3><div class=\"child\">"; echo "<div id=\"requestdata\">"; echo include 'forms/wfteam.php'; echo '</div></div>'; echo '<h3>Aufstellung</h3><div class=\'child\'><div id=\'lineUp\'></div></div>'; echo '<h3>Aufstellung erweitern</h3><div class=\'child\'>'; echo form_SearchPlayer('searchplayer("addwflineup")'); echo '<div id=\'qry\'></div><div id="check"></div></div>'; echo '<script>getwflineup(' . $obj['wfteam_id'] . ')</script>'; echo '<h3>Prozess</h3><div class=\'child\'>'; echo _show_process_buttons('team', $obj); echo '</div>'; break; case 'wfmessage': #debug($obj); echo '<h3>Unstrukturierte freie Meldung</h3><div class=\'child\'>'; echo '<div id=\'requestdata\'>'; echo include 'forms/wfmessage.php'; echo '</div></div>'; echo '<h3>Prozess</h3><div class=\'child\'>'; echo _show_process_buttons('message', $obj); echo '</div>'; break; default: echo '<div class=\'child\'>E:WF23:UnknownRequestType</div>'; } }