コード例 #1
0
ファイル: lsdbTeam.php プロジェクト: robmat/samplebator
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&uuml;hrt zu Fehlern in den Spielberichten. Das Team <b>kann und sollte nur</b> in eine andere Liga (Event) verschoben werden wenn es irrt&uuml;mlich erzeugt wurde !! Ein Team kann nur in den f&uuml;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&uuml;ssen eigens gepflegt werden.</p>';
    OpenTable('formteam');
    echo "<form action=\"{$teamcode}?func=saveteam&amp;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
}
コード例 #2
0
ファイル: wf.php プロジェクト: robmat/samplebator
/**
*	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&auml;hlen</h3><div class=\'child\'><p>* Das Team w&auml;hlen zu dem ein Spieler hinzugef&uuml;gt werden soll. Die aktuelle Aufstellung wird dann unterhalb abgezeigt. F&uuml;r <b>jeden</b> Spieler ist ein eigener Antrag auszuf&uuml;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 &uuml;bernehmen. Kann der Spieler nicht gefunden werden so muss das Formular ausgef&uuml;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 &uuml;bernehmen. Die Daten k&ouml;nnen nun ge&auml;ndert bzw erg&auml;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&uuml;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>';
    }
}