Skip to content

Commit fa4dd88

Browse files
committed
for vps type licenses over 50 accounts it wasnt showing properly before, fixed now
1 parent 9c58742 commit fa4dd88

File tree

1 file changed

+17
-58
lines changed

1 file changed

+17
-58
lines changed

src/crud/crud_cpanel_packages.php

Lines changed: 17 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
use \MyCrud\Crud;
1010

1111
function get_cpanel_packages() {
12-
$cpl = new \Detain\Cpanel\Cpanel(CPANEL_LICENSING_USERNAME, CPANEL_LICENSING_PASSWORD);
13-
$response = $cpl->fetchPackages(true);
14-
$license = [];
15-
foreach ($response['package'] as $idx => $data) {
16-
$licenses[] = $data;
17-
}
18-
return $licenses;
12+
$cpl = new \Detain\Cpanel\Cpanel(CPANEL_LICENSING_USERNAME, CPANEL_LICENSING_PASSWORD);
13+
$response = $cpl->fetchPackages(true);
14+
$license = [];
15+
foreach ($response['package'] as $idx => $data) {
16+
$licenses[] = $data;
17+
}
18+
return $licenses;
1919
}
2020

2121
/**
@@ -24,63 +24,22 @@ function get_cpanel_packages() {
2424
*/
2525
function crud_cpanel_packages()
2626
{
27-
function_requirements('has_acl');
28-
if ($GLOBALS['tf']->ima != 'admin') {
29-
dialog(_('Not Admin'), _('Not Admin or you lack the permissions to view this page.'));
30-
return false;
31-
}
32-
page_title(_('CPanel Packages'));
27+
function_requirements('has_acl');
28+
if ($GLOBALS['tf']->ima != 'admin') {
29+
dialog(_('Not Admin'), _('Not Admin or you lack the permissions to view this page.'));
30+
return false;
31+
}
32+
page_title(_('CPanel Packages'));
3333
Crud::init('get_cpanel_packages', 'default', 'function')
3434
->set_title(_('CPanel Packages'))
35-
->enable_fluid_container()
36-
->disable_edit()
37-
->disable_delete()
35+
->enable_fluid_container()
36+
->disable_edit()
37+
->disable_delete()
3838
->go();
3939
}
4040

41-
function getCpanelCost($numAccounts, $server = false, $external = false) {
42-
$return = [
43-
'name' => '',
44-
'cost' => '',
45-
'logic' => [],
46-
];
47-
if ($server == false) {
48-
if ($numAccounts <= 5) {
49-
$return = [
50-
'name' => 'Admin Cloud',
51-
'cost' => $external == true ? 17.60 : '12.50',
52-
'logic' => [],
53-
];
54-
} elseif ($numAccountst <= 30) {
55-
$return = [
56-
'name' => 'Pro Cloud',
57-
'cost' => $external == true ? 26.40 ? '17.50',
58-
'logic' => [],
59-
];
60-
} elseif ($numAccounts <= 50) {
61-
$return = [
62-
'name' => 'Plus Cloud',
63-
'cost' => ?external == true ? 39.60 : '25',
64-
'logic' => [],
65-
];
66-
}
67-
} elseif ($numAccounts <= 100) {
68-
$return = [
69-
'name' => 'Premier '.($server == true ? 'Metal' : 'Cloud'),
70-
'cost' => $external == true ? 39.60 : '32',
71-
'logic' => [],
72-
];
73-
} else {
74-
$return = [
75-
'name' => 'Premier '.($server == true ? 'Metal' : 'Cloud'),
76-
'cost' => $external == true ? bcadd('32', bcmul(0.25, $numAccounts, 2), 2) : bcadd('32', bcmul(0.15, $numAccounts, 2), 2),
77-
'logic' => [],
78-
];
79-
}
80-
}
81-
8241
/*
83-
Internal External
42+
Internal External
8443
Count VPS Dedi VPS Dedi
8544
5 12.50 17.60
8645
30 17.50 26.40

0 commit comments

Comments
 (0)