BxStripeConnectFormCommissions.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. *
  6. * @defgroup StripeConnect Stripe Connect
  7. * @ingroup UnaModules
  8. *
  9. * @{
  10. */
  11. class BxStripeConnectFormCommissions extends BxTemplStudioFormView
  12. {
  13. protected $_sModule;
  14. protected $_oModule;
  15. function __construct($aInfo, $oTemplate = false)
  16. {
  17. parent::__construct($aInfo, $oTemplate);
  18. $this->_sModule = 'bx_stripe_connect';
  19. $this->_oModule = BxDolModule::getInstance($this->_sModule);
  20. $CNF = &$this->_oModule->_oConfig->CNF;
  21. if(($sKey = $CNF['FIELD_CMS_ACL_ID']) && isset($this->aInputs[$sKey])) {
  22. $this->aInputs[$sKey]['values'] = [
  23. ['key' => '0', 'value' => _t('_Select_one')]
  24. ];
  25. $aLevels = BxDolAcl::getInstance()->getMemberships(false, true, false, true);
  26. foreach($aLevels as $iLevelId => $sLevelTitle)
  27. $this->aInputs[$sKey]['values'][] = [
  28. 'key' => $iLevelId,
  29. 'value' => _t($sLevelTitle)
  30. ];
  31. }
  32. }
  33. }
  34. /** @} */