示例#1
0
文件: module.php 项目: diversen/event
    /**
     * for for selecting a partner
     */
    public function formPartner()
    {
        $ary = q::select('dancer')->filter('user_id =', session::getUserId())->fetchSingle();
        $f = new html();
        $f->init($ary, 'submit', true);
        $f->formStart();
        $f->legend('Basis data - ret eller indsæt');
        $account = user::getAccount(session::getUserId());
        $opt = array('disabled' => 'disabled');
        $f->label('username', 'Dit navn');
        $f->text('username', $account['username'], $opt);
        $sex = array('0' => 'Vælg køn', '1' => 'Kvinde', '2' => 'Mand');
        $f->label('sex', 'Dit køn');
        $f->selectAry('sex', $sex);
        $f->label('comment', 'Evt. kommentar');
        $f->textareaSmall('comment');
        // Partner
        $partners = $this->getDancersForDropdown();
        $rows = [];
        $rows[0] = 'Ingen partner';
        foreach ($partners as $partner) {
            if ($partner['username'] == $account['username']) {
                continue;
            }
            $rows[$partner['id']] = $partner['username'];
        }
        $label = <<<EOF
Har du en partner, så vælg en fra listen. 
Når din partner har valgt dig, så udgør i et par, og i kan vælge en halv kvadrille 
EOF;
        $f->label('partner', $label);
        $f->selectAry('partner', $rows);
        $f->label('base');
        $f->submit('submit', 'Opdater');
        $f->formEnd();
        echo $f->getStr();
    }