D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
plib
/
modules
/
xovi
/
views
/
partials
/
Filename :
site-audit.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); ?> <div class="siteaudit"> <div class="row"> <div class="col-lg-3 col-md-5 col-sm-12 col-xs-12" id="siteaudit-total-col"> <div class="siteaudit-total" id="total"> <svg></svg> </div> </div> <div class="col-lg-5 col-md-7 col-sm-12 col-xs-12"> <div class="siteaudit-performance container-fluid" id="performance"> <div class="seo-progress"> <div class="row"> <div class="col-lg-10 col-xs-9"> <div class="row"> <div class="col-xs-12"> <div class="progresstitle"><?= pm_Locale::lmsg("controllers.site-audit.overview.content"); ?></div> </div> </div> <div class="row"> <div class="col-xs-12"> <div class="seo-progress-bar"> <div class="status" <?= \PleskExt\Xovi\Formatter::getProgressbarStyle($this->siteaudit["content"]) ?>></div> </div> </div> </div> </div> <div class="col-lg-2 col-xs-3"> <div class="number"><?= $this->escape($this->siteaudit["content"]); ?></div> </div> </div> </div> <div class="seo-progress"> <div class="row"> <div class="col-lg-10 col-xs-9"> <div class="row"> <div class="col-xs-12"> <div class="progresstitle"><?= pm_Locale::lmsg("controllers.site-audit.overview.seo"); ?></div> </div> </div> <div class="row"> <div class="col-xs-12"> <div class="seo-progress-bar"> <div class="status" <?= \PleskExt\Xovi\Formatter::getProgressbarStyle($this->siteaudit["seo"]) ?>></div> </div> </div> </div> </div> <div class="col-lg-2 col-xs-3"> <div class="number"><?= $this->escape($this->siteaudit["seo"]); ?></div> </div> </div> </div> <div class="seo-progress"> <div class="row"> <div class="col-lg-10 col-xs-9"> <div class="row"> <div class="col-xs-12"> <div class="progresstitle"><?= pm_Locale::lmsg("controllers.site-audit.overview.tech"); ?></div> </div> </div> <div class="row"> <div class="col-xs-12"> <div class="seo-progress-bar"> <div class="status" <?= \PleskExt\Xovi\Formatter::getProgressbarStyle($this->siteaudit["tech"]) ?>></div> </div> </div> </div> </div> <div class="col-lg-2 col-xs-3"> <div class="number"><?= $this->escape($this->siteaudit["tech"]); ?></div> </div> </div> </div> </div> </div> <div class="col-lg-4 col-md-12 col-sm-12 col-xs-12"> <div class="siteaudit-data container-fluid start-xs"> <div class="row"> <div class="col-xs-5"> <?= pm_Locale::lmsg('controllers.overview.lastscan'); ?> </div> <div class="col-xs-7"> <?= \PleskExt\Xovi\Formatter::formatDateTimeFromStamp($this->siteaudit["lastcrawl"]); ?> </div> </div> <hr> <div class="row"> <div class="col-xs-5"><?= pm_Locale::lmsg("siteAudit.kpi.foundUrls"); ?></div> <div class="col-xs-5"><?= intval($this->siteaudit["kpi"]["urls_internal"]); ?></div> <div class="col-xs-2" title="<?= pm_Locale::lmsg("siteAudit.kpi.foundUrls.tooltip"); ?>"><img src="<?=pm_Context::getBaseUrl();?>images/icon_help.png" width="16" height="16"/></div> </div> <div class="row"> <div class="col-xs-5"><?= pm_Locale::lmsg("siteAudit.kpi.crawledPages"); ?></div> <div class="col-xs-5"><?= intval($this->siteaudit["kpi"]["urls_internal_html"]); ?></div> <div class="col-xs-2" title="<?= pm_Locale::lmsg("siteAudit.kpi.crawledPages.tooltip"); ?>"><img src="<?=pm_Context::getBaseUrl();?>images/icon_help.png" width="16" height="16"/></div> </div> <div class="row"> <div class="col-xs-5"><?= pm_Locale::lmsg("siteAudit.kpi.urlLimit"); ?></div> <div class="col-xs-5"><?= \PleskExt\Xovi\Plesk\Limit::getLicenseBodyProperty('site_audit_urls') ?></div> <div class="col-xs-2" title="<?= pm_Locale::lmsg((pm_Session::getClient()->isAdmin() ? "siteAudit.kpi.urlLimit.tooltip" : "siteAudit.kpi.urlLimit.tooltip.client")); ?>"><img src="<?=pm_Context::getBaseUrl();?>images/icon_help.png" width="16" height="16"/></div> </div> <hr> <div class="row"> <div class="col-xs-5"><b><?= pm_Locale::lmsg("siteAudit.kpi.result"); ?>:</b></div> </div> <div class="row"> <div class="col-xs-5"><?= pm_Locale::lmsg("siteAudit.kpi.indexableUrls"); ?></div> <div class="col-xs-5"><?= intval($this->siteaudit["kpi"]["urls_indexable"]); ?></div> <div class="col-xs-2" title="<?= pm_Locale::lmsg("siteAudit.kpi.indexableUrls.tooltip"); ?>"><img src="<?=pm_Context::getBaseUrl();?>images/icon_help.png" width="16" height="16"/></div> </div> <div class="row"> <div class="col-xs-5"><?= pm_Locale::lmsg("siteAudit.kpi.errors"); ?></div> <div class="col-xs-5"><?= intval($this->siteaudit["kpi"]["errors"]); ?></div> <div class="col-xs-2" title="<?= pm_Locale::lmsg("siteAudit.kpi.errors.tooltip"); ?>"><img src="<?=pm_Context::getBaseUrl();?>images/icon_help.png" width="16" height="16"/></div> </div> <div class="row"> <div class="col-xs-5"><?= pm_Locale::lmsg("siteAudit.kpi.availability"); ?></div> <div class="col-xs-5"><?= round($this->siteaudit["kpi"]["availability"]) . "%"; ?></div> <div class="col-xs-2" title="<?= pm_Locale::lmsg("siteAudit.kpi.availability.tooltip"); ?>"><img src="<?=pm_Context::getBaseUrl();?>images/icon_help.png" width="16" height="16"/></div> </div> </div> </div> </div> </div> <script type="text/javascript"> function renderSeoCharts() { if ($('total').hasAttribute('style')) { $('total').removeAttribute('style'); } $('total').update('<svg></svg>'); nv.addGraph(function () { var width = $('siteaudit-total-col').getWidth(); if (typeof width !== "number") { width = 300; } else if (width < 100) { width = 100; } else if (width > 360) { width = 360; } var height = width / 2; $('total').setStyle({ 'width': width.toString() + 'px' }); var chart = nv.models.pieChart() .y(function (d) { return d.value; }) .margin({top: 0, right: 0, bottom: height / -1, left: 0}) .color([<?= json_encode(\PleskExt\Xovi\Formatter::getColorForPercentage($this->siteaudit["super"], true)); ?>, "#D9D9D9"]) .width(width) .height(height) .donut(true) .donutRatio(0.6) .startAngle(function (d) { return d.startAngle / 2 - Math.PI / 2 }) .endAngle(function (d) { return d.endAngle / 2 - Math.PI / 2 }) .showLegend(false) .growOnHover(false) .showLabels(false); var total = <?= intval($this->siteaudit["super"]); ?>; var notTotal = 100 - total; chart.tooltip.enabled(false); var text = d3.select("#total svg") .attr('width', width) .attr('height', height) .datum([{"key": "total", "value": total}, {"key": "none", "value": notTotal}]).call(chart) .append("text") .attr("x", width / 2) .attr("y", height - 10) .attr("font-weight", "bold") .attr("text-anchor", "middle"); text.append("tspan") .attr("font-size", 48) .text(total); text.append("tspan") .attr("font-size", 24) .text(" /100"); }); }; </script>