9
9
use \MyCrud \Crud ;
10
10
11
11
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 ;
19
19
}
20
20
21
21
/**
@@ -24,63 +24,22 @@ function get_cpanel_packages() {
24
24
*/
25
25
function crud_cpanel_packages ()
26
26
{
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 ' ));
33
33
Crud::init ('get_cpanel_packages ' , 'default ' , 'function ' )
34
34
->set_title (_ ('CPanel Packages ' ))
35
- ->enable_fluid_container ()
36
- ->disable_edit ()
37
- ->disable_delete ()
35
+ ->enable_fluid_container ()
36
+ ->disable_edit ()
37
+ ->disable_delete ()
38
38
->go ();
39
39
}
40
40
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
-
82
41
/*
83
- Internal External
42
+ Internal External
84
43
Count VPS Dedi VPS Dedi
85
44
5 12.50 17.60
86
45
30 17.50 26.40
0 commit comments