D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
xovi
/
views
/
scripts
/
overview
/
Filename :
index.phtml
back
Copy
<?php // Copyright 1999-2020. Plesk International GmbH. All rights reserved. $this->headLink()->appendStylesheet(pm_Context::getBaseUrl() . 'css/nv.d3.css?' . XOVIVERSION); $this->headScript()->appendFile(pm_Context::getBaseUrl() . 'js/d3.v3.min.js?' . XOVIVERSION); $this->headScript()->appendFile(pm_Context::getBaseUrl() . 'js/nv.d3.min.js?' . XOVIVERSION); $this->headScript()->appendScript('var runScan = ' . json_encode($this->runScan) . ';'); $this->headScript()->appendFile(pm_Context::getBaseUrl() . 'js/siteaudit.js?' . XOVIVERSION);?> <div id="seo-toolkit" class="overview"> <p><?= $this->description; ?></p> <div class="active-list active-list-wrap"> <div class="active-list-item"> <div class="caption"> <div class="caption-head"> <?php if (isset($this->siteAuditNotStarted) and $this->siteAuditNotStarted) : ?> <div class="caption-head-wrap"> <h2><?= $this->lmsg("controllers.site-audit.overview.title"); ?></h2> </div> <div class="caption-summary"> <div class="new-scan-panel"> <div class="new-scan-panel-content"> <figure class="new-scan-panel-banner"> <img class="new-scan-panel-banner-image" width="600" height="214" alt="" src="<?= pm_Context::getBaseUrl() ?>/images/new-scan-banner.png"> </figure> <p class="new-scan-panel-description"> <span><?= $this->lmsg('controllers.site-audit.newScan.description') ?></span> </p> <a id="newScanBtn" href="#" class="new-scan-panel-button"> <span class="new-scan-panel-button-icon"> <svg viewBox="0 0 32 32"> <path d="M4,16c0,6.617,5.383,12,12,12v4C7.164,32,0,24.836,0,16c0-4.423,1.831-8.381,4.738-11.261L0.854,0.854 C0.71,0.71,0.668,0.496,0.745,0.309C0.822,0.122,1.005,0,1.207,0H11c0.553,0,1,0.448,1,1v9.793c0,0.202-0.122,0.385-0.309,0.462 c-0.186,0.077-0.402,0.035-0.545-0.108L7.549,7.549C5.365,9.709,4,12.686,4,16 M16,3.51c0,0.269,0.212,0.489,0.48,0.5 C22.875,4.262,28,9.543,28,16c0,3.313-1.365,6.291-3.549,8.451l-3.598-3.598c-0.143-0.143-0.357-0.186-0.545-0.108 C20.122,20.822,20,21.005,20,21.207V31c0,0.552,0.447,1,1,1h9.793c0.202,0,0.385-0.122,0.462-0.309 c0.077-0.187,0.034-0.402-0.108-0.545l-3.886-3.886C30.169,24.381,32,20.423,32,16c0-8.664-6.886-15.719-15.484-15.992 c-0.135-0.004-0.266,0.046-0.363,0.141C16.055,0.243,16,0.373,16,0.508V3.51z"></path> </svg> </span> <span><?= $this->lmsg('controllers.site-audit.newScan.scanButton') ?></span> </a> </div> </div> </div> <?php elseif ((isset($this->siteAuditRunning) and $this->siteAuditRunning) or (isset($this->siteAuditQueued) and $this->siteAuditQueued)) : ?> <div class="row middle-xs"> <div class="col-xs-12 col-md-8"> <div class="caption-head-wrap"> <h2><?= $this->lmsg("controllers.site-audit.overview.title"); ?></h2> </div> <div class="caption-summary"> <p><?php echo $this->lmsg((isset($this->siteAuditQueued) and $this->siteAuditQueued) ? 'overview.site-audit.inqueue' : 'overview.site-audit.running'); ?></p> </div> </div> <div class="col-xs-12 col-md-4 end-xs col-md-show"> <img class="inprogress-gears" height="55" src="<?= pm_Context::getBaseUrl(); ?>images/wip_gears.png"> </div> </div> <?php elseif (isset($this->siteAuditError) and $this->siteAuditError) : ?> <div class="caption-head-wrap"> <h2><?= $this->lmsg("controllers.site-audit.overview.title"); ?></h2> </div> <div class="caption-summary"> <p><?php echo $this->siteAuditErrorMessage ?></p> <div class="row"> <div class="col-xs"><br> <div class="row"> <div class="col-xs"> <a id="newScanBtn" class="btn action" href="#"> <?= $this->lmsg("controllers.site-audit.overview.rescanButton", ['domain' => $this->domain->getDisplayName()]); ?> </a> </div> </div> </div> </div> </div> <?php else : ?> <div class="caption-head-wrap"> <h2><?= $this->lmsg("controllers.site-audit.overview.title"); ?></h2> </div> <div class="caption-summary" style="padding:0 25px 15px 25px;"> <?= $this->siteaudit ?> <div class="row"> <div class="col-xs"> <a class="btn action" href="<?= pm_Context::getActionUrl('site-audit', 'index') ?>/id/<?= $this->domainid; ?>"> <?= $this->lmsg("overview.button.details"); ?> </a> <a id="newScanBtn" class="btn" href="#"> <?= $this->lmsg("controllers.site-audit.overview.rescanButton", ['domain' => $this->domain->getDisplayName()]); ?> </a> </div> </div> </div> <?php endif; ?> <hr> <?php if (isset($this->tasksNoData) and $this->tasksNoData) : ?> <div class="row middle-xs"> <div class="col-xs-12 col-md-8"> <div class="caption-head-wrap"> <h3><?= $this->lmsg("tasks"); ?></h3> </div> <div class="caption-summary"> <p><?php echo $this->lmsg('overview.tasks.nodata'); ?></p> </div> </div> <div class="col-xs-12 col-md-4 end-xs col-md-show"> <img class="inprogress-gears" height="55" src="<?= pm_Context::getBaseUrl(); ?>images/wip_gears.png"> </div> </div> <?php else : ?> <div class="caption-head-wrap"> <h3><?= $this->lmsg("tasks"); ?></h3> </div> <div class="caption-summary" style="padding-top: 10px"> <div id="tasks"> <?= $this->tasksKpi; ?> </div> </div> <?php endif; ?> </div> </div> <div class="active-list-details"> </div> </div> </div> <div class="active-list active-list-wrap"> <div class="active-list-item"> <div class="caption"> <div class="caption-head"> <div class="caption-head-wrap"> <h2><?= $this->lmsg("overview.title.ranktracking"); ?></h2> </div> <div id="rank-tracker" class="caption-summary"> <?php if (isset($this->rankTrackerKpi)) : ?> <?= $this->rankTrackerKpi; ?> <?php if (isset($this->keywordTrendChart) && $this->keywordTrendChart) : ?> <div class="row"> <div class="col-xs-12"> <?php if ($this->keywordTrendChart) : ?> <div id="keywordTrendChart"> <svg></svg> </div> <?php endif; ?> </div> </div> <?php else: ?> <br> <?php endif; ?> <div class="row"> <div class="col-xs"> <a href="<?= pm_Context::getActionUrl('rank-tracker', 'add-keys') . '/id/' . $this->domainid; ?>" class="btn"><i class="icon"><img width="16" height="16" src="<?=pm_Context::getBaseUrl()?>images/icons/add.png" alt=""></i> <?= $this->lmsg('overview.rank-tracker.addkeys.button'); ?> </a> <?php if (isset($this->rankTrackerKpi)): ?> <a href="<?= pm_Context::getActionUrl('rank-tracker', 'index') . '/id/' . $this->domainid; ?>" class="btn"> <i class="icon"><img width="16" height="16" src="<?=pm_Context::getBaseUrl()?>images/icons/menu.png" alt=""></i> <?= $this->lmsg('overview.rank-tracker.keystable.button'); ?> </a> <?php if (\PleskExt\Xovi\Plesk\Limit::getLicenseBodyProperty('competitor') or \PleskExt\Xovi\Plesk\Limit::isPreviewMode()): ?> <a href="<?= pm_Context::getActionUrl('rank-tracker', 'competitors') . '/id/' . $this->domainid; ?>" class="btn"> <i class="icon"><img width="16" height="16" src="<?=pm_Context::getBaseUrl()?>images/icons/menu.png" alt=""></i> <?= $this->lmsg('overview.rank-tracker.competitors.button'); ?> </a> <?php endif; ?> <?php endif; ?> </div> </div> <?php else : ?> <div class="new-scan-panel"> <div class="new-scan-panel-content"> <figure class="new-scan-panel-banner"> <img class="new-scan-panel-banner-image" width="600" src="<?= pm_Context::getBaseUrl() ?>/images/new-rank-tracking-banner.png"> </figure> <p class="new-scan-panel-description"> <span><?= $this->lmsg('overview.rank-tracker.intro') ?></span> </p> <a href="<?= pm_Context::getActionUrl('rank-tracker', 'add-keys') . '/id/' . $this->domainid; ?>" class="new-scan-panel-button"> <span class="new-scan-panel-button-icon">+</span> <span><?= $this->lmsg('overview.rank-tracker.addkeys.button'); ?></span> </a> </div> </div> <? endif; ?> </div> </div> </div> <div class="active-list-details"> </div> </div> </div> <div class="active-list active-list-wrap"> <div class="active-list-item"> <div class="caption"> <div class="caption-head"> <?php if (isset($this->logAnNoData) and $this->logAnNoData) : ?> <div class="row middle-xs"> <div class="col-xs-12 col-md-8"> <div class="caption-head-wrap"> <h2><?= $this->lmsg("overview.title.loganalyzer"); ?></h2> </div> <div class="caption-summary"> <p><?php echo $this->lmsg('overview.log-analyzer.nodata'); ?></p> </div> </div> <div class="col-xs-12 col-md-4 end-xs col-md-show"> <img class="inprogress-gears" height="55" src="<?= pm_Context::getBaseUrl(); ?>images/wip_gears.png"> </div> </div> <?php else : ?> <div class="caption-head-wrap"> <h2><?= $this->lmsg("overview.title.loganalyzer"); ?></h2> </div> <div id="log-analyzer" class="caption-summary"> <?= $this->logAnKpi; ?> <?php if (isset($this->logAnUpgrade) and $this->logAnUpgrade) : ?> <div class="row center-xs"> <div class="col-xs-12"> <div class="preview-box"><?= $this->lmsg('license.upgrade.log_file_analyzer', [ 'buy_link' => pm_Context::getBuyUrl(), ]); ?> <?= $this->lmsg((pm_Session::getClient()->isAdmin() ? 'license.upgrade.log_file_analyzer.desc' : 'license.upgrade.message.client'), [ 'buy_link' => pm_Context::getBuyUrl(), ]); ?></div> </div> </div> <?php endif; ?> <hr> <div class="row"> <div class="col-xs-12"> <h3><?= $this->lmsg('loganalyzer.sengines-numbers'); ?><img title="<?= $this->lmsg('loganalyzer.sengine.tooltip'); ?>" width="16" height="16" style="margin-left: 10px;" src="<?= pm_Context::getBaseUrl(); ?>images/icon_help.png"></h3> <br> <div class="log-bar-container"> <div class="log-bar-inline"> <?php if (isset($this->seacrhEngines)) { foreach ($this->seacrhEngines as $engine) { ?> <a href="<?= $engine['link']; ?>"> <div class="log-bar-progress <?= $engine['percent'] > 5 ? $engine['name'] : ''; ?>" data-sengine="<?= $engine['description']; ?>" title="<?= $engine['title']; ?>" <?= \PleskExt\Xovi\Formatter::getSearchEnginesBarStyle($engine['name'], $engine['percent']) ?>></div> </a> <?php } } ?> </div> </div> </div> </div> <br> <div class="row"> <div class="col-xs"> <a class="btn action" href="<?= pm_Context::getActionUrl('log-analyzer', 'index') ?>/id/<?= $this->domainid; ?>"> <?= pm_Locale::lmsg('overview.button.details'); ?> </a> </div> </div> </div> <?php endif; ?> </div> </div> <div class="active-list-details"> </div> </div> </div> </div> <script> nv.addGraph(function () { var keywordTrendChart = <?=json_encode($this->keywordTrendChart)?>, chart = nv.models.lineChart() .x(function (d) { return new Date(d.x).getTime(); }) .margin({left: 20}) .showXAxis(false); chart.xAxis .tickFormat(function (d) { return d3.time.format('%b %d')(new Date(d)); }); d3.select('#keywordTrendChart svg') .datum(keywordTrendChart) .call(chart); nv.utils.windowResize(chart.update); return chart; }); </script>