public function __construct()
 {
     parent::__construct('delete-membership-form');
     $this->setAjaxResetOnSuccess(false);
     $this->setAjax(true);
     $this->setAction(OW::getRouter()->urlForRoute('membership_delete_type'));
     $lang = OW::getLanguage();
     $typeId = new HiddenField('typeId');
     $typeId->setRequired(true);
     $this->addElement($typeId);
     $newTypeId = new Selectbox('newTypeId');
     $newTypeId->setHasInvitation(false);
     $this->addElement($newTypeId);
     $types = new RadioGroupItemField('type');
     $types->setRequired(true);
     $types->setLabel($lang->text('membership', 'set_membership'));
     $this->addElement($types);
     $this->bindJsFunction(Form::BIND_SUCCESS, "function( data ) {\n                if ( data.result ) {\n                    document.location.reload();\n                }\n            }");
     $script = '$("#btn-confirm-type-delete").click(function(){
         if ( confirm(' . json_encode($lang->text('membership', 'type_delete_confirm')) . ') ) {
              $(this).parents("form:eq(0)").submit();
         }
     });
     ';
     OW::getDocument()->addOnloadScript($script);
 }
Esempio n. 2
0
 public function __construct()
 {
     parent::__construct('set-membership-form');
     $this->setAjaxResetOnSuccess(false);
     $this->setAjax(true);
     $this->setAction(OW::getRouter()->urlForRoute('membership_set'));
     $lang = OW::getLanguage();
     $userId = new HiddenField('userId');
     $userId->setRequired(true);
     $this->addElement($userId);
     $types = new RadioGroupItemField('type');
     $types->setRequired(true);
     $types->setLabel($lang->text('membership', 'set_membership'));
     $this->addElement($types);
     $period = new TextField('period');
     $period->setLabel($lang->text('membership', 'set_period'));
     $this->addElement($period);
     $submit = new Submit('set');
     $submit->setValue($lang->text('membership', 'set'));
     $this->addElement($submit);
 }
Esempio n. 3
0
 public function __construct()
 {
     parent::__construct('subscribe-form');
     $planField = new RadioGroupItemField('plan');
     $planField->setRequired();
     $this->addElement($planField);
     $gatewaysField = new BillingGatewaySelectionField('gateway');
     $gatewaysField->setRequired();
     $this->addElement($gatewaysField);
     $submit = new Submit('subscribe');
     $submit->setValue(OW::getLanguage()->text('membership', 'checkout'));
     $this->addElement($submit);
 }