-
Notifications
You must be signed in to change notification settings - Fork 41
/
Copy pathupgrade-configure.tpl
132 lines (127 loc) · 6.68 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
126
127
128
129
130
131
132
<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 $permittedBillingCycles->showCycleForProduct($cycle->cycle())}
<option value="{$cycle->cycle()}"
{if $permittedBillingCycles->isCycleDisabledForProduct(
$product->id,
$cycle->cycle()
)}
disabled
{/if}
>
{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>