public function renderElement(HTML_QuickForm2_Container $form) { $knownSelects = array('status' => array(0 => 'Pending', 1 => 'Active', '2' => 'Expired'), 'is_affiliate' => array(0 => 'Not Affiliate', 1 => 'Affiliate', 2 => 'Only Affiliate,not a member')); if (array_key_exists($this->field, $knownSelects)) { $group = $this->addGroup($form); $group->addSelect('val')->loadOptions($knownSelects[$this->field]); } else { return parent::renderElement($form); } }
public function renderElement(HTML_QuickForm2_Container $form) { if (is_null(self::$knownSelects)) { self::$knownSelects = array('status' => array(0 => ___('Pending'), 1 => ___('Active'), '2' => ___('Expired')), 'is_affiliate' => array(0 => ___('Not Affiliate'), 1 => ___('Affiliate'), 2 => ___('Only Affiliate, not a member')), 'is_approved' => array(0 => ___('NO'), 1 => ___('YES')), 'unsubscribed' => array(0 => ___('NO'), 1 => ___('YES')), 'is_locked' => array(0 => ___('NO'), 1 => ___('YES')), 'i_agree' => array(0 => ___('NO'), 1 => ___('YES')), 'email_verified' => array(0 => ___('NO'), 1 => ___('YES'))); foreach (Am_Di::getInstance()->userTable->customFields()->getAll() as $field) { if (isset($field->sql) && $field->sql && in_array($field->type, array('select', 'radio'))) { self::$knownSelects[$field->name] = $field->options; } } } if (array_key_exists($this->field, self::$knownSelects)) { $group = $this->addGroup($form); $group->addSelect('val')->loadOptions(self::$knownSelects[$this->field]); } else { return parent::renderElement($form); } }