index.tpl 108 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648
  1. <div class="landing-page bg-white threesixtymonitoring">
  2. <section class="section-header" style="background-image: url('{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/section-header-bg.png')">
  3. <div class="container">
  4. <div class="row">
  5. <div class="col-12 col-lg-6">
  6. <img class="img-logo" src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/logo.png">
  7. <img class="d-lg-none img-full" src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/header-screens.png">
  8. {if $websitePlanCount > 0}
  9. <div class="tab-website">
  10. <h1>{lang key="store.threesixtymonitoring.websiteHeading.title"}</h1>
  11. <p class="p-tagline">{lang key="store.threesixtymonitoring.websiteHeading.tagline"}</p>
  12. <form action="{routePath('cart-threesixtymonitoring-site-check')}" id="frmSiteCheck">
  13. <div class="form-row">
  14. <div class="col-12 col-sm-5">
  15. <div class="form-group">
  16. <input type="text" class="form-control" name="url" placeholder="www.example.com">
  17. </div>
  18. </div>
  19. <div class="col-10 col-sm-5">
  20. <div class="form-group">
  21. <select class="form-control" name="probe_id">
  22. <option value="">Select location</option>
  23. {foreach $threesixtymonitoring.probes as $probe}
  24. <option value="{$probe.id}">{$probe.name}</option>
  25. {/foreach}
  26. </select>
  27. </div>
  28. </div>
  29. <div class="col-2">
  30. <button type="submit" class="btn btn-search">
  31. <i class="far fa-search main-icon"></i>
  32. <i class="fas fa-spinner fa-spin" style="display: none"></i>
  33. </button>
  34. </div>
  35. </div>
  36. </form>
  37. </div>
  38. {/if}
  39. {if $serverPlanCount > 0}
  40. <div class="tab-server"{if $websitePlanCount > 0} style="display: none;"{/if}>
  41. <p class="p-tagline">{lang key="store.threesixtymonitoring.serverHeading.tagline"}</p>
  42. <h1>{lang key="store.threesixtymonitoring.serverHeading.title"}</h1>
  43. <a href="#serverSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.getStarted"}</a>
  44. </div>
  45. {/if}
  46. </div>
  47. <div class="col-6 d-none d-lg-block">
  48. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/header-screens.png">
  49. </div>
  50. </div>
  51. </div>
  52. </section>
  53. <nav class="nav-primary text-center">
  54. <div class="container">
  55. <ul class="nav nav-pills" id="pills-tab" role="tablist">
  56. {if $websitePlanCount > 0}
  57. <li class="nav-item{if $websitePlanCount > 0 && $serverPlanCount <= 0} nav-full-width{/if}">
  58. <a class="nav-link{if $websitePlanCount > 0} active{/if}" id="pills-website-tab" data-toggle="pill" href="#pills-website" role="tab" aria-controls="pills-website" aria-selected="true">
  59. {lang key="store.threesixtymonitoring.navTab.website"}
  60. </a>
  61. </li>
  62. {/if}
  63. {if $serverPlanCount > 0}
  64. <li class="nav-item{if $serverPlanCount > 0 && $websitePlanCount <= 0} nav-full-width{/if}">
  65. <a class="nav-link{if $websitePlanCount <= 0} active{/if}" id="pills-server-tab" data-toggle="pill" href="#pills-server" role="tab" aria-controls="pills-server" aria-selected="false">
  66. {lang key="store.threesixtymonitoring.navTab.server"}
  67. </a>
  68. </li>
  69. {/if}
  70. </ul>
  71. </div>
  72. </nav>
  73. <div class="tab-content">
  74. <div class="tab-pane tab-website fade{if $websitePlanCount > 0} show active{/if}" id="pills-website" role="tabpanel" aria-labelledby="pills-website-tab">
  75. <section class="section-discover">
  76. <div class="container">
  77. <div class="div-heading-container">
  78. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/screen-full-site.png">
  79. <div class="div-heading-text">
  80. <h2>{lang key="store.threesixtymonitoring.websiteDiscover.title"}</h2>
  81. <p class="p-tagline">{lang key="store.threesixtymonitoring.websiteDiscover.tagline"}</p>
  82. </div>
  83. </div>
  84. <div class="row row-features">
  85. <div class="col-6 col-md-4">
  86. <div class="row">
  87. <div class="col-12">
  88. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0008_icon.png">
  89. </div>
  90. <div class="col-12">
  91. <p>{lang key="store.threesixtymonitoring.websiteDiscover.i1" tagOpen="<strong>" tagClose="</strong>"}</p>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="col-6 col-md-4">
  96. <div class="row">
  97. <div class="col-12">
  98. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0007_icon.png">
  99. </div>
  100. <div class="col-12">
  101. <p>{lang key="store.threesixtymonitoring.websiteDiscover.i2" tagOpen="<strong>" tagClose="</strong>"}</p>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="col-6 col-md-4 offset-3 offset-md-0">
  106. <div class="row">
  107. <div class="col-12">
  108. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0006_icon.png">
  109. </div>
  110. <div class="col-12">
  111. <p>{lang key="store.threesixtymonitoring.websiteDiscover.i3" tagOpen="<strong>" tagClose="</strong>"}</p>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. <a href="#websiteSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.startMonitoringLong"}</a>
  117. </div>
  118. </section>
  119. <section class="section-features">
  120. <div class="container">
  121. <h2>{lang key="store.threesixtymonitoring.websiteFeatures.title"}</h2>
  122. <nav class="nav-secondary">
  123. <ul class="nav nav-pills" id="how-tab" role="tablist">
  124. <li class="nav-item">
  125. <a class="nav-link active" id="features-website-tab" data-toggle="pill" href="#features-website" role="tab" aria-controls="features-website" aria-selected="true">
  126. {lang key="store.threesixtymonitoring.navTab.website"}
  127. </a>
  128. </li>
  129. <li class="nav-item">
  130. <a class="nav-link" id="features-server-tab" data-toggle="pill" href="#features-server" role="tab" aria-controls="features-server" aria-selected="false">
  131. {lang key="store.threesixtymonitoring.navTab.full"}
  132. </a>
  133. </li>
  134. </ul>
  135. </nav>
  136. <div class="tab-content">
  137. <div class="container tab-pane fade show active" id="features-website" role="tabpanel" aria-labelledby="features-website-tab">
  138. <div class="row row-features">
  139. <div class="col-12 col-md-6 col-lg-4">
  140. <div class="row">
  141. <div class="col-12">
  142. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0005_icon.png">
  143. </div>
  144. <div class="col-12">
  145. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i1a"}</span>
  146. </div>
  147. <div class="col-12">
  148. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i1b"}</p>
  149. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i1c"}</p>
  150. </div>
  151. </div>
  152. </div>
  153. <div class="col-12 col-md-6 col-lg-4">
  154. <div class="row">
  155. <div class="col-12">
  156. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0004_icon.png">
  157. </div>
  158. <div class="col-12">
  159. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i2a"}</span>
  160. </div>
  161. <div class="col-12">
  162. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i2b"}</p>
  163. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i2c"}</p>
  164. </div>
  165. </div>
  166. </div>
  167. <div class="col-12 col-md-6 col-lg-4">
  168. <div class="row">
  169. <div class="col-12">
  170. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0003_icon.png">
  171. </div>
  172. <div class="col-12">
  173. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i3a"}</span>
  174. </div>
  175. <div class="col-12">
  176. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i3b"}</p>
  177. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i3c"}</p>
  178. </div>
  179. </div>
  180. </div>
  181. <div class="col-12 col-md-6 col-lg-4">
  182. <div class="row">
  183. <div class="col-12">
  184. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0002_icon.png">
  185. </div>
  186. <div class="col-12">
  187. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i4a"}</span>
  188. </div>
  189. <div class="col-12">
  190. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i4b"}</p>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="col-12 col-md-6 col-lg-4">
  195. <div class="row">
  196. <div class="col-12">
  197. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0001_icon.png">
  198. </div>
  199. <div class="col-12">
  200. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i5a"}</span>
  201. </div>
  202. <div class="col-12">
  203. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i5b"}</p>
  204. </div>
  205. </div>
  206. </div>
  207. <div class="col-12 col-md-6 col-lg-4">
  208. <div class="row">
  209. <div class="col-12">
  210. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0000_icon.png">
  211. </div>
  212. <div class="col-12">
  213. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i6a"}</span>
  214. </div>
  215. <div class="col-12">
  216. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i6b"}</p>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. <a href="#websiteSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.getStarted"}</a>
  222. </div>
  223. <div class="container tab-pane fade" id="features-server" role="tabpanel" aria-labelledby="features-server-tab">
  224. <div class="row row-features">
  225. <div class="col-12 col-md-6">
  226. <div class="row">
  227. <div class="col-12">
  228. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0012_icon.png">
  229. </div>
  230. <div class="col-12">
  231. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i7a"}</span>
  232. </div>
  233. <div class="col-12">
  234. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i7b"}</p>
  235. </div>
  236. </div>
  237. </div>
  238. <div class="col-12 col-md-6">
  239. <div class="row">
  240. <div class="col-12">
  241. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0011_icon.png">
  242. </div>
  243. <div class="col-12">
  244. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i8a"}</span>
  245. </div>
  246. <div class="col-12">
  247. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i8b"}</p>
  248. </div>
  249. </div>
  250. </div>
  251. <div class="col-12 col-md-6">
  252. <div class="row">
  253. <div class="col-12">
  254. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0010_icon.png">
  255. </div>
  256. <div class="col-12">
  257. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i9a"}</span>
  258. </div>
  259. <div class="col-12">
  260. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i9b"}</p>
  261. </div>
  262. </div>
  263. </div>
  264. <div class="col-12 col-md-6">
  265. <div class="row">
  266. <div class="col-12">
  267. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0009_icon.png">
  268. </div>
  269. <div class="col-12">
  270. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i10a"}</span>
  271. </div>
  272. <div class="col-12">
  273. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i10b"}</p>
  274. </div>
  275. </div>
  276. </div>
  277. </div>
  278. <a href="#websiteSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.getStarted"}</a>
  279. </div>
  280. </div>
  281. </div>
  282. </section>
  283. <section class="section-notifications">
  284. <div class="container">
  285. <h2>{lang key="store.threesixtymonitoring.notifications.title"}</h2>
  286. <p class="p-tagline">{lang key="store.threesixtymonitoring.notifications.tagline"}</p>
  287. <div class="row row-notifications">
  288. <div class="col-12 col-lg-6">
  289. <div class="row">
  290. <div class="col-3">
  291. <div class="row">
  292. <div class="col-12 col-brand-img">
  293. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0012_mail.png">
  294. </div>
  295. <div class="col-12">
  296. <p>{lang key="store.threesixtymonitoring.notifications.email"}</p>
  297. </div>
  298. </div>
  299. </div>
  300. <div class="col-3">
  301. <div class="row">
  302. <div class="col-12 col-brand-img">
  303. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0011_sms.png">
  304. </div>
  305. <div class="col-12">
  306. <p>{lang key="store.threesixtymonitoring.notifications.sms"}</p>
  307. </div>
  308. </div>
  309. </div>
  310. <div class="col-3">
  311. <div class="row">
  312. <div class="col-12 col-brand-img">
  313. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0008_push.png">
  314. </div>
  315. <div class="col-12">
  316. <p>{lang key="store.threesixtymonitoring.notifications.pushbullet"}</p>
  317. </div>
  318. </div>
  319. </div>
  320. <div class="col-3">
  321. <div class="row">
  322. <div class="col-12 col-brand-img">
  323. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0009_gch.png">
  324. </div>
  325. <div class="col-12">
  326. <p>{lang key="store.threesixtymonitoring.notifications.googlechat"}</p>
  327. </div>
  328. </div>
  329. </div>
  330. </div>
  331. </div>
  332. <div class="col-12 col-lg-6">
  333. <div class="row">
  334. <div class="col-3">
  335. <div class="row">
  336. <div class="col-12 col-brand-img">
  337. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0010_pb.png">
  338. </div>
  339. <div class="col-12">
  340. <p>{lang key="store.threesixtymonitoring.notifications.pushover"}</p>
  341. </div>
  342. </div>
  343. </div>
  344. <div class="col-3">
  345. <div class="row">
  346. <div class="col-12 col-brand-img">
  347. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0013_discord.png">
  348. </div>
  349. <div class="col-12">
  350. <p>{lang key="store.threesixtymonitoring.notifications.discord"}</p>
  351. </div>
  352. </div>
  353. </div>
  354. <div class="col-3">
  355. <div class="row">
  356. <div class="col-12 col-brand-img">
  357. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0007_slack.png">
  358. </div>
  359. <div class="col-12">
  360. <p>{lang key="store.threesixtymonitoring.notifications.slack"}</p>
  361. </div>
  362. </div>
  363. </div>
  364. <div class="col-3">
  365. <div class="row">
  366. <div class="col-12 col-brand-img">
  367. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0006_webhook.png">
  368. </div>
  369. <div class="col-12">
  370. <p>{lang key="store.threesixtymonitoring.notifications.webhook"}</p>
  371. </div>
  372. </div>
  373. </div>
  374. </div>
  375. </div>
  376. <div class="col-12 col-lg-6">
  377. <div class="row">
  378. <div class="col-3 offset-lg-3">
  379. <div class="row">
  380. <div class="col-12 col-brand-img">
  381. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0005_stride.png">
  382. </div>
  383. <div class="col-12">
  384. <p>{lang key="store.threesixtymonitoring.notifications.stride"}</p>
  385. </div>
  386. </div>
  387. </div>
  388. <div class="col-3">
  389. <div class="row">
  390. <div class="col-12 col-brand-img">
  391. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0004_pager.png">
  392. </div>
  393. <div class="col-12">
  394. <p>{lang key="store.threesixtymonitoring.notifications.pagerduty"}</p>
  395. </div>
  396. </div>
  397. </div>
  398. <div class="col-3">
  399. <div class="row">
  400. <div class="col-12 col-brand-img">
  401. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0003_tg.png">
  402. </div>
  403. <div class="col-12">
  404. <p>{lang key="store.threesixtymonitoring.notifications.telegram"}</p>
  405. </div>
  406. </div>
  407. </div>
  408. <div class="col-3 d-lg-none">
  409. <div class="row">
  410. <div class="col-12 col-brand-img">
  411. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0002_flock.png">
  412. </div>
  413. <div class="col-12">
  414. <p>{lang key="store.threesixtymonitoring.notifications.flock"}</p>
  415. </div>
  416. </div>
  417. </div>
  418. </div>
  419. </div>
  420. <div class="col-12 col-lg-6">
  421. <div class="row">
  422. <div class="col-3 d-none d-lg-block">
  423. <div class="row">
  424. <div class="col-12 col-brand-img">
  425. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0002_flock.png">
  426. </div>
  427. <div class="col-12">
  428. <p>{lang key="store.threesixtymonitoring.notifications.flock"}</p>
  429. </div>
  430. </div>
  431. </div>
  432. <div class="col-3 offset-3 offset-lg-0">
  433. <div class="row">
  434. <div class="col-12 col-brand-img">
  435. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0001_ms.png">
  436. </div>
  437. <div class="col-12">
  438. <p>{lang key="store.threesixtymonitoring.notifications.microsoft365"}</p>
  439. </div>
  440. </div>
  441. </div>
  442. <div class="col-3">
  443. <div class="row">
  444. <div class="col-12 col-brand-img">
  445. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0000_genie.png">
  446. </div>
  447. <div class="col-12">
  448. <p>{lang key="store.threesixtymonitoring.notifications.opsgenie"}</p>
  449. </div>
  450. </div>
  451. </div>
  452. </div>
  453. </div>
  454. </div>
  455. </div>
  456. </section>
  457. <section class="section-monitoring" style="background-image: url('{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/section-monitoring-bg.png')">
  458. <div class="container">
  459. <div class="row">
  460. <div class="col-12 col-lg-6">
  461. <h2>{lang key="store.threesixtymonitoring.websiteMonitor.title"}</h2>
  462. <img class="d-block d-lg-none img-full" src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/screen-status.png">
  463. <p class="p-tagline">{lang key="store.threesixtymonitoring.websiteMonitor.tagline"}</p>
  464. <a href="#websiteSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.startMonitoringShort"}</a>
  465. </div>
  466. <div class="col-6 d-none d-lg-block">
  467. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/screen-status.png">
  468. </div>
  469. </div>
  470. </div>
  471. </section>
  472. <section id="websiteSectionPricing" class="section-pricing">
  473. {if $websitePlanCount > 0}
  474. <div class="container">
  475. <h2>{lang key="store.threesixtymonitoring.websitePricing.title"}</h2>
  476. <div class="div-pricing-container clearfix">
  477. {foreach $planComparisonData['website'] as $plan}
  478. <div class="div-feature-labels feature-count-{$websitePlanCount}">
  479. <div class="header"></div>
  480. <ul>
  481. {foreach $plan->features as $featureKey => $featureValue}
  482. {if $featureKey != 'tagLine'}
  483. <li>{lang key="store.threesixtymonitoring.comparison."|cat:$featureKey}</li>
  484. {/if}
  485. {/foreach}
  486. </ul>
  487. <div class="div-feature-label-starting">{lang key="store.threesixtymonitoring.comparison.startingFrom"}</div>
  488. </div>
  489. <div class="div-feature-values feature-count-{$websitePlanCount}">
  490. <div class="header">
  491. <div class="row">
  492. <div class="col-12 div-plan-name">
  493. {$plan->name}
  494. <div class="div-heading-border"></div>
  495. </div>
  496. <div class="col-12 div-plan-tagline">
  497. {lang key="store.threesixtymonitoring.comparison."|cat:$plan->features['tagLine']}
  498. </div>
  499. </div>
  500. </div>
  501. <ul>
  502. {foreach $plan->features as $featureKey => $featureValue}
  503. {if $featureKey != 'tagLine'}
  504. <li>
  505. {if !$featureValue}
  506. <i class="fal fa-times"></i>
  507. {elseif $featureKey == 'timeIntervals'}
  508. {if $featureValue == 1}
  509. 60 {lang key="seconds"}
  510. {else}
  511. {$featureValue} {lang key="minutes"}
  512. {/if}
  513. {elseif $featureKey == 'dataRetention'}
  514. {if $featureValue == 1}
  515. 24 {lang key="hours"}
  516. {else}
  517. {$featureValue} {lang key="days"}
  518. {/if}
  519. {elseif $featureValue == 'yes'}
  520. {lang key="yes"}
  521. {elseif is_string($featureValue)}
  522. {lang key="store.threesixtymonitoring.comparison."|cat:$featureValue tagOpen="<strong>" tagClose="</strong>"}
  523. {else}
  524. {$featureValue}
  525. {/if}
  526. </li>
  527. {/if}
  528. {/foreach}
  529. </ul>
  530. <div class="div-feature-price">
  531. {if $inPreview && !$featurePrice}
  532. <div class="div-sample-price">$1.23</div>
  533. {elseif $plan->isFree()}
  534. {lang key="orderpaymenttermfree"}
  535. {else}
  536. {$plan->pricing()->first()->toPrefixedString()}
  537. {/if}
  538. </div>
  539. <div class="div-feature-order">
  540. <form method="post" action="{routePath('cart-order')}">
  541. <input type="hidden" name="checkout" value="1">
  542. <input type="hidden" name="pid" value="{$plan->id}">
  543. <button class="btn btn-primary" type="submit"{if $inPreview} disabled="disabled"{/if}>
  544. {lang key="ordertitle"}
  545. </button>
  546. </form>
  547. </div>
  548. </div>
  549. {/foreach}
  550. </div>
  551. {if $serverPlanCount > 0}<p class="p-pricing-cta">{lang key="store.threesixtymonitoring.websitePricing.cta" tagOpen="<strong>" tagClose="</strong>"} <a href="#serverSectionPricing">{lang key="clickHere"}</a></p>{/if}
  552. </div>
  553. {/if}
  554. </section>
  555. <section class="section-faq">
  556. <div class="container">
  557. <h2>{lang key="store.threesixtymonitoring.faq.title"}</h2>
  558. <div id="websiteFaqAccordion">
  559. <div class="row">
  560. <div class="col-12 col-lg-6">
  561. <div class="row">
  562. <div class="col-12">
  563. <div class="card">
  564. <div class="card-header" id="websiteFaqHeadingOne">
  565. <h5 class="mb-0">
  566. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqOne" aria-expanded="false" aria-controls="websiteFaqOne">
  567. {lang key="store.threesixtymonitoring.faq.q1"}
  568. </button>
  569. </h5>
  570. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqOne" aria-expanded="false" aria-controls="websiteFaqOne"></i>
  571. </div>
  572. <div id="websiteFaqOne" class="collapse" aria-labelledby="websiteFaqHeadingOne" data-parent="#websiteFaqAccordion">
  573. <div class="card-body">
  574. {lang key="store.threesixtymonitoring.faq.a1"}
  575. </div>
  576. </div>
  577. </div>
  578. </div>
  579. <div class="col-12">
  580. <div class="card">
  581. <div class="card-header" id="websiteFaqHeadingThree">
  582. <h5 class="mb-0">
  583. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqThree" aria-expanded="false" aria-controls="websiteFaqThree">
  584. {lang key="store.threesixtymonitoring.faq.q3"}
  585. </button>
  586. </h5>
  587. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqThree" aria-expanded="false" aria-controls="websiteFaqThree"></i>
  588. </div>
  589. <div id="websiteFaqThree" class="collapse" aria-labelledby="websiteFaqHeadingThree" data-parent="#websiteFaqAccordion">
  590. <div class="card-body">
  591. {lang key="store.threesixtymonitoring.faq.a3"}
  592. </div>
  593. </div>
  594. </div>
  595. </div>
  596. <div class="col-12">
  597. <div class="card">
  598. <div class="card-header" id="websiteFaqHeadingFive">
  599. <h5 class="mb-0">
  600. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqFive" aria-expanded="false" aria-controls="websiteFaqFive">
  601. {lang key="store.threesixtymonitoring.faq.q5"}
  602. </button>
  603. </h5>
  604. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqFive" aria-expanded="false" aria-controls="websiteFaqFive"></i>
  605. </div>
  606. <div id="websiteFaqFive" class="collapse" aria-labelledby="websiteFaqHeadingFive" data-parent="#websiteFaqAccordion">
  607. <div class="card-body">
  608. {lang key="store.threesixtymonitoring.faq.a5"}
  609. </div>
  610. </div>
  611. </div>
  612. </div>
  613. <div class="col-12">
  614. <div class="card">
  615. <div class="card-header" id="websiteFaqHeadingSeven">
  616. <h5 class="mb-0">
  617. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqSeven" aria-expanded="false" aria-controls="websiteFaqSeven">
  618. {lang key="store.threesixtymonitoring.faq.q7"}
  619. </button>
  620. </h5>
  621. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqSeven" aria-expanded="false" aria-controls="websiteFaqSeven"></i>
  622. </div>
  623. <div id="websiteFaqSeven" class="collapse" aria-labelledby="websiteFaqHeadingSeven" data-parent="#websiteFaqAccordion">
  624. <div class="card-body">
  625. {lang key="store.threesixtymonitoring.faq.a7"}
  626. </div>
  627. </div>
  628. </div>
  629. </div>
  630. <div class="col-12">
  631. <div class="card">
  632. <div class="card-header" id="websiteFaqHeadingNine">
  633. <h5 class="mb-0">
  634. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqNine" aria-expanded="false" aria-controls="websiteFaqNine">
  635. {lang key="store.threesixtymonitoring.faq.q9"}
  636. </button>
  637. </h5>
  638. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqNine" aria-expanded="false" aria-controls="websiteFaqNine"></i>
  639. </div>
  640. <div id="websiteFaqNine" class="collapse" aria-labelledby="websiteFaqHeadingNine" data-parent="#websiteFaqAccordion">
  641. <div class="card-body">
  642. {lang key="store.threesixtymonitoring.faq.a9"}
  643. </div>
  644. </div>
  645. </div>
  646. </div>
  647. </div>
  648. </div>
  649. <div class="col-12 col-lg-6">
  650. <div class="row">
  651. <div class="col-12">
  652. <div class="card">
  653. <div class="card-header" id="websiteFaqHeadingTwo">
  654. <h5 class="mb-0">
  655. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqTwo" aria-expanded="false" aria-controls="websiteFaqTwo">
  656. {lang key="store.threesixtymonitoring.faq.q2"}
  657. </button>
  658. </h5>
  659. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqTwo" aria-expanded="false" aria-controls="websiteFaqTwo"></i>
  660. </div>
  661. <div id="websiteFaqTwo" class="collapse" aria-labelledby="websiteFaqHeadingTwo" data-parent="#websiteFaqAccordion">
  662. <div class="card-body">
  663. {lang key="store.threesixtymonitoring.faq.a2"}
  664. </div>
  665. </div>
  666. </div>
  667. </div>
  668. <div class="col-12">
  669. <div class="card">
  670. <div class="card-header" id="websiteFaqHeadingFour">
  671. <h5 class="mb-0">
  672. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqFour" aria-expanded="false" aria-controls="websiteFaqFour">
  673. {lang key="store.threesixtymonitoring.faq.q4"}
  674. </button>
  675. </h5>
  676. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqFour" aria-expanded="false" aria-controls="websiteFaqFour"></i>
  677. </div>
  678. <div id="websiteFaqFour" class="collapse" aria-labelledby="websiteFaqHeadingFour" data-parent="#websiteFaqAccordion">
  679. <div class="card-body">
  680. {lang key="store.threesixtymonitoring.faq.a4"}
  681. </div>
  682. </div>
  683. </div>
  684. </div>
  685. <div class="col-12">
  686. <div class="card">
  687. <div class="card-header" id="websiteFaqHeadingSix">
  688. <h5 class="mb-0">
  689. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqSix" aria-expanded="false" aria-controls="websiteFaqSix">
  690. {lang key="store.threesixtymonitoring.faq.q6"}
  691. </button>
  692. </h5>
  693. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqSix" aria-expanded="false" aria-controls="websiteFaqSix"></i>
  694. </div>
  695. <div id="websiteFaqSix" class="collapse" aria-labelledby="websiteFaqHeadingSix" data-parent="#websiteFaqAccordion">
  696. <div class="card-body">
  697. {lang key="store.threesixtymonitoring.faq.a6"}
  698. </div>
  699. </div>
  700. </div>
  701. </div>
  702. <div class="col-12">
  703. <div class="card">
  704. <div class="card-header" id="websiteFaqHeadingEight">
  705. <h5 class="mb-0">
  706. <button class="btn btn-link" data-toggle="collapse" data-target="#websiteFaqEight" aria-expanded="false" aria-controls="websiteFaqEight">
  707. {lang key="store.threesixtymonitoring.faq.q8"}
  708. </button>
  709. </h5>
  710. <i class="fal fa-plus" data-toggle="collapse" data-target="#websiteFaqEight" aria-expanded="false" aria-controls="websiteFaqEight"></i>
  711. </div>
  712. <div id="websiteFaqEight" class="collapse" aria-labelledby="websiteFaqHeadingEight" data-parent="#websiteFaqAccordion">
  713. <div class="card-body">
  714. {lang key="store.threesixtymonitoring.faq.a8"}
  715. </div>
  716. </div>
  717. </div>
  718. </div>
  719. </div>
  720. </div>
  721. </div>
  722. </div>
  723. </div>
  724. </section>
  725. </div>
  726. <div class="tab-pane tab-server fade{if $websitePlanCount <= 0} show active{/if}" id="pills-server" role="tabpanel" aria-labelledby="pills-server-tab">
  727. <section class="section-discover">
  728. <div class="container">
  729. <div class="div-heading-container">
  730. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/screen-dash.png">
  731. <div class="div-heading-text">
  732. <h2>{lang key="store.threesixtymonitoring.websiteDiscover.title"}</h2>
  733. <p class="p-tagline">{lang key="store.threesixtymonitoring.serverDiscover.tagline"}</p>
  734. </div>
  735. </div>
  736. <div class="row row-features">
  737. <div class="col-6">
  738. <div class="row">
  739. <div class="col-12">
  740. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/server_0001_icon.png">
  741. </div>
  742. <div class="col-12">
  743. <p>{lang key="store.threesixtymonitoring.serverDiscover.i1" tagOpen="<strong>" tagClose="</strong>"}</p>
  744. </div>
  745. </div>
  746. </div>
  747. <div class="col-6">
  748. <div class="row">
  749. <div class="col-12">
  750. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/server_0000_icon.png">
  751. </div>
  752. <div class="col-12">
  753. <p>{lang key="store.threesixtymonitoring.serverDiscover.i2" tagOpen="<strong>" tagClose="</strong>"}</p>
  754. </div>
  755. </div>
  756. </div>
  757. </div>
  758. </div>
  759. </section>
  760. <section class="section-monitoring">
  761. <div class="container">
  762. <h2>{lang key="store.threesixtymonitoring.serverMonitor.title"}</h2>
  763. <p class="p-tagline">{lang key="store.threesixtymonitoring.serverMonitor.tagline"}</p>
  764. <h3>{lang key="store.threesixtymonitoring.serverMonitor.lostRevenue"}</h3>
  765. <div class="row row-revenue">
  766. <div class="col-6 col-lg-3">
  767. <div class="row">
  768. <div class="col-12">99.9%</div>
  769. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.uptime"}</div>
  770. <div class="col-12">=</div>
  771. <div class="col-12">$500</div>
  772. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.perYear"}</div>
  773. </div>
  774. </div>
  775. <div class="col-6 col-lg-3">
  776. <div class="row">
  777. <div class="col-12">99.8%</div>
  778. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.uptime"}</div>
  779. <div class="col-12">=</div>
  780. <div class="col-12">$1000</div>
  781. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.perYear"}</div>
  782. </div>
  783. </div>
  784. <div class="col-6 col-lg-3">
  785. <div class="row">
  786. <div class="col-12">99.7%</div>
  787. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.uptime"}</div>
  788. <div class="col-12">=</div>
  789. <div class="col-12">$1,500</div>
  790. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.perYear"}</div>
  791. </div>
  792. </div>
  793. <div class="col-6 col-lg-3">
  794. <div class="row">
  795. <div class="col-12">98%</div>
  796. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.uptime"}</div>
  797. <div class="col-12">=</div>
  798. <div class="col-12">$10,000</div>
  799. <div class="col-12">{lang key="store.threesixtymonitoring.serverMonitor.perYear"}</div>
  800. </div>
  801. </div>
  802. </div>
  803. <p>{lang key="store.threesixtymonitoring.serverMonitor.asterisk"}</p>
  804. <a href="#serverSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.startMonitoringShort"}</a>
  805. </div>
  806. </section>
  807. <section class="section-features">
  808. <div class="container">
  809. <h2>{lang key="store.threesixtymonitoring.websiteFeatures.title"}</h2>
  810. <div class="row row-features">
  811. <div class="col-12 col-md-6 col-lg-4">
  812. <div class="row">
  813. <div class="col-12">
  814. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0005_icon.png">
  815. </div>
  816. <div class="col-12">
  817. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i1a"}</span>
  818. </div>
  819. <div class="col-12">
  820. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i1b"}</p>
  821. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i1c"}</p>
  822. </div>
  823. </div>
  824. </div>
  825. <div class="col-12 col-md-6 col-lg-4">
  826. <div class="row">
  827. <div class="col-12">
  828. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0004_icon.png">
  829. </div>
  830. <div class="col-12">
  831. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i2a"}</span>
  832. </div>
  833. <div class="col-12">
  834. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i2b"}</p>
  835. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i2c"}</p>
  836. </div>
  837. </div>
  838. </div>
  839. <div class="col-12 col-md-6 col-lg-4">
  840. <div class="row">
  841. <div class="col-12">
  842. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0003_icon.png">
  843. </div>
  844. <div class="col-12">
  845. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i3a"}</span>
  846. </div>
  847. <div class="col-12">
  848. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i3b"}</p>
  849. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i3c"}</p>
  850. </div>
  851. </div>
  852. </div>
  853. <div class="col-12 col-md-6 col-lg-4">
  854. <div class="row">
  855. <div class="col-12">
  856. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0002_icon.png">
  857. </div>
  858. <div class="col-12">
  859. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i4a"}</span>
  860. </div>
  861. <div class="col-12">
  862. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i4b"}</p>
  863. </div>
  864. </div>
  865. </div>
  866. <div class="col-12 col-md-6 col-lg-4">
  867. <div class="row">
  868. <div class="col-12">
  869. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0001_icon.png">
  870. </div>
  871. <div class="col-12">
  872. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i5a"}</span>
  873. </div>
  874. <div class="col-12">
  875. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i5b"}</p>
  876. </div>
  877. </div>
  878. </div>
  879. <div class="col-12 col-md-6 col-lg-4">
  880. <div class="row">
  881. <div class="col-12">
  882. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/website_0000_icon.png">
  883. </div>
  884. <div class="col-12">
  885. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i6a"}</span>
  886. </div>
  887. <div class="col-12">
  888. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i6b"}</p>
  889. </div>
  890. </div>
  891. </div>
  892. <div class="col-12 col-md-6 col-lg-4">
  893. <div class="row">
  894. <div class="col-12">
  895. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/server_0002_icon.png">
  896. </div>
  897. <div class="col-12">
  898. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i7a"}</span>
  899. </div>
  900. <div class="col-12">
  901. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i7b"}</p>
  902. </div>
  903. </div>
  904. </div>
  905. <div class="col-12 col-md-6 col-lg-4">
  906. <div class="row">
  907. <div class="col-12">
  908. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/server_0003_icon.png">
  909. </div>
  910. <div class="col-12">
  911. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i8a"}</span>
  912. </div>
  913. <div class="col-12">
  914. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i8b"}</p>
  915. </div>
  916. </div>
  917. </div>
  918. <div class="col-12 col-md-6 col-lg-4 offset-md-3 offset-lg-0">
  919. <div class="row">
  920. <div class="col-12">
  921. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/server_0004_icon.png">
  922. </div>
  923. <div class="col-12">
  924. <span>{lang key="store.threesixtymonitoring.websiteFeatures.i9a"}</span>
  925. </div>
  926. <div class="col-12">
  927. <p>{lang key="store.threesixtymonitoring.websiteFeatures.i9b"}</p>
  928. </div>
  929. </div>
  930. </div>
  931. </div>
  932. <a href="#serverSectionPricing" class="btn btn-primary btn-pricing-scroll">{lang key="store.threesixtymonitoring.button.getStarted"}</a>
  933. </div>
  934. </section>
  935. <section class="section-notifications">
  936. <div class="container">
  937. <h2>{lang key="store.threesixtymonitoring.notifications.title"}</h2>
  938. <p class="p-tagline">{lang key="store.threesixtymonitoring.notifications.tagline"}</p>
  939. <div class="row row-notifications">
  940. <div class="col-12 col-lg-6">
  941. <div class="row">
  942. <div class="col-3">
  943. <div class="row">
  944. <div class="col-12 col-brand-img">
  945. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0012_mail.png">
  946. </div>
  947. <div class="col-12">
  948. <p>{lang key="store.threesixtymonitoring.notifications.email"}</p>
  949. </div>
  950. </div>
  951. </div>
  952. <div class="col-3">
  953. <div class="row">
  954. <div class="col-12 col-brand-img">
  955. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0011_sms.png">
  956. </div>
  957. <div class="col-12">
  958. <p>{lang key="store.threesixtymonitoring.notifications.sms"}</p>
  959. </div>
  960. </div>
  961. </div>
  962. <div class="col-3">
  963. <div class="row">
  964. <div class="col-12 col-brand-img">
  965. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0008_push.png">
  966. </div>
  967. <div class="col-12">
  968. <p>{lang key="store.threesixtymonitoring.notifications.pushbullet"}</p>
  969. </div>
  970. </div>
  971. </div>
  972. <div class="col-3">
  973. <div class="row">
  974. <div class="col-12 col-brand-img">
  975. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0009_gch.png">
  976. </div>
  977. <div class="col-12">
  978. <p>{lang key="store.threesixtymonitoring.notifications.googlechat"}</p>
  979. </div>
  980. </div>
  981. </div>
  982. </div>
  983. </div>
  984. <div class="col-12 col-lg-6">
  985. <div class="row">
  986. <div class="col-3">
  987. <div class="row">
  988. <div class="col-12 col-brand-img">
  989. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0010_pb.png">
  990. </div>
  991. <div class="col-12">
  992. <p>{lang key="store.threesixtymonitoring.notifications.pushover"}</p>
  993. </div>
  994. </div>
  995. </div>
  996. <div class="col-3">
  997. <div class="row">
  998. <div class="col-12 col-brand-img">
  999. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0013_discord.png">
  1000. </div>
  1001. <div class="col-12">
  1002. <p>{lang key="store.threesixtymonitoring.notifications.discord"}</p>
  1003. </div>
  1004. </div>
  1005. </div>
  1006. <div class="col-3">
  1007. <div class="row">
  1008. <div class="col-12 col-brand-img">
  1009. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0007_slack.png">
  1010. </div>
  1011. <div class="col-12">
  1012. <p>{lang key="store.threesixtymonitoring.notifications.slack"}</p>
  1013. </div>
  1014. </div>
  1015. </div>
  1016. <div class="col-3">
  1017. <div class="row">
  1018. <div class="col-12 col-brand-img">
  1019. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0006_webhook.png">
  1020. </div>
  1021. <div class="col-12">
  1022. <p>{lang key="store.threesixtymonitoring.notifications.webhook"}</p>
  1023. </div>
  1024. </div>
  1025. </div>
  1026. </div>
  1027. </div>
  1028. <div class="col-12 col-lg-6">
  1029. <div class="row">
  1030. <div class="col-3 offset-lg-3">
  1031. <div class="row">
  1032. <div class="col-12 col-brand-img">
  1033. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0005_stride.png">
  1034. </div>
  1035. <div class="col-12">
  1036. <p>{lang key="store.threesixtymonitoring.notifications.stride"}</p>
  1037. </div>
  1038. </div>
  1039. </div>
  1040. <div class="col-3">
  1041. <div class="row">
  1042. <div class="col-12 col-brand-img">
  1043. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0004_pager.png">
  1044. </div>
  1045. <div class="col-12">
  1046. <p>{lang key="store.threesixtymonitoring.notifications.pagerduty"}</p>
  1047. </div>
  1048. </div>
  1049. </div>
  1050. <div class="col-3">
  1051. <div class="row">
  1052. <div class="col-12 col-brand-img">
  1053. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0003_tg.png">
  1054. </div>
  1055. <div class="col-12">
  1056. <p>{lang key="store.threesixtymonitoring.notifications.telegram"}</p>
  1057. </div>
  1058. </div>
  1059. </div>
  1060. <div class="col-3 d-lg-none">
  1061. <div class="row">
  1062. <div class="col-12 col-brand-img">
  1063. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0002_flock.png">
  1064. </div>
  1065. <div class="col-12">
  1066. <p>{lang key="store.threesixtymonitoring.notifications.flock"}</p>
  1067. </div>
  1068. </div>
  1069. </div>
  1070. </div>
  1071. </div>
  1072. <div class="col-12 col-lg-6">
  1073. <div class="row">
  1074. <div class="col-3 d-none d-lg-block">
  1075. <div class="row">
  1076. <div class="col-12 col-brand-img">
  1077. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0002_flock.png">
  1078. </div>
  1079. <div class="col-12">
  1080. <p>{lang key="store.threesixtymonitoring.notifications.flock"}</p>
  1081. </div>
  1082. </div>
  1083. </div>
  1084. <div class="col-3 offset-3 offset-lg-0">
  1085. <div class="row">
  1086. <div class="col-12 col-brand-img">
  1087. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0001_ms.png">
  1088. </div>
  1089. <div class="col-12">
  1090. <p>{lang key="store.threesixtymonitoring.notifications.microsoft365"}</p>
  1091. </div>
  1092. </div>
  1093. </div>
  1094. <div class="col-3">
  1095. <div class="row">
  1096. <div class="col-12 col-brand-img">
  1097. <img src="{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/app_0000_genie.png">
  1098. </div>
  1099. <div class="col-12">
  1100. <p>{lang key="store.threesixtymonitoring.notifications.opsgenie"}</p>
  1101. </div>
  1102. </div>
  1103. </div>
  1104. </div>
  1105. </div>
  1106. </div>
  1107. </div>
  1108. </section>
  1109. <section id="serverSectionPricing" class="section-pricing">
  1110. {if $serverPlanCount > 0}
  1111. <div class="container">
  1112. <h2>{lang key="store.threesixtymonitoring.websitePricing.title"}</h2>
  1113. <div class="div-pricing-container clearfix">
  1114. {foreach $planComparisonData['server'] as $plan}
  1115. <div class="div-feature-labels feature-count-{$serverPlanCount}">
  1116. <div class="header"></div>
  1117. <ul>
  1118. {foreach $plan->features as $featureKey => $featureValue}
  1119. {if $featureKey != 'tagLine'}
  1120. <li>{lang key="store.threesixtymonitoring.comparison."|cat:$featureKey}</li>
  1121. {/if}
  1122. {/foreach}
  1123. </ul>
  1124. <div class="div-feature-label-starting">{lang key="store.threesixtymonitoring.comparison.startingFrom"}</div>
  1125. </div>
  1126. <div class="div-feature-values feature-count-{$serverPlanCount}">
  1127. <div class="header">
  1128. <div class="row">
  1129. <div class="col-12 div-plan-name">
  1130. {$plan->name}
  1131. <div class="div-heading-border"></div>
  1132. </div>
  1133. <div class="col-12 div-plan-tagline">
  1134. {lang key="store.threesixtymonitoring.comparison."|cat:$plan->features['tagLine']}
  1135. </div>
  1136. </div>
  1137. </div>
  1138. <ul>
  1139. {foreach $plan->features as $featureKey => $featureValue}
  1140. {if $featureKey != 'tagLine'}
  1141. <li>
  1142. {if !$featureValue}
  1143. <i class="fal fa-times"></i>
  1144. {elseif $featureKey == 'timeIntervals'}
  1145. {if $featureValue == 1}
  1146. 60 {lang key="seconds"}
  1147. {else}
  1148. {$featureValue} {lang key="minutes"}
  1149. {/if}
  1150. {elseif $featureKey == 'dataRetention'}
  1151. {if $featureValue == 1}
  1152. 24 {lang key="hours"}
  1153. {else}
  1154. {$featureValue} {lang key="days"}
  1155. {/if}
  1156. {elseif $featureValue == 'yes'}
  1157. {lang key="yes"}
  1158. {elseif is_string($featureValue)}
  1159. {lang key="store.threesixtymonitoring.comparison."|cat:$featureValue tagOpen="<strong>" tagClose="</strong>"}
  1160. {else}
  1161. {$featureValue}
  1162. {/if}
  1163. </li>
  1164. {/if}
  1165. {/foreach}
  1166. </ul>
  1167. <div class="div-feature-price">
  1168. {if $inPreview && !$featurePrice}
  1169. <div class="div-sample-price">$1.23</div>
  1170. {elseif $plan->isFree()}
  1171. {lang key="orderpaymenttermfree"}
  1172. {else}
  1173. {$plan->pricing()->first()->toPrefixedString()}
  1174. {/if}
  1175. </div>
  1176. <div class="div-feature-order">
  1177. <form method="post" action="{routePath('cart-order')}">
  1178. <input type="hidden" name="checkout" value="1">
  1179. <input type="hidden" name="pid" value="{$plan->id}">
  1180. <button class="btn btn-primary" type="submit"{if $inPreview} disabled="disabled"{/if}>
  1181. {lang key="ordertitle"}
  1182. </button>
  1183. </form>
  1184. </div>
  1185. </div>
  1186. {/foreach}
  1187. </div>
  1188. {if $websitePlanCount > 0}<p class="p-pricing-cta">{lang key="store.threesixtymonitoring.serverPricing.cta" tagOpen="<strong>" tagClose="</strong>"} <a href="#websiteSectionPricing">{lang key="clickHere"}</a></p>{/if}
  1189. </div>
  1190. {/if}
  1191. </section>
  1192. <section class="section-faq">
  1193. <div class="container">
  1194. <h2>{lang key="store.threesixtymonitoring.faq.title"}</h2>
  1195. <div id="serverFaqAccordion">
  1196. <div class="row">
  1197. <div class="col-12 col-lg-6">
  1198. <div class="row">
  1199. <div class="col-12">
  1200. <div class="card">
  1201. <div class="card-header" id="serverFaqHeadingOne">
  1202. <h5 class="mb-0">
  1203. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqOne" aria-expanded="false" aria-controls="serverFaqOne">
  1204. {lang key="store.threesixtymonitoring.faq.q1"}
  1205. </button>
  1206. </h5>
  1207. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqOne" aria-expanded="false" aria-controls="serverFaqOne"></i>
  1208. </div>
  1209. <div id="serverFaqOne" class="collapse" aria-labelledby="serverFaqHeadingOne" data-parent="#serverFaqAccordion">
  1210. <div class="card-body">
  1211. {lang key="store.threesixtymonitoring.faq.a1"}
  1212. </div>
  1213. </div>
  1214. </div>
  1215. </div>
  1216. <div class="col-12">
  1217. <div class="card">
  1218. <div class="card-header" id="serverFaqHeadingThree">
  1219. <h5 class="mb-0">
  1220. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqThree" aria-expanded="false" aria-controls="serverFaqThree">
  1221. {lang key="store.threesixtymonitoring.faq.q3"}
  1222. </button>
  1223. </h5>
  1224. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqThree" aria-expanded="false" aria-controls="serverFaqThree"></i>
  1225. </div>
  1226. <div id="serverFaqThree" class="collapse" aria-labelledby="serverFaqHeadingThree" data-parent="#serverFaqAccordion">
  1227. <div class="card-body">
  1228. {lang key="store.threesixtymonitoring.faq.a3"}
  1229. </div>
  1230. </div>
  1231. </div>
  1232. </div>
  1233. <div class="col-12">
  1234. <div class="card">
  1235. <div class="card-header" id="serverFaqHeadingFive">
  1236. <h5 class="mb-0">
  1237. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqFive" aria-expanded="false" aria-controls="serverFaqFive">
  1238. {lang key="store.threesixtymonitoring.faq.q5"}
  1239. </button>
  1240. </h5>
  1241. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqFive" aria-expanded="false" aria-controls="serverFaqFive"></i>
  1242. </div>
  1243. <div id="serverFaqFive" class="collapse" aria-labelledby="serverFaqHeadingFive" data-parent="#serverFaqAccordion">
  1244. <div class="card-body">
  1245. {lang key="store.threesixtymonitoring.faq.a5"}
  1246. </div>
  1247. </div>
  1248. </div>
  1249. </div>
  1250. <div class="col-12">
  1251. <div class="card">
  1252. <div class="card-header" id="serverFaqHeadingSeven">
  1253. <h5 class="mb-0">
  1254. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqSeven" aria-expanded="false" aria-controls="serverFaqSeven">
  1255. {lang key="store.threesixtymonitoring.faq.q7"}
  1256. </button>
  1257. </h5>
  1258. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqSeven" aria-expanded="false" aria-controls="serverFaqSeven"></i>
  1259. </div>
  1260. <div id="serverFaqSeven" class="collapse" aria-labelledby="serverFaqHeadingSeven" data-parent="#serverFaqAccordion">
  1261. <div class="card-body">
  1262. {lang key="store.threesixtymonitoring.faq.a7"}
  1263. </div>
  1264. </div>
  1265. </div>
  1266. </div>
  1267. <div class="col-12">
  1268. <div class="card">
  1269. <div class="card-header" id="serverFaqHeadingNine">
  1270. <h5 class="mb-0">
  1271. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqNine" aria-expanded="false" aria-controls="serverFaqNine">
  1272. {lang key="store.threesixtymonitoring.faq.q9"}
  1273. </button>
  1274. </h5>
  1275. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqNine" aria-expanded="false" aria-controls="serverFaqNine"></i>
  1276. </div>
  1277. <div id="serverFaqNine" class="collapse" aria-labelledby="serverFaqHeadingNine" data-parent="#serverFaqAccordion">
  1278. <div class="card-body">
  1279. {lang key="store.threesixtymonitoring.faq.a9"}
  1280. </div>
  1281. </div>
  1282. </div>
  1283. </div>
  1284. <div class="col-12">
  1285. <div class="card">
  1286. <div class="card-header" id="serverFaqHeadingEleven">
  1287. <h5 class="mb-0">
  1288. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqEleven" aria-expanded="false" aria-controls="serverFaqEleven">
  1289. {lang key="store.threesixtymonitoring.faq.q11"}
  1290. </button>
  1291. </h5>
  1292. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqEleven" aria-expanded="false" aria-controls="serverFaqEleven"></i>
  1293. </div>
  1294. <div id="serverFaqEleven" class="collapse" aria-labelledby="serverFaqHeadingEleven" data-parent="#serverFaqAccordion">
  1295. <div class="card-body">
  1296. {lang key="store.threesixtymonitoring.faq.a11"}
  1297. </div>
  1298. </div>
  1299. </div>
  1300. </div>
  1301. </div>
  1302. </div>
  1303. <div class="col-12 col-lg-6">
  1304. <div class="row">
  1305. <div class="col-12">
  1306. <div class="card">
  1307. <div class="card-header" id="serverFaqHeadingTwo">
  1308. <h5 class="mb-0">
  1309. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqTwo" aria-expanded="false" aria-controls="serverFaqTwo">
  1310. {lang key="store.threesixtymonitoring.faq.q2"}
  1311. </button>
  1312. </h5>
  1313. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqTwo" aria-expanded="false" aria-controls="serverFaqTwo"></i>
  1314. </div>
  1315. <div id="serverFaqTwo" class="collapse" aria-labelledby="serverFaqHeadingTwo" data-parent="#serverFaqAccordion">
  1316. <div class="card-body">
  1317. {lang key="store.threesixtymonitoring.faq.a2"}
  1318. </div>
  1319. </div>
  1320. </div>
  1321. </div>
  1322. <div class="col-12">
  1323. <div class="card">
  1324. <div class="card-header" id="serverFaqHeadingFour">
  1325. <h5 class="mb-0">
  1326. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqFour" aria-expanded="false" aria-controls="serverFaqFour">
  1327. {lang key="store.threesixtymonitoring.faq.q4"}
  1328. </button>
  1329. </h5>
  1330. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqFour" aria-expanded="false" aria-controls="serverFaqFour"></i>
  1331. </div>
  1332. <div id="serverFaqFour" class="collapse" aria-labelledby="serverFaqHeadingFour" data-parent="#serverFaqAccordion">
  1333. <div class="card-body">
  1334. {lang key="store.threesixtymonitoring.faq.a4"}
  1335. </div>
  1336. </div>
  1337. </div>
  1338. </div>
  1339. <div class="col-12">
  1340. <div class="card">
  1341. <div class="card-header" id="serverFaqHeadingSix">
  1342. <h5 class="mb-0">
  1343. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqSix" aria-expanded="false" aria-controls="serverFaqSix">
  1344. {lang key="store.threesixtymonitoring.faq.q6"}
  1345. </button>
  1346. </h5>
  1347. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqSix" aria-expanded="false" aria-controls="serverFaqSix"></i>
  1348. </div>
  1349. <div id="serverFaqSix" class="collapse" aria-labelledby="serverFaqHeadingSix" data-parent="#serverFaqAccordion">
  1350. <div class="card-body">
  1351. {lang key="store.threesixtymonitoring.faq.a6"}
  1352. </div>
  1353. </div>
  1354. </div>
  1355. </div>
  1356. <div class="col-12">
  1357. <div class="card">
  1358. <div class="card-header" id="serverFaqHeadingEight">
  1359. <h5 class="mb-0">
  1360. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqEight" aria-expanded="false" aria-controls="serverFaqEight">
  1361. {lang key="store.threesixtymonitoring.faq.q8"}
  1362. </button>
  1363. </h5>
  1364. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqEight" aria-expanded="false" aria-controls="serverFaqEight"></i>
  1365. </div>
  1366. <div id="serverFaqEight" class="collapse" aria-labelledby="serverFaqHeadingEight" data-parent="#serverFaqAccordion">
  1367. <div class="card-body">
  1368. {lang key="store.threesixtymonitoring.faq.a8"}
  1369. </div>
  1370. </div>
  1371. </div>
  1372. </div>
  1373. <div class="col-12">
  1374. <div class="card">
  1375. <div class="card-header" id="serverFaqHeadingTen">
  1376. <h5 class="mb-0">
  1377. <button class="btn btn-link" data-toggle="collapse" data-target="#serverFaqTen" aria-expanded="false" aria-controls="serverFaqTen">
  1378. {lang key="store.threesixtymonitoring.faq.q10"}
  1379. </button>
  1380. </h5>
  1381. <i class="fal fa-plus" data-toggle="collapse" data-target="#serverFaqTen" aria-expanded="false" aria-controls="serverFaqTen"></i>
  1382. </div>
  1383. <div id="serverFaqTen" class="collapse" aria-labelledby="serverFaqHeadingTen" data-parent="#serverFaqAccordion">
  1384. <div class="card-body">
  1385. {lang key="store.threesixtymonitoring.faq.a10"}
  1386. </div>
  1387. </div>
  1388. </div>
  1389. </div>
  1390. </div>
  1391. </div>
  1392. </div>
  1393. </div>
  1394. </div>
  1395. </section>
  1396. </div>
  1397. </div>
  1398. <div class="modal modal-results fade" id="modalTestResults" tabindex="-1" role="dialog" aria-labelledby="modalTestResultsTitle" aria-hidden="true">
  1399. <div class="modal-dialog" role="document">
  1400. <div class="modal-content">
  1401. <div class="modal-header">
  1402. <h5 class="modal-title" id="modalTestResultsTitle">{lang key="store.threesixtymonitoring.modal.title"} <span class="span-modal-results"></span></h5>
  1403. <button type="button" class="close" data-dismiss="modal" aria-label="{lang key="close"}">
  1404. <span aria-hidden="true"><i class="fal fa-times"></i></span>
  1405. </button>
  1406. </div>
  1407. <div class="modal-body" style="background-image: url('{$WEB_ROOT}/assets/img/marketconnect/threesixtymonitoring/modal-bg.png')">
  1408. <div class="text-center">
  1409. <p>{lang key="store.threesixtymonitoring.modal.subtitle"}</p>
  1410. <div class="div-modal-border"></div>
  1411. <div class="div-results">
  1412. <div class="row">
  1413. <div class="col-3">
  1414. <span>{lang key="store.threesixtymonitoring.modal.currentStatus"}</span>
  1415. </div>
  1416. <div class="col-3">
  1417. <span>{lang key="store.threesixtymonitoring.modal.resolvingTime"}</span>
  1418. </div>
  1419. <div class="col-3">
  1420. <span>{lang key="store.threesixtymonitoring.modal.connectionTime"}</span>
  1421. </div>
  1422. <div class="col-3">
  1423. <span>{lang key="store.threesixtymonitoring.modal.totalTime"}</span>
  1424. </div>
  1425. </div>
  1426. <div class="row result-values">
  1427. <div class="col-3">
  1428. <span class="metric-value" data-metric="host_status" data-metric-type="label">Online</span>
  1429. </div>
  1430. <div class="col-3">
  1431. <span class="metric-value" data-metric="time_dns" data-metric-type="time">0.009S</span>
  1432. </div>
  1433. <div class="col-3">
  1434. <span class="metric-value" data-metric="time_connect" data-metric-type="time">0.013S</span>
  1435. </div>
  1436. <div class="col-3">
  1437. <span class="metric-value" data-metric="time_total" data-metric-type="time">1.257S</span>
  1438. </div>
  1439. </div>
  1440. <div class="row result-icons">
  1441. <div class="col-3" data-metric="host_status">
  1442. <div class="metric-icon result-positive">
  1443. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.positive"}"></i>
  1444. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.positive"}</span>
  1445. </div>
  1446. </div>
  1447. <div class="col-3" data-metric="time_dns">
  1448. <div class="metric-icon result-positive">
  1449. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.positive"}"></i>
  1450. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.positive"}</span>
  1451. </div>
  1452. </div>
  1453. <div class="col-3" data-metric="time_connect">
  1454. <div class="metric-icon result-positive">
  1455. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.positive"}"></i>
  1456. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.positive"}</span>
  1457. </div>
  1458. </div>
  1459. <div class="col-3" data-metric="time_total">
  1460. <div class="metric-icon result-positive">
  1461. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.positive"}"></i>
  1462. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.positive"}</span>
  1463. </div>
  1464. </div>
  1465. </div>
  1466. </div>
  1467. <div class="row row-legend">
  1468. <div class="col-2 offset-3">
  1469. <i class="fas fa-circle result-positive"></i>
  1470. <span>{lang key="store.threesixtymonitoring.modal.positive"}</span>
  1471. </div>
  1472. <div class="col-2">
  1473. <i class="fas fa-circle result-concern"></i>
  1474. <span>{lang key="store.threesixtymonitoring.modal.concern"}</span>
  1475. </div>
  1476. <div class="col-2">
  1477. <i class="fas fa-circle result-negative"></i>
  1478. <span>{lang key="store.threesixtymonitoring.modal.negative"}</span>
  1479. </div>
  1480. </div>
  1481. <a href="#websiteSectionPricing" class="btn btn-primary btn-pricing-scroll btn-modal-get-started">{lang key="store.threesixtymonitoring.button.getStarted"}</a>
  1482. <div class="div-cloneable-results d-none">
  1483. <div class="metric-icon result-positive">
  1484. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.positive"}"></i>
  1485. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.positive"}</span>
  1486. </div>
  1487. <div class="metric-icon result-concern">
  1488. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.concern"}"></i>
  1489. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.concern"}</span>
  1490. </div>
  1491. <div class="metric-icon result-negative">
  1492. <i aria-hidden="true" class="fas fa-circle" title="{lang key="store.threesixtymonitoring.modal.negative"}"></i>
  1493. <span class="sr-only">{lang key="store.threesixtymonitoring.modal.negative"}</span>
  1494. </div>
  1495. </div>
  1496. </div>
  1497. </div>
  1498. </div>
  1499. </div>
  1500. </div>
  1501. </div>
  1502. <script>
  1503. (function($) {
  1504. $(document).ready(function() {
  1505. $('#frmSiteCheck').submit(function() {
  1506. var form = this;
  1507. var btnSubmit = $(form).find('button[type=submit]');
  1508. var url = jQuery(form).find('[name="url"]');
  1509. var probe = jQuery(form).find('[name="probe_id"] option:selected');
  1510. var searchBtnIcon = jQuery(form).find('i');
  1511. if (probe.val().length == 0 || url.val().length == 0) {
  1512. WHMCS.ui.effects.errorShake(searchBtnIcon);
  1513. return false;
  1514. }
  1515. $(btnSubmit).find('.main-icon').hide();
  1516. $(btnSubmit).find('.fa-spinner').show();
  1517. WHMCS.http.jqClient.jsonPost({
  1518. url: $(form).attr('action'),
  1519. data: $(form).serialize(),
  1520. success: function(response) {
  1521. var isHostUp = !response.result['down_now'];
  1522. jQuery('.modal-title .span-modal-results').text(
  1523. "https://" + url.val() + " — " + probe.text()
  1524. );
  1525. $('.result-values [data-metric]').each(function(index, metricElement) {
  1526. var metric = $(metricElement).data('metric');
  1527. var dataType = $(metricElement).data('metric-type');
  1528. var metricData = response.result[metric];
  1529. if (metricData && isHostUp) {
  1530. if (dataType === 'time') {
  1531. metricData.value = metricData.value + ' {lang key="dateTime.symbol.second"}';
  1532. }
  1533. } else if (!isHostUp && dataType === 'time') {
  1534. metricData = {
  1535. value: '---',
  1536. icon: 'negative'
  1537. };
  1538. }
  1539. $(metricElement).text(metricData.value);
  1540. jQuery('.result-icons').find('[data-metric="' + metric + '"] .metric-icon')
  1541. .replaceWith(jQuery('.div-cloneable-results .result-' + metricData.icon).clone());
  1542. });
  1543. $(modalTestResults).modal('show');
  1544. },
  1545. fail: function() {
  1546. WHMCS.ui.effects.errorShake(searchBtnIcon);
  1547. },
  1548. always: function() {
  1549. $(btnSubmit).find('.fa-spinner').hide();
  1550. $(btnSubmit).find('.main-icon').show();
  1551. }
  1552. });
  1553. return false;
  1554. });
  1555. jQuery('.section-faq .btn-link, .section-faq i').on('click', function() {
  1556. var isExpanded = jQuery(this).attr('aria-expanded');
  1557. var toggleIcon = jQuery(this).closest('div').find('i');
  1558. var allCards = jQuery(this).closest('section').find('i');
  1559. if (isExpanded == 'true') {
  1560. toggleIcon.removeClass('fa-minus').addClass('fa-plus');
  1561. } else {
  1562. allCards.each(function() {
  1563. jQuery(this).removeClass('fa-minus').addClass('fa-plus');
  1564. });
  1565. toggleIcon.removeClass('fa-plus').addClass('fa-minus');
  1566. }
  1567. });
  1568. jQuery('.btn-pricing-scroll').on('click', function(event) {
  1569. var element = jQuery(this);
  1570. var targetId = element.attr('href');
  1571. event.preventDefault();
  1572. if (element.hasClass('btn-modal-get-started')) {
  1573. jQuery('#modalTestResults').modal('hide');
  1574. }
  1575. jQuery('html, body').animate({
  1576. scrollTop: jQuery(targetId).offset().top
  1577. }, 500);
  1578. });
  1579. jQuery('#pills-website-tab, #pills-server-tab').on('click', function(event) {
  1580. var element = jQuery(this);
  1581. event.preventDefault();
  1582. if (
  1583. element.attr('id') == 'pills-website-tab'
  1584. && jQuery('.section-header .tab-website').is(':hidden')
  1585. ) {
  1586. jQuery('.section-header .tab-server').hide();
  1587. jQuery('.section-header .tab-website').fadeToggle();
  1588. } else if (
  1589. element.attr('id') == 'pills-server-tab'
  1590. && jQuery('.section-header .tab-server').is(':hidden')
  1591. ) {
  1592. jQuery('.section-header .tab-website').hide();
  1593. jQuery('.section-header .tab-server').fadeToggle();
  1594. }
  1595. });
  1596. jQuery('.p-pricing-cta a').on('click', function(event) {
  1597. var element = jQuery(this);
  1598. var targetId = element.attr('href');
  1599. event.preventDefault();
  1600. if (targetId == '#serverSectionPricing') {
  1601. jQuery('.section-header .tab-website').hide();
  1602. jQuery('.section-header .tab-server').fadeToggle();
  1603. jQuery('#pills-website').removeClass('active show');
  1604. jQuery('#pills-server').addClass('active show');
  1605. jQuery('#pills-website-tab').removeClass('active').attr('aria-selected', 'false');
  1606. jQuery('#pills-server-tab').addClass('active').attr('aria-selected', 'true');
  1607. } else {
  1608. jQuery('.section-header .tab-server').hide();
  1609. jQuery('.section-header .tab-website').fadeToggle();
  1610. jQuery('#pills-server').removeClass('active show');
  1611. jQuery('#pills-website').addClass('active show');
  1612. jQuery('#pills-server-tab').removeClass('active').attr('aria-selected', 'false');
  1613. jQuery('#pills-website-tab').addClass('active').attr('aria-selected', 'true');
  1614. }
  1615. jQuery('html, body').animate({
  1616. scrollTop: jQuery(targetId).offset().top
  1617. }, 0);
  1618. });
  1619. });
  1620. })(jQuery);
  1621. </script>