upgrade.tpl 6.3 KB

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