protected function _beforeInitSetupForm() { $form = parent::_beforeInitSetupForm(); $form->addText('title', array('class' => 'el-wide'))->setLabel(___('Tax Title'))->addRule('required'); if (!$this->_alwaysAbsorb) { $form->addAdvCheckbox('absorb')->setlabel(___('Catalog Prices Include Tax')); } return $form; }
public function __construct(Am_Di $di, $id, array $config) { parent::__construct($di, $config); $this->id = $id; $rm = new ReflectionMethod(get_class($this), 'initSetupForm'); if ($rm->getDeclaringClass()->getName() != __CLASS__) { $this->getDi()->hook->add(Am_Event::SETUP_FORMS, array($this, 'eventSetupForm')); } }