BxStripeConnectStudioPage.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 TridentModules
  8. *
  9. * @{
  10. */
  11. class BxStripeConnectStudioPage extends BxTemplStudioModule
  12. {
  13. protected $_sModule;
  14. protected $_oModule;
  15. function __construct($sModule, $mixedPageName, $sPage = "")
  16. {
  17. parent::__construct($sModule, $mixedPageName, $sPage);
  18. $this->_sModule = 'bx_stripe_connect';
  19. $this->_oModule = BxDolModule::getInstance($this->_sModule);
  20. $this->aMenuItems = array_merge($this->aMenuItems, [
  21. 'accounts' => ['name' => 'accounts', 'icon' => 'users', 'title' => '_bx_stripe_connect_menu_item_title_accounts'],
  22. 'commissions' => ['name' => 'commissions', 'icon' => 'percent', 'title' => '_bx_stripe_connect_menu_item_title_commissions']
  23. ]);
  24. }
  25. protected function getAccounts()
  26. {
  27. $oGrid = BxDolGrid::getObjectInstance($this->_oModule->_oConfig->CNF['OBJECT_GRID_ACCOUNTS'], BxDolStudioTemplate::getInstance());
  28. if(!$oGrid)
  29. return '';
  30. return $oGrid->getCode();
  31. }
  32. protected function getCommissions()
  33. {
  34. $oGrid = BxDolGrid::getObjectInstance($this->_oModule->_oConfig->CNF['OBJECT_GRID_COMMISSIONS'], BxDolStudioTemplate::getInstance());
  35. if(!$oGrid)
  36. return '';
  37. return $oGrid->getCode();
  38. }
  39. }
  40. /** @} */