sidebar.tpl 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. {foreach $sidebar as $item}
  2. {if $item->getName() == "My Services Status Filter" or $item->getName() == "My Domains Status Filter" or $item->getName() == "My Invoices Status Filter" or $item->getName() == "Ticket List Status Filter" or $item->getName() == "Support Knowledgebase Categories" or $item->getName() == "Popular Downloads" or $item->getName() == "My Quotes Status Filter" or $item->getName() == "Add Funds" or $item->getName() == "My Invoices Summary" or $item->getName() == "Client Details"}
  3. {elseif $item->getName() == "Sitelock Sidebar Promo" or $item->getName() == "Codeguard Sidebar Promo" or $item->getName() == "Spamexperts Sidebar Promo" or $item->getName() == "Ssl Sidebar Promo" or $item->getName() == "Symantec Sidebar Promo" or $item->getName() == "Weebly Sidebar Promo" or $item->getName() == "Sitelockvpn Sidebar Promo" or $item->getName() == "Marketgoo Sidebar Promo" or $item->getName() == "Network Status" or $item->getName() == "Ox Sidebar Promo" or $item->getName() == "Sitebuilder Sidebar Promo" or $item->getName() == "Cpanelseo Sidebar Promo" or $item->getName() == "Nordvpn Sidebar Promo" or $item->getName() == "Xovinow Sidebar Promo" or $item->getName() == "Threesixtymonitoring Sidebar Promo"}
  4. {else}
  5. {if $themesettings.clientarea.sidebars == "2"}
  6. <div menuItemName="{$item->getName()}" class="mb-3 card card-sidebar {if $item->getName() == "Announcements Months"}panel-by-month{/if}{if $item->getName() == "Ticket Information" or $item->getName() == "Recent Tickets"}panel-ticket-info{/if}{if $item->getName() == "My Invoices Summary"}panel-invoice-info{/if}{if $item->getName() == "Client Details"}panel-client-details{/if}{if $item->getName() == "Upgrade Downgrade"}panel-primary{/if}{if $item->getName() == "Client Contacts"}panel-client-contacts{/if}{if $item->getClass()}{$item->getClass()}{/if}{if $item->getExtra('mobileSelect') and $item->hasChildren()} d-none d-lg-block{/if}"{if $item->getAttribute('id')} id="{$item->getAttribute('id')}"{/if}>
  7. <div class="card-header">
  8. <h3 class="card-title m-0">
  9. {if $item->hasIcon()}<i class="{$item->getIcon()}"></i>&nbsp;{/if}
  10. {$item->getLabel()}
  11. {if $item->hasBadge()}&nbsp;<span class="badge float-right">{$item->getBadge()}</span>{/if}
  12. <i class="fas fa-chevron-up card-minimise float-right"></i>
  13. </h3>
  14. </div>
  15. <div class="collapsable-card-body">
  16. {if $item->hasBodyHtml()}
  17. <div class="card-body">
  18. {$item->getBodyHtml()}
  19. </div>
  20. {/if}
  21. {if $item->hasChildren()}
  22. <div class="list-group list-group-flush d-md-flex{if $item->getChildrenAttribute('class')} {$item->getChildrenAttribute('class')}{/if}" role="tablist">
  23. {foreach $item->getChildren() as $childItem}
  24. {if $childItem->getUri()}
  25. <a menuItemName="{$childItem->getName()}" href="{$childItem->getUri()}" class="list-group-item list-group-item-action{if $childItem->isDisabled()} disabled{/if}{if $childItem->getClass()} {$childItem->getClass()}{/if}{if $childItem->isCurrent()} active{/if}"
  26. {if $childItem->getAttribute('dataToggleTab')}
  27. data-toggle="list" role="tab"
  28. {/if}
  29. {assign "customActionData" $childItem->getAttribute('dataCustomAction')}
  30. {if is_array($customActionData)}
  31. data-active="{$customActionData['active']}"
  32. data-identifier="{$customActionData['identifier']}"
  33. data-serviceid="{$customActionData['serviceid']}"
  34. {/if}
  35. {if $childItem->getAttribute('target')}
  36. target="{$childItem->getAttribute('target')}"
  37. {/if}
  38. id="{$childItem->getId()}"
  39. >
  40. {if is_array($customActionData)}<span class="loading hidden w-hidden" style="display: none;"><i class="fas fa-spinner fa-spin"></i></span>{/if}
  41. {if $childItem->hasBadge()}<span class="badge float-right">{$childItem->getBadge()}</span>{/if}
  42. {if $childItem->hasIcon()}<i class="{$childItem->getIcon()}"></i>&nbsp;{/if}
  43. {$childItem->getLabel()}
  44. </a>
  45. {else}
  46. <div menuItemName="{$childItem->getName()}" class="list-group-item list-group-item-action{if $childItem->getClass()} {$childItem->getClass()}{/if}" id="{$childItem->getId()}">
  47. {if $childItem->hasBadge()}<span class="badge float-right">{$childItem->getBadge()}</span>{/if}
  48. {if $childItem->hasIcon()}<i class="{$childItem->getIcon()}"></i>&nbsp;{/if}
  49. {$childItem->getLabel()}
  50. </div>
  51. {/if}
  52. {/foreach}
  53. </div>
  54. {/if}
  55. </div>
  56. {if $item->hasFooterHtml()}
  57. <div class="card-footer clearfix">
  58. {$item->getFooterHtml()}
  59. </div>
  60. {/if}
  61. </div>
  62. {if $item->getExtra('mobileSelect') and $item->hasChildren()}
  63. {* Mobile Select only supports dropdown menus *}
  64. <div class="card d-block d-md-none {if $item->getClass()}{$item->getClass()}{else}bg-light{/if}"{if $item->getAttribute('id')} id="{$item->getAttribute('id')}"{/if}>
  65. <div class="card-header">
  66. <h3 class="card-title">
  67. {if $item->hasIcon()}<i class="{$item->getIcon()}"></i>&nbsp;{/if}
  68. {$item->getLabel()}
  69. {if $item->hasBadge()}&nbsp;<span class="badge float-right">{$item->getBadge()}</span>{/if}
  70. </h3>
  71. </div>
  72. <div class="card-body">
  73. <form role="form">
  74. <select class="form-control" onchange="selectChangeNavigate(this)">
  75. {foreach $item->getChildren() as $childItem}
  76. <option menuItemName="{$childItem->getName()}" value="{$childItem->getUri()}" class="list-group-item list-group-item-action" {if $childItem->isCurrent()}selected="selected"{/if}>
  77. {$childItem->getLabel()}
  78. {if $childItem->hasBadge()}({$childItem->getBadge()}){/if}
  79. </option>
  80. {/foreach}
  81. </select>
  82. </form>
  83. </div>
  84. {if $item->hasFooterHtml()}
  85. <div class="card-footer">
  86. {$item->getFooterHtml()}
  87. </div>
  88. {/if}
  89. </div>
  90. {/if}
  91. {else}
  92. <div menuItemName="{$item->getName()}" class="panel panel-sidebar {if $item->getName() == "Announcements Months"}panel-by-month{/if}{if $item->getName() == "Ticket Information" or $item->getName() == "Recent Tickets"}panel-ticket-info{/if}{if $item->getName() == "My Invoices Summary"}panel-invoice-info{/if}{if $item->getName() == "Client Details"}panel-client-details{/if}{if $item->getName() == "Upgrade Downgrade"}panel-primary{/if}{if $item->getName() == "Client Contacts"}panel-client-contacts{/if}{if $item->getClass()}{$item->getClass()}{/if}{if $item->getExtra('mobileSelect') and $item->hasChildren()} d-none d-lg-block{/if}"{if $item->getAttribute('id')} id="{$item->getAttribute('id')}"{/if}>
  93. <div class="panel-heading">
  94. <h3 class="panel-title">
  95. {if $item->hasIcon()}<i class="{$item->getIcon()}"></i>&nbsp;{/if}
  96. {$item->getLabel()}
  97. {if $item->hasBadge()}&nbsp;<span class="badge">{$item->getBadge()}</span>{/if}
  98. <i class="fas fa-chevron-up panel-minimise pull-right"></i>
  99. </h3>
  100. </div>
  101. {if $item->hasBodyHtml()}
  102. <div class="panel-body">
  103. {$item->getBodyHtml()}
  104. </div>
  105. {/if}
  106. {if $item->hasChildren()}
  107. <div class="list-group{if $item->getChildrenAttribute('class')} {$item->getChildrenAttribute('class')}{/if}">
  108. {foreach $item->getChildren() as $childItem}
  109. {if $childItem->getUri()}
  110. <a menuItemName="{$childItem->getName()}" href="{$childItem->getUri()}" class="list-group-item list-group-item-action{if $childItem->isDisabled()} disabled{/if}{if $childItem->getClass()} {$childItem->getClass()}{/if}{if $childItem->isCurrent()} active{/if}"
  111. {if $childItem->getAttribute('dataToggleTab')}
  112. data-toggle="list" role="tab"
  113. {/if}
  114. {assign "customActionData" $childItem->getAttribute('dataCustomAction')}
  115. {if is_array($customActionData)}
  116. data-active="{$customActionData['active']}"
  117. data-identifier="{$customActionData['identifier']}"
  118. data-serviceid="{$customActionData['serviceid']}"
  119. {/if}
  120. {if $childItem->getAttribute('target')}
  121. target="{$childItem->getAttribute('target')}"
  122. {/if}
  123. id="{$childItem->getId()}"
  124. >
  125. {if is_array($customActionData)}<span class="loading hidden w-hidden" style="display: none;"><i class="fas fa-spinner fa-spin"></i></span>{/if}
  126. {if $childItem->hasBadge()}<span class="badge">{$childItem->getBadge()}</span>{/if}
  127. {if $item->getName() == "Announcements Months"}
  128. {if $childItem->getName() != "Older" && $childItem->getName() != "RSS Feed"}
  129. <i class="far fa-calendar fa-fw"></i>&nbsp;
  130. {elseif $childItem->getName() == "Older"}
  131. <i class="far fa-history fa-fw"></i>&nbsp;
  132. {else}
  133. {if $childItem->hasIcon()}
  134. <i class="{$childItem->getIcon()}"></i>&nbsp;
  135. {else}
  136. <i class="fas fa-puzzle-piece"></i>&nbsp;
  137. {/if}
  138. {/if}
  139. {elseif $item->getName() == "Billing"}
  140. {if $childItem->getName() == "Invoices"}
  141. <i class="fas fa-file-invoice fa-fw"></i>&nbsp;
  142. {elseif $childItem->getName() == "Quotes"}
  143. <i class="fas fa-file-contract fa-fw"></i>&nbsp;
  144. {elseif $childItem->getName() == "Mass Payment"}
  145. <i class="fas fa-money-check-alt fa-fw"></i>&nbsp;
  146. {elseif $childItem->getName() == "Manage Credit Card"}
  147. <i class="fas fa-credit-card fa-fw"></i>&nbsp;
  148. {elseif $childItem->getName() == "Add Funds"}
  149. <i class="fas fa-piggy-bank fa-fw"></i>&nbsp;
  150. {else}
  151. {if $childItem->hasIcon()}
  152. <i class="{$childItem->getIcon()}"></i>&nbsp;
  153. {else}
  154. <i class="fas fa-puzzle-piece"></i>&nbsp;
  155. {/if}
  156. {/if}
  157. {elseif $item->getName() == "Client Contacts" or $item->getName() == "Recent Tickets"}
  158. {if $childItem->hasIcon()}
  159. <i class="{$childItem->getIcon()}"></i>&nbsp;
  160. {/if}
  161. {elseif $item->getName() == "Domain Details Management"}
  162. {if $childItem->getName() == "Overview"}
  163. <i class="fas fa-tachometer-alt fa-fw"></i>&nbsp;
  164. {elseif $childItem->getName() == "Auto Renew Settings"}
  165. <i class="fas fa-sync fa-fw"></i>&nbsp;
  166. {elseif $childItem->getName() == "Modify Nameservers"}
  167. <i class="fas fa-file-edit fa-fw"></i>&nbsp;
  168. {elseif $childItem->getName() == "Registrar Lock Status"}
  169. <i class="fas fa-lock-alt fa-fw"></i>&nbsp;
  170. {elseif $childItem->getName() == "Domain Addons"}
  171. <i class="fas fa-layer-plus fa-fw"></i>&nbsp;
  172. {elseif $childItem->getName() == "Domain Contacts"}
  173. <i class="fas fa-clipboard-list fa-fw"></i>&nbsp;
  174. {elseif $childItem->getName() == "Manage Private Nameservers"}
  175. <i class="fas fa-file-edit fa-fw"></i>&nbsp;
  176. {elseif $childItem->getName() == "Manage DNS Host Records"}
  177. <i class="fas fa-file-edit fa-fw"></i>&nbsp;
  178. {elseif $childItem->getName() == "Manage Email Forwarding"}
  179. <i class="fas fa-share fa-fw"></i>&nbsp;
  180. {elseif $childItem->getName() == "Get EPP Code"}
  181. <i class="fas fa-shield-alt fa-fw"></i>&nbsp;
  182. {else}
  183. {if $childItem->hasIcon()}
  184. <i class="{$childItem->getIcon()}"></i>&nbsp;
  185. {else}
  186. <i class="fas fa-puzzle-piece"></i>&nbsp;
  187. {/if}
  188. {/if}
  189. {elseif $item->getName() == "Service Details Overview"}
  190. {if $childItem->getName() == "Information"}
  191. <i class="fas fa-tachometer-alt fa-fw"></i>&nbsp;
  192. {elseif $childItem->getName() == "Addons"}
  193. <i class="fas fa-layer-plus fa-fw"></i>&nbsp;
  194. {elseif $childItem->getName() == "Downloads"}
  195. <i class="fas fa-download fa-fw"></i>&nbsp;
  196. {else}
  197. {if $childItem->hasIcon()}
  198. <i class="{$childItem->getIcon()}"></i>&nbsp;
  199. {else}
  200. <i class="fas fa-puzzle-piece"></i>&nbsp;
  201. {/if}
  202. {/if}
  203. {elseif $item->getName() == "Service Details Actions"}
  204. {if $childItem->getName() == "Upgrade/Downgrade"}
  205. <i class="fas fa-share fa-fw"></i>&nbsp;
  206. {elseif $childItem->getName() == "Upgrade/Downgrade Options"}
  207. <i class="fas fas fa-sliders-v fa-fw"></i>&nbsp;
  208. {elseif $childItem->getName() == "cpanel"}
  209. <i class="fas fa-sign-in-alt fa-fw"></i>&nbsp;
  210. {elseif $childItem->getName() == "plesk"}
  211. <i class="fas fa-sign-in-alt fa-fw"></i>&nbsp;
  212. {elseif $childItem->getName() == "webmail"}
  213. <i class="fas fa-sign-in-alt fa-fw"></i>&nbsp;
  214. {elseif $childItem->getName() == "Change Password"}
  215. <i class="fas fa-unlock fa-fw"></i>&nbsp;
  216. {elseif $childItem->getName() == "Cancel"}
  217. <i class="fas fa-ban fa-fw"></i>&nbsp;
  218. {else}
  219. {if $childItem->hasIcon()}
  220. <i class="{$childItem->getIcon()}"></i>&nbsp;
  221. {else}
  222. <i class="fas fa-puzzle-piece"></i>&nbsp;
  223. {/if}
  224. {/if}
  225. {elseif $item->getName() == "Attachments"}
  226. <i class="fas fa-paperclip fa-fw"></i>&nbsp;
  227. {elseif $item->getName() == "My Account"}
  228. {if $childItem->getName() == "My Details"}
  229. <i class="fas fa-user fa-fw"></i>&nbsp;
  230. {elseif $childItem->getName() == "Billing Information"}
  231. <i class="fas fa-file-alt fa-fw"></i>&nbsp;
  232. {elseif $childItem->getName() == "Contacts/Sub-Accounts"}
  233. <i class="fas fa-users fa-fw"></i>&nbsp;
  234. {elseif $childItem->getName() == "Change Password"}
  235. <i class="fas fa-unlock fa-fw"></i>&nbsp;
  236. {elseif $childItem->getName() == "Security Settings"}
  237. <i class="fas fa-shield-check fa-fw"></i>&nbsp;
  238. {elseif $childItem->getName() == "Email History"}
  239. <i class="fas fa-envelope-open fa-fw"></i>&nbsp;
  240. {else}
  241. {if $childItem->hasIcon()}
  242. <i class="{$childItem->getIcon()}"></i>&nbsp;
  243. {else}
  244. <i class="fas fa-puzzle-piece"></i>&nbsp;
  245. {/if}
  246. {/if}
  247. {elseif $item->getName() == "Account"}
  248. {if $childItem->getName() == "My Details"}
  249. <i class="fas fa-user fa-fw"></i>&nbsp;
  250. {elseif $childItem->getName() == "User Management"}
  251. <i class="fas fa-users fa-fw"></i>&nbsp;
  252. {elseif $childItem->getName() == "Payment Methods"}
  253. <i class="fas fa-credit-card fa-fw"></i>&nbsp;
  254. {elseif $childItem->getName() == "Contacts/Sub-Accounts"}
  255. <i class="fas fa-users fa-fw"></i>&nbsp;
  256. {elseif $childItem->getName() == "Account Security"}
  257. <i class="fas fa-shield-alt fa-fw"></i>&nbsp;
  258. {elseif $childItem->getName() == "Email History"}
  259. <i class="fas fa-envelope fa-fw"></i>&nbsp;
  260. {else}
  261. {if $childItem->hasIcon()}
  262. <i class="{$childItem->getIcon()}"></i>&nbsp;
  263. {else}
  264. <i class="fas fa-puzzle-piece"></i>&nbsp;
  265. {/if}
  266. {/if}
  267. {elseif $item->getName() == "Profile"}
  268. {if $childItem->getName() == "Your Profile"}
  269. <i class="fas fa-user fa-fw"></i>&nbsp;
  270. {elseif $childItem->getName() == "Change Password"}
  271. <i class="fas fa-lock fa-fw"></i>&nbsp;
  272. {elseif $childItem->getName() == "User Security"}
  273. <i class="fas fa-shield-alt fa-fw"></i>&nbsp;
  274. {elseif $childItem->getName() == "Logout"}
  275. <i class="fas fa-power-off fa-fw text-danger"></i>&nbsp;
  276. {else}
  277. {if $childItem->hasIcon()}
  278. <i class="{$childItem->getIcon()}"></i>&nbsp;
  279. {else}
  280. <i class="fas fa-puzzle-piece"></i>&nbsp;
  281. {/if}
  282. {/if}
  283. {else}
  284. {if $childItem->hasIcon()}
  285. <i class="{$childItem->getIcon()}"></i>&nbsp;
  286. {else}
  287. <i class="fas fa-puzzle-piece"></i>&nbsp;
  288. {/if}
  289. {/if}
  290. {$childItem->getLabel()}
  291. </a>
  292. {else}
  293. <div menuItemName="{$childItem->getName()}" class="list-group-item list-group-item-action{if $childItem->getClass()} {$childItem->getClass()}{/if}" id="{$childItem->getId()}">
  294. {if $childItem->hasBadge()}<span class="badge">{$childItem->getBadge()}</span>{/if}
  295. {if $childItem->hasIcon()}<i class="{$childItem->getIcon()}"></i>&nbsp;{/if}
  296. {$childItem->getLabel()}
  297. </div>
  298. {/if}
  299. {/foreach}
  300. </div>
  301. {/if}
  302. {if $item->hasFooterHtml()}
  303. <div class="panel-footer clearfix">
  304. {$item->getFooterHtml()}
  305. </div>
  306. {/if}
  307. </div>
  308. {/if}
  309. {/if}
  310. {/foreach}