forked from TheMaxium69/SolidServ-WHMCS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
upgrade-configure.tpl
125 lines (120 loc) · 6.23 KB
/
upgrade-configure.tpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<div class="upgrade">
<div class="card">
<div class="card-body">
{if !$serviceToBeUpgraded && $errorMessage}
<div class="alert alert-warning">
{$errorMessage}
</div>
{else}
<h4>{lang key="upgradeService.serviceBeingUpgraded"}</h4>
<div class="product-to-be-upgraded">
<div class="row">
<div class="col-sm-9">
<h5>
{if $serviceToBeUpgraded->isService()}
{$serviceToBeUpgraded->product->productGroup->name} - {$serviceToBeUpgraded->product->name}
{else}
{$serviceToBeUpgraded->productAddon->name}
{/if}
<br>
<small>
{if $serviceToBeUpgraded->domain}
{$serviceToBeUpgraded->domain}
{elseif $serviceToBeUpgraded->isAddon() && $serviceToBeUpgraded->service->domain}
{$serviceToBeUpgraded->service->domain}
{else}
{lang key="noDomain"}
{/if}
</small>
</h5>
</div>
<div class="col-sm-3 text-right">
<a href="{$WEB_ROOT}/clientarea.php?action=productdetails&id={if $serviceToBeUpgraded->isService()}{$serviceToBeUpgraded->id}{elseif $serviceToBeUpgraded->isAddon()}{$serviceToBeUpgraded->service->id}{/if}" class="btn btn-default">
{lang key="manage"}
</a>
</div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
{if $errorMessage}
<div class="alert alert-warning">
{$errorMessage}
</div>
{/if}
<h4>{lang key="upgradeService.chooseNew"}</h4>
<div class="products row">
{foreach $upgradeProducts as $key => $product}
<div class="column col-sm-12 col-md-6 col-lg-{if count($upgradeProducts) >= 3}4{else}6{/if}">
<div class="product">
<div class="header">
<h4>
{$product->name}
</h4>
<p>{$product->description}</p>
</div>
{if $product->id == $serviceToBeUpgraded->productId}
<div class="current">
{lang key="upgradeService.currentProduct"}
</div>
{/if}
{if $product->productKey == $recommendedProductKey}
<div class="recommended">
{lang key="upgradeService.recommended"}
</div>
{/if}
<ul>
{foreach $product->features as $label => $value}
<li>
<span>{$label}</span>
{if is_bool($value)}
<i class="fas fa-{if $value}check{else}times{/if}"></i>
{else}
{$value}
{/if}
</li>
{/foreach}
</ul>
<div class="footer">
<form method="post" action="{routePath('upgrade-add-to-cart')}">
<input type="hidden" name="isproduct" value="{$isService}">
<input type="hidden" name="serviceid" value="{$serviceToBeUpgraded->id}">
<input type="hidden" name="productid" value="{$product->id}">
{if $allowMultipleQuantities}
<div class="text-right pb-1">
{lang key='orderForm.qty'}
<input type="number" name="qty" min="{$minimumQuantity}" value="{$currentQuantity}" class="form-control input-inline input-inline-100">
</div>
{/if}
<select name="billingcycle" class="form-control custom-select">
{foreach $product->pricing()->allAvailableCycles() as $cycle}
{if is_null($permittedBillingCycles) || in_array($cycle->cycle(), $permittedBillingCycles)}
<option value="{$cycle->cycle()}">
{if $cycle->isRecurring()}
{if $cycle->isYearly()}
{$cycle->cycleInYears()}
{else}
{$cycle->cycleInMonths()}
{/if}
-
{/if}
{$cycle->toFullString()}
</option>
{/if}
{/foreach}
</select>
<button type="submit" class="btn btn-block" id="btnUpgradeSelect-{$product->productKey}"{if !$product->eligibleForUpgrade} disabled="disabled"{/if}>
{lang key="upgradeService.select"}
</button>
</form>
</div>
</div>
</div>
{/foreach}
</div>
{/if}
</div>
</div>
</div>