1<div class="card">
2 <div class="card-body">
3 {if $overdueinvoice}
4 {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeerroroverdueinvoice'}"}
5 {elseif $existingupgradeinvoice}
6 {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeexistingupgradeinvoice'}"}
7 {elseif $upgradenotavailable}
8 {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='upgradeNotPossible'}" textcenter=true}
9 {/if}
10
11 {if $overdueinvoice}
12
13 <p>
14 <a href="clientarea.php?action=productdetails&id={$id}" class="btn btn-default">{lang key='clientareabacklink'}</a>
15 </p>
16
17 {elseif $existingupgradeinvoice}
18
19 <p>
20 <a href="clientarea.php?action=productdetails&id={$id}" class="btn btn-default btn-lg">{lang key='clientareabacklink'}</a>
21 <a href="submitticket.php" class="btn btn-default btn-lg">{lang key='submitticketdescription'}</a>
22 </p>
23
24 {elseif $upgradenotavailable}
25
26 <p>
27 <a href="clientarea.php?action=productdetails&id={$id}" class="btn btn-default btn-lg">{lang key='clientareabacklink'}</a>
28 <a href="submitticket.php" class="btn btn-default btn-lg">{lang key='submitticketdescription'}</a>
29 </p>
30
31 {else}
32
33 {if $type eq "package"}
34
35 <p>{lang key='upgradechoosepackage'}</p>
36
37 <p>{lang key='upgradecurrentconfig'}:<br/><strong>{$groupname} - {$productname}</strong>{if $domain} ({$domain}){/if}</p>
38
39 <p>{lang key='upgradenewconfig'}:</p>
40
41 <table class="table table-striped">
42 {foreach $upgradepackages as $upgradepackage}
43 <tr>
44 <td>
45 <strong>
46 {$upgradepackage.groupname} - {$upgradepackage.name}
47 </strong>
48 <br />
49 {$upgradepackage.description}
50 </td>
51 <td width="300" class="text-center">
52 <form method="post" action="{$smarty.server.PHP_SELF}">
53 <input type="hidden" name="step" value="2">
54 <input type="hidden" name="type" value="{$type}">
55 <input type="hidden" name="id" value="{$id}">
56 <input type="hidden" name="pid" value="{$upgradepackage.pid}">
57 <div class="form-group">
58 {if $upgradepackage.pricing.type eq "free"}
59 {lang key='orderfree'}<br />
60 <input type="hidden" name="billingcycle" value="free">
61 {elseif $upgradepackage.pricing.type eq "onetime"}
62 {$upgradepackage.pricing.onetime} {lang key='orderpaymenttermonetime'}
63 <input type="hidden" name="billingcycle" value="onetime">
64 {elseif $upgradepackage.pricing.type eq "recurring"}
65 <select name="billingcycle" class="form-control custom-select">
66 {if $upgradepackage.pricing.monthly}<option value="monthly">{$upgradepackage.pricing.monthly}</option>{/if}
67 {if $upgradepackage.pricing.quarterly}<option value="quarterly">{$upgradepackage.pricing.quarterly}</option>{/if}
68 {if $upgradepackage.pricing.semiannually}<option value="semiannually">{$upgradepackage.pricing.semiannually}</option>{/if}
69 {if $upgradepackage.pricing.annually}<option value="annually">{$upgradepackage.pricing.annually}</option>{/if}
70 {if $upgradepackage.pricing.biennially}<option value="biennially">{$upgradepackage.pricing.biennially}</option>{/if}
71 {if $upgradepackage.pricing.triennially}<option value="triennially">{$upgradepackage.pricing.triennially}</option>{/if}
72 </select>
73 {/if}
74 </div>
75 <button type="submit" class="btn btn-primary btn-block" id="btnUpgradeDowngradeChooseProduct">
76 {lang key='upgradedowngradechooseproduct'}
77 </button>
78 </form>
79 </td>
80 </tr>
81 {/foreach}
82 </table>
83
84 {elseif $type eq "configoptions"}
85
86 <p>{lang key='upgradechooseconfigoptions'}</p>
87
88 {if $errormessage}
89 {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage}
90 {/if}
91
92 <form method="post" action="{$smarty.server.PHP_SELF}">
93 <input type="hidden" name="step" value="2" />
94 <input type="hidden" name="type" value="{$type}" />
95 <input type="hidden" name="id" value="{$id}" />
96
97 <table class="table table-striped">
98 <thead>
99 <tr>
100 <th></th>
101 <th>{lang key='upgradecurrentconfig'}</th>
102 <th></th>
103 <th>{lang key='upgradenewconfig'}</th>
104 </tr>
105 </thead>
106 <tbody>
107 {foreach $configoptions as $configoption}
108 <tr>
109 <td>{$configoption.optionname}</td>
110 <td>
111 {if $configoption.optiontype eq 1 || $configoption.optiontype eq 2}
112 {$configoption.selectedname}
113 {elseif $configoption.optiontype eq 3}
114 {if $configoption.selectedqty}{lang key='yes'}{else}{lang key='no'}{/if}
115 {elseif $configoption.optiontype eq 4}
116 {$configoption.selectedqty} x {$configoption.options.0.name}
117 {/if}
118 </td>
119 <td><i class="far fa-angle-double-right"></i></td>
120 <td>
121 <div class="form-group">
122 {if $configoption.optiontype eq 1 || $configoption.optiontype eq 2}
123 <select name="configoption[{$configoption.id}]" class="form-control custom-select">
124 {foreach $configoption.options as $option}
125 {if $option.selected}<option value="{$option.id}" selected>{lang key='upgradenochange'}</option>{else}<option value="{$option.id}">{$option.nameonly} {$option.price}{/if}</option>
126 {/foreach}
127 </select>
128 {elseif $configoption.optiontype eq 3}
129 <input type="checkbox" name="configoption[{$configoption.id}]" value="1"{if $configoption.selectedqty} checked{/if}> {$configoption.options.0.name}
130 {elseif $configoption.optiontype eq 4}
131 <div class="form-inline">
132 <input type="text" class="form-control" name="configoption[{$configoption.id}]" value="{$configoption.selectedqty}" size="5"><span class="pl-1"> x {$configoption.options.0.name}</span>
133 </div>
134 {/if}
135 </div>
136 </td>
137 </tr>
138 {/foreach}
139 </tbody>
140 </table>
141
142 <p class="text-center">
143 <button type="submit" class="btn btn-primary">
144 {lang key='continue'} <i class="fas fa-arrow-right"></i>
145 </button>
146 </p>
147
148 </form>
149 {/if}
150 {/if}
151 </div>
152</div>