protected function show_form($row) { $f = new Form(); $f->start($row); $f->hidden('member_id', $row['member_id']); $f->text('last', 'Last Name:', 30, 'Last Name'); $f->text('first', 'First:', 20, 'First Name', false); $f->text('street', 'Street:', 50, 'Street'); $f->text('city', 'City:', 20, 'City'); $f->text('state', 'State:', 10, 'State', false); $f->foreign_key('specialty_id', 'name', 'Specialty'); $f->radio('billing', 'Monthly', 'month'); $f->hspace(2); $f->radio('billing', 'Yearly', 'year', false); $f->hspace(2); $f->radio('billing', 'Recurring', 'recurring', false); $f->menu('contact', 'Contact:', array('phone', 'email', 'mail', 'none'), true, 'email'); $f->checkbox('premium', 'Premium:', false); $f->date('since', 'Member Since:', false); if ($this->ac->has_permission('member-edit')) { $f->button('action_save', 'Save'); } $f->end(); }