/** * 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(); }