182 lines
9.6 KiB
Smarty
182 lines
9.6 KiB
Smarty
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="{$charset}" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<title>{if $kbarticle.title}{$kbarticle.title} - {/if}{$pagetitle} - {$companyname}</title>
|
|
{include file="$template/includes/head.tpl"}
|
|
{$headoutput}
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet">
|
|
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet">
|
|
</head>
|
|
<body class="bg-white" data-phone-cc-input="{$phoneNumberInputStyle}">
|
|
|
|
{$headeroutput}
|
|
|
|
<header id="header" class="header">
|
|
{if $loggedin}
|
|
<div class="topbar ">
|
|
<div class="container">
|
|
<div class="d-flex">
|
|
<div class="mr-auto">
|
|
<button type="button" class="btn" data-toggle="popover" id="accountNotifications" data-placement="bottom">
|
|
<i class="far fa-flag"></i>
|
|
{if count($clientAlerts) > 0}
|
|
{count($clientAlerts)}
|
|
<span class="d-none d-sm-inline">{lang key='notifications'}</span>
|
|
{else}
|
|
<span class="d-sm-none">0</span>
|
|
<span class="d-none d-sm-inline">{lang key='nonotifications'}</span>
|
|
{/if}
|
|
</button>
|
|
<div id="accountNotificationsContent" class="w-hidden">
|
|
<ul class="client-alerts">
|
|
{foreach $clientAlerts as $alert}
|
|
<li>
|
|
<a href="{$alert->getLink()}">
|
|
<i class="fas fa-fw fa-{if $alert->getSeverity() == 'danger'}exclamation-circle{elseif $alert->getSeverity() == 'warning'}exclamation-triangle{elseif $alert->getSeverity() == 'info'}info-circle{else}check-circle{/if}"></i>
|
|
<div class="message">{$alert->getMessage()}</div>
|
|
</a>
|
|
</li>
|
|
{foreachelse}
|
|
<li class="none">
|
|
{lang key='notificationsnone'}
|
|
</li>
|
|
{/foreach}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="ml-auto">
|
|
<div class="input-group active-client" role="group">
|
|
<div class="input-group-prepend d-none d-md-inline">
|
|
<span class="input-group-text">{lang key='loggedInAs'}:</span>
|
|
</div>
|
|
<div class="btn-group">
|
|
<a href="{$WEB_ROOT}/clientarea.php?action=details" class="btn btn-active-client">
|
|
<span>
|
|
{if $client.companyname}
|
|
{$client.companyname}
|
|
{else}
|
|
{$client.fullName}
|
|
{/if}
|
|
</span>
|
|
</a>
|
|
<a href="{routePath('user-accounts')}" class="btn" data-toggle="tooltip" data-placement="bottom" title="Switch Account">
|
|
<i class="fad fa-random"></i>
|
|
</a>
|
|
{if $adminMasqueradingAsClient || $adminLoggedIn}
|
|
<a href="{$WEB_ROOT}/logout.php?returntoadmin=1" class="btn btn-return-to-admin" data-toggle="tooltip" data-placement="bottom" title="{if $adminMasqueradingAsClient}{lang key='adminmasqueradingasclient'} {lang key='logoutandreturntoadminarea'}{else}{lang key='adminloggedin'} {lang key='returntoadminarea'}{/if}">
|
|
<i class="fas fa-redo-alt"></i>
|
|
<span class="d-none d-md-inline-block">{lang key="admin.returnToAdmin"}</span>
|
|
</a>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
<div class="navbar navbar-light pt-5">
|
|
<div class="container">
|
|
<a class="navbar-brand mr-3" href="{$WEB_ROOT}/index.php">
|
|
{if $assetLogoPath}
|
|
<img src="{$WEB_ROOT}/assets/img/logo-header.svg" alt="{$companyname}" width="200" height="70">
|
|
{else}
|
|
{$companyname}
|
|
{/if}
|
|
</a>
|
|
|
|
<form method="post" action="{routePath('knowledgebase-search')}" class="form-inline ml-auto">
|
|
<div class="input-group search d-none d-xl-flex">
|
|
<div class="input-group-prepend">
|
|
<button class="btn btn-default" type="submit">
|
|
<i class="fas fa-search"></i>
|
|
</button>
|
|
</div>
|
|
<input class="form-control appended-form-control font-weight-light" type="text" name="search" placeholder="{lang key="searchOurKnowledgebase"}...">
|
|
</div>
|
|
</form>
|
|
|
|
<ul class="navbar-nav toolbar">
|
|
<li class="nav-item ml-3">
|
|
<a class="btn nav-link cart-btn" href="{$WEB_ROOT}/cart.php?a=view">
|
|
<i class="far fa-shopping-cart fa-fw"></i>
|
|
<span id="cartItemCount" class="badge badge-info">{$cartitemcount}</span>
|
|
<span class="sr-only">{lang key="carttitle"}</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item ml-3 d-xl-none">
|
|
<button class="btn nav-link" type="button" data-toggle="collapse" data-target="#mainNavbar">
|
|
<span class="fas fa-bars fa-fw"></span>
|
|
</button>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="navbar navbar-expand-xl main-navbar-wrapper">
|
|
<div class="container">
|
|
<div class="collapse navbar-collapse" id="mainNavbar">
|
|
<form method="post" action="{routePath('knowledgebase-search')}" class="d-xl-none">
|
|
<div class="input-group search w-100 mb-2">
|
|
<div class="input-group-prepend">
|
|
<button class="btn btn-default" type="submit">
|
|
<i class="fas fa-search"></i>
|
|
</button>
|
|
</div>
|
|
<input class="form-control prepended-form-control" type="text" name="search" placeholder="{lang key="searchOurKnowledgebase"}...">
|
|
</div>
|
|
</form>
|
|
<ul id="nav" class="navbar-nav mr-auto">
|
|
{include file="$template/includes/navbar.tpl" navbar=$primaryNavbar}
|
|
</ul>
|
|
<ul class="navbar-nav ml-auto">
|
|
{include file="$template/includes/navbar.tpl" navbar=$secondaryNavbar rightDrop=true}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
{include file="$template/includes/network-issues-notifications.tpl"}
|
|
|
|
<nav class="master-breadcrumb" aria-label="breadcrumb">
|
|
<div class="container">
|
|
{include file="$template/includes/breadcrumb.tpl"}
|
|
</div>
|
|
</nav>
|
|
|
|
{include file="$template/includes/validateuser.tpl"}
|
|
{include file="$template/includes/verifyemail.tpl"}
|
|
|
|
{if $templatefile == 'homepage'}
|
|
{if $registerdomainenabled || $transferdomainenabled}
|
|
{include file="$template/includes/domain-search.tpl"}
|
|
{/if}
|
|
{/if}
|
|
|
|
<section id="main-body pt-0 ">
|
|
<div class="">
|
|
<div class="">
|
|
|
|
{if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())}
|
|
<div class="col-lg-4 col-xl-3">
|
|
<div class="sidebar">
|
|
{include file="$template/includes/sidebar.tpl" sidebar=$primarySidebar}
|
|
</div>
|
|
{if !$inShoppingCart && $secondarySidebar->hasChildren()}
|
|
<div class="d-none d-lg-block sidebar">
|
|
{include file="$template/includes/sidebar.tpl" sidebar=$secondarySidebar}
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
{/if}
|
|
<div class="primary-content">
|