diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/field.php b/addons/default/visiosoft/advs-module/resources/lang/en/field.php index fc6f0d4dc..1dd8b7abc 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/field.php @@ -306,4 +306,10 @@ return [ 'and_above' => 'and above', 'and_below' => 'and below', 'clear_all' => 'Clear All', + 'balances' => 'Balances', + 'packages' => 'Packages', + 'dopings' => 'Dopings', + 'advs' => 'Advs', + 'site' => 'Site', + 'subscription' => 'Subscription', ]; diff --git a/addons/default/visiosoft/advs-module/src/Support/Command/GetBuyables.php b/addons/default/visiosoft/advs-module/src/Support/Command/GetBuyables.php new file mode 100644 index 000000000..05d5fb29c --- /dev/null +++ b/addons/default/visiosoft/advs-module/src/Support/Command/GetBuyables.php @@ -0,0 +1,34 @@ + [ + 'name' => trans('visiosoft.module.advs::field.balances'), + 'entry_type' => 'Visiosoft\BalancesModule\Balance\BalanceModel' + ], + 'packages' => [ + 'name' => trans('visiosoft.module.advs::field.packages'), + 'entry_type' => 'Visiosoft\PackagesModule\Package\PackageModel' + ], + 'dopings' => [ + 'name' => trans('visiosoft.module.advs::field.dopings'), + 'entry_type' => 'Anomaly\Streams\Platform\Model\Dopings\DopingsDopingsEntryModel' + ], + 'advs' => [ + 'name' => trans('visiosoft.module.advs::field.advs'), + 'entry_type' => 'Visiosoft\AdvsModule\Adv\AdvModel' + ], + 'site' => [ + 'name' => trans('visiosoft.module.advs::field.site'), + 'entry_type' => 'Visiosoft\SiteModule\Addon\AddonModel' + ], + 'subscriptions' => [ + 'name' => trans('visiosoft.module.advs::field.subscriptions'), + 'entry_type' => 'Anomaly\Streams\Platform\Model\Users\UsersUsersEntryModel' + ], + ]; + } +} diff --git a/addons/default/visiosoft/advs-module/src/Support/_helpers.php b/addons/default/visiosoft/advs-module/src/Support/_helpers.php index f9f24f480..114eccbf0 100644 --- a/addons/default/visiosoft/advs-module/src/Support/_helpers.php +++ b/addons/default/visiosoft/advs-module/src/Support/_helpers.php @@ -3,6 +3,7 @@ use Illuminate\Contracts\Bus\Dispatcher; use Visiosoft\AdvsModule\Adv\Command\appendRequestURL; use Visiosoft\AdvsModule\Support\Command\CheckModuleInstalled; +use Visiosoft\AdvsModule\Support\Command\GetBuyables; if (!function_exists('fullLink')) { @@ -16,4 +17,11 @@ if (!function_exists('is_module_installed')) function is_module_installed($moduleNamespace, $checkEnabled = true) { return dispatch_now(new CheckModuleInstalled($moduleNamespace, $checkEnabled)); } +} + +if (!function_exists('get_buyables')) +{ + function get_buyables() { + return dispatch_now(new GetBuyables()); + } } \ No newline at end of file