function _afterInitSetupForm(Am_Form_Setup $form) { $url = Am_Controller::escape(REL_ROOT_URL) . '/default/admin-content/p/newsletter/index'; $text = ___("Once the plugin configuration is finished on this page, do not forget to add\n" . "a record on %saMember CP -> Protect Content -> Newsletters%s page", '<a href="' . $url . '" target="_blank" class="link">', '</a>'); $form->addProlog(<<<CUT <div class="warning_box"> {$text} </div> CUT ); if ($this->canGetLists()) { $lists = array(); try { foreach ($this->getLists() as $k => $v) { $lists[$k] = $v['title']; } } catch (Exception $e) { //just log $this->getDi()->errorLogTable->logException($e); } $gr = $form->addGroup()->setLabel(___('Unsubscribe customer from selected newsletter threads')); $gr->addSelect('unsubscribe_after_signup')->loadOptions(array('' => ___('Please Select'), self::UNSUBSCRIBE_AFTER_ADDED => ___('After the user has been added'), self::UNSUBSCRIBE_AFTER_PAID => ___('After first payment has been completed'))); $gr->addStatic()->setContent('<br><br>'); $gr->addMagicSelect('unsubscribe_after_signup_lists')->loadOptions($lists); } parent::_afterInitSetupForm($form); }
protected function _afterInitSetupForm(Am_Form_Setup $form) { if ($this->canAutoCreate()) { $form->addAdvCheckbox('auto_create')->setLabel(___("Accept Direct Payments\n" . "handle payments made on payment system side\n" . "(without signup to aMember first)")); } return parent::_afterInitSetupForm($form); }