Example #1
0
function _editverein($vvid)
{
    //
    // v02 BH 09.2005
    // added homepagelink 02.2007
    //
    /*
     * added user.verein access layer ...
     */
    global $dbi, $vereinsdb, $sctdcolor, $dartred, $dartgreen, $usertoken;
    /*
     * fetch Verein DATA
     */
    $precord = mysql_query('select * from tverein where vid=' . $vvid);
    $vereininfo = mysql_fetch_array($precord);
    // this is a case sensitive array !!!
    if (mysql_num_rows($precord) == 0) {
        die('<h3>Error:V0:VereinNotFound=' . $vvid . '</h3>');
    }
    /*
     * check ACCESS
     */
    switch ($usertoken['usertype_id']) {
        case '1':
            die('<h3>Error:V1:Type=' . $usertoken['usertype_id']) . '</h3>';
            break;
        case '2':
            if (!$usertoken['verein_id'] == $vvid) {
                die('<h3>Error:V2:WrongVerein</h3>');
            }
            break;
        default:
            if (sizeof($usertoken['registermap']) < 1) {
                die('<h3>Error:V3:Size:0</h3>');
            }
            if ($usertoken['registermap'][$vereininfo['verband_id']] < 2) {
                die('<h3>No rights in ' . $vereininfo['verband_id'] . '...</h3>');
            }
            if ($usertoken['usertype_id'] == 5 || $usertoken['usertype_id'] == 6) {
                echo '<script language=\'JavaScript\' src=\'code/account.js\'></script>';
            }
            break;
    }
    /*
     * Start OUTPUT
     */
    setPageTitle('Vereins Eintrag Bearbeiten');
    // Vereinsformular
    OpenTable();
    echo '<form action="' . $vereinsdb . '?func=save&amp;vvid=' . $vvid . '" method="post">';
    echo form_Verein($vereininfo);
    echo '</form>';
    CloseTable();
    // Account Line + Button
    if ($usertoken['usertype_id'] == 5 || $usertoken['usertype_id'] == 6) {
        echo '<div id="pnladmin">';
        OpenTable();
        echo include 'forms/vereinsaccount.php';
        CloseTable();
        echo '</div>';
    }
    // CHILD INFO
    echo '<h3>Aktive Teams</h3><div class="child">';
    $RS = DB_listTeams($dbi, 0, 0, '', 1, '', $vereininfo['vid']);
    echo RecordsetToSelectOptionList($RS, array(4, 2, 5), 'teamid', 0, 'getlineup(this.value)') . ' W&auml;hle ein Team um die Aufstellung anzuzeigen.';
    echo '<div id="lineUp"></div></div>';
    echo '<h3>Aktuelle Mitglieder</h3><div class="child">';
    echo Select_Membertype('mtype', 1, 'listmemberv(this.value)', 0) . ' W&auml;hle eine Mitgliedsart um die aktuellen Mitglieder anzuzeigen.';
    echo '<div id="frmMember"></div>';
    echo '<div id="memberv"></div></div>';
}
Example #2
0
/**
*	purpose:	render player type select box
* 	params:		name/id , pre_sel
*	returns:	select box
*/
function Select_LineUpType($name_id, $type_id_selected, $selchangeaction)
{
    global $dbi;
    $RS = DB_listLineUpTypes($dbi);
    $OUT = RecordsetToSelectOptionList($RS, array(0, 1), $name_id, $type_id_selected, $selchangeaction);
    return $OUT;
}
Example #3
0
/**
*	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>';
    }
}