Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $__='printf';$_='Loading profile'; ..
Decoded Output download
?> b'<?php
/**
* @var License $license
* @var User $enduser
* @var Recipient $recipient
* @var array $reputation
* @var array $ratingHistory
* @var array $stats
* @var int $averageCorrectAnswers
* @var int $averageCorrectTime
* @var int $completedTrainingPercent
* @var EnduserHistory[] $history
* @var Victim[] $victims
* @var array $widgets
* @var array $expandedWidgets
* @var string $trainingLayoutOption
* @var string $widgetCookiePrefix
* @var array $availableAwarenessTemplates
* @var array $types
* @var string $availableTemplatesUrl
* @var $form
* @var $running
*/
use app\components\AwarenessTemplateManager;
use app\components\CampaignAwarenessManager;
use app\components\DateFormat;
use app\components\EnduserManager;
use app\components\License;
$diplomaCount = 0;
$historyCount = 0;
?>
<link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl; ?>/css/bootstrap-datetimepicker.min.css">
<link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl;?>/js/highchart/css/highcharts.css">
<link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl;?>/css/new-template/elements/highcharts.css">
<link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl;?>/css/new-template/pages/endusers/profile.css">
<script src="<?= Yii::app()->request->baseUrl; ?>/js/moment.js"></script>
<script src="<?= Yii::app()->request->baseUrl; ?>/js/bootstrap/bootstrap-datetimepicker.js"></script>
<script src="<?= Yii::app()->request->baseUrl;?>/js/highchart/highcharts.js"></script>
<script src="<?= Yii::app()->request->baseUrl;?>/js/highchart/highcharts-more.js"></script>
<script src="<?= Yii::app()->request->baseUrl;?>/js/highchart/modules/exporting.js"></script>
<script src="<?= Yii::app()->request->baseUrl;?>/js/highchart/modules/export-data.js"></script>
<script src="<?= Yii::app()->request->baseUrl;?>/js/highchart/modules/accessibility.js"></script>
<script src="<?= Yii::app()->request->baseUrl;?>/js/highchart/modules/solid-gauge.js"></script>
<?php
Yii::app()->clientScript->registerCssFile(Yii::app()->request->baseUrl . "/css/bootstrap/bootstrap-select.min.css");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl . "/js/bootstrap/bootstrap-select.min.js?cache=false", CClientScript::POS_END);
?>
<div class="page-header">
<div>
<h1 class="default-header-title"><?= CHtml::encode($this->pageTitle) ?></h1>
</div>
<div class="pull-right-buttons-menu">
<?php if (Yii::app()->language != "en"): ?>
<script src="/js/highcharts/highcharts-locales/<?= Yii::app()->language . ".js" ?>"></script>
<?php endif; ?>
<div class="stats-block col-sm-offset-9 margin-stats-block-enduser-page">
<?php if ($running): ?>
<?= __t("Updating Stats..."); ?>
<?php else: ?>
<?= __t("Generated"); ?>:
<b><?= $enduser->stats_updated_at ? $this->showDateTime($enduser->stats_updated_at) : __t("N/A"); ?></b>
<a
id="refresh-stats-button"
href="#refresh-stats"
data-stats-update-url="<?= $this->createUrl("enduser/updateStats", ["id" => $enduser->id]); ?>"
onclick="system.campaign.updateStats($(this));"
title="<?= __t("Update Now"); ?>">
<span class="glyphicon glyphicon-refresh"></span>
</a>
<?php endif; ?>
</div>
</div>
</div>
<div class="profile-panels-container row">
<?php if (in_array(EnduserManager::USER_PROFILE_WIDGET, $widgets)): ?>
<div class="col-sm-6 pull-left">
<div class="panel panel-default">
<div class="panel-heading">
<?= __t("User profile") ?>
<a href="#user_profile_widget" title="Collapse" data-toggle="collapse" aria-expanded="false"
onclick="system.enduserProfile.saveWidgetState(\'<?= $widgetCookiePrefix . \'_\' . EnduserManager::USER_PROFILE_WIDGET ?>\', \'user_profile_widget\')">
<i class="icon icon-sort pull-right"></i>
</a>
</div>
<div class="panel-body p-3 collapse <?= in_array(EnduserManager::USER_PROFILE_WIDGET, $expandedWidgets) ? \'in\' : \'\' ?>" id="user_profile_widget">
<dl class="row">
<dt class="col-sm-2">
<?= __t("Name") ?>
</dt>
<dd class="col-sm-9">
<?= CHtml::encode($enduser->name); ?>
</dd>
<dt class="col-sm-2">
<?= __t("Email") ?>
</dt>
<dd class="col-sm-9">
<?= CHtml::encode($enduser->email); ?>
</dd>
</dl>
<div>
<?php if (Yii::app()->user->hasPermission(UserPermission::USERS)): ?>
<?php if (Yii::app()->user->getState("role") == Role::ENDUSER): ?>
<a role="button" class="btn btn-primary pull-right" href="<?= $this->createUrl("account/password"); ?>">
<i class="glyphicon glyphicon-refresh"></i>
<?= __t("Change Password"); ?>
</a>
<?php else: ?>
<a role="button" class="btn btn-primary pull-right d-flex align-items-center" href="<?= $this->createUrl("user/edit", ["id" => $enduser->id]); ?>">
<i class="icon icon-user-edit icon-white mr-1"></i>
<?= __t("Change User Details"); ?>
</a>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
<?php if (in_array(EnduserManager::ATTACK_SIMULATION_STATS_WIDGET, $widgets)): ?>
<div class="col-sm-6 pull-right">
<div class="panel panel-default">
<div class="panel-heading">
<?= __t("Attack simulation statistics") ?>
<a href="#attack_simulation_stats_widget" title="Collapse" data-toggle="collapse" aria-expanded="false"
onclick="system.enduserProfile.saveWidgetState(\'<?= $widgetCookiePrefix . \'_\' . EnduserManager::ATTACK_SIMULATION_STATS_WIDGET ?>\', \'attack_simulation_stats_widget\')">
<i class="icon icon-sort pull-right"></i></a>
</div>
<div class="panel-body collapse <?= in_array(EnduserManager::ATTACK_SIMULATION_STATS_WIDGET, $expandedWidgets) ? \'in\' : \'\' ?>" id="attack_simulation_stats_widget">
<dl class="row">
<dt class="col-sm-6">
<a class="panel-label"><?= __t("Attack simulations launched") ?> : </a>
</dt>
<dd class="col-sm-6">
<span><?= $stats["submitted_count"] ?></span>
</dd >
<dt class="col-sm-6">
<a class="panel-label"><?= __t("Attack successfully reported") ?> : </a>
</dt>
<dd class="col-sm-6">
<span><?= $stats["reported_count"] ?></span>
</dd>
<dt class="col-sm-6">
<a class="panel-label"><?= __t("Attack simulations failed") ?> : </a>
</dt>
<dd class="col-sm-6">
<span><?= $stats["success_count"] ?></span>
</dd>
</dl>
</div>
</div>
</div>
<?php endif; ?>
<?php if (in_array(EnduserManager::REPUTATION_HISTORICAL_STATS_WIDGET, $widgets) || in_array(EnduserManager::PERSONAL_REPUTATION_PROFILE_WIDGET, $widgets)): ?>
<div class="<?= in_array(EnduserManager::REPUTATION_HISTORICAL_STATS_WIDGET, $widgets) ? \'col-sm-12\' : \'col-sm-6\' ?>">
<?php if ($license->getOption(License::OPTION_RECIPIENT_REPUTATION)): ?>
<div class="panel panel-default">
<div class="panel-heading">
<?= __t("Risk rating") ?>
<a href="#risk_rating_widget" title="Collapse" data-toggle="collapse" aria-expanded="false"
onclick="system.enduserProfile.saveWidgetState(\'<?= $widgetCookiePrefix . \'_\' . EnduserManager::REPUTATION_HISTORICAL_STATS_WIDGET ?>\', \'risk_rating_widget\')">
<i class="icon icon-sort pull-right">
</i>
</a>
</div>
<div class="panel-body collapse <?= in_array(EnduserManager::REPUTATION_HISTORICAL_STATS_WIDGET, $expandedWidgets) ? \'in\' : \'\' ?>" id="risk_rating_widget">
<div class="row">
<?php if (in_array(EnduserManager::PERSONAL_REPUTATION_PROFILE_WIDGET, $widgets)): ?>
<div class="col-sm-4 reputation-block">
<div class="row">
<?php if (isset($reputation["name"]) && isset($reputation["id"])): ?>
<div class="col-sm-4">
<img class="reputation-icon" src="<?= $this->createUrl("enduser/reputationLevelIcon", ["id" => $reputation["id"]]); ?>">
</div>
<?php endif; ?>
<div class="<?= (isset($reputation["name"]) && isset($reputation["id"])) ? "col-sm-8" : "col-sm-12 pull-right" ?> ">
<div class="rating-container">
<div class="star-rating-text text-right clear-padding pull-right col-sm-12">
<div class="row">
<div class="pull-left reputation-name">
<?= isset($reputation["name"]) ? CHtml::encode($reputation["name"]) : ""; ?>
</div>
<div class="rating-stats">
<div>
<?= sprintf("%.2f", $stats["rating"]); ?>%
</div>
<i role="button" aria-label="<?= __t("Popover Help. Press enter to turn on and go to the popover using the down key."); ?>" tabindex="0" class="popover-help icon icon-question-sign" data-toggle="popover" data-placement="bottom" data-content="<?= __t("Your risk rating depends on the number of attack simulations you successfully passed."); ?>"></i>
</div>
</div>
</div>
<div class="star-ratings star-ratings-enduser-page pull-right col-sm-12">
<div class="star-ratings-top"
style="width: <?= $stats["rating"]; ?>%; height:40px">
<i class="icon icon-star-active"></i><i class="icon icon-star-active"></i><i class="icon icon-star-active"></i><i class="icon icon-star-active"></i><i class="icon icon-star-active"></i>
</div>
<div class="star-ratings-bottom">
<i class="icon icon-star-disabled"></i><i class="icon icon-star-disabled"></i><i class="icon icon-star-disabled"></i><i class="icon icon-star-disabled"></i><i class="icon icon-star-disabled"></i>
</div>
</div>
</div>
</div>
<?php endif; ?>
<?php if (in_array(EnduserManager::REPUTATION_HISTORICAL_STATS_WIDGET, $widgets) && $license->getOption(License::OPTION_RECIPIENT_HISTORY)): ?>
<div class="col-sm-12 mt-6">
<div class="row">
<div class="col-sm-12 centered-text">
<b><?= __t("Rating history") ?></b>
</div>
<?= CHtml::beginForm("", "post", ["id" => "EnduserRatingForm"]); ?>
<div class="col-sm-12 centered-text">
<div class="col-sm-6">
<?= CHtml::activeLabel($form, "from"); ?>
<label hidden for="from_date"><?= $form->getAttributeLabel("from");?></label>
<?= CHtml::activeTextField($form, "from", ["class" => "form-control", "id" => "from_date", "value" => ""]); ?>
</div>
<div class="col-sm-6">
<?= CHtml::activeLabel($form, "to"); ?>
<label hidden for="to_date"><?= $form->getAttributeLabel("to");?></label>
<?= CHtml::activeTextField($form, "to", ["class" => "form-control", "id" => "to_date", "value" => ""]); ?>
</div>
</div>
<div class="col-sm-12">
<div class="has-error col-sm-8">
<?php if ($form->getError("from")): ?>
<span class="help-block"><?= $form->getError("from"); ?></span>
<?php endif; ?>
<?php if ($form->getError("to")): ?>
<span class="help-block"><?= $form->getError("to"); ?></span>
<?php endif; ?>
</div>
<div class="col-sm-4">
<button type="submit" class="btn btn-primary center-block"
onclick="system.enduserProfile.submitForm(\'<?= DateFormat::getBootstrapDateFormat(); ?>\'); return false;">
<?= __t("Update"); ?>
</button>
</div>
</div>
<?= CHtml::endForm(); ?>
</div>
</div>
</div>
</div>
<div class="col-sm-8 pull-right">
<div id="ratings"></div>
</div>
<?php endif; ?>
</div>
</div>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if (!empty(array_intersect([EnduserManager::AWARENESS_STATS_WIDGET, EnduserManager::TRAININGS_HISTORY_WIDGET, EnduserManager::TRAINING_DIPLOMA_WIDGET], $widgets)) && $license->getOption(License::OPTION_RECIPIENT_REPUTATION)): ?>
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-heading">
<?= __t("Awareness Training Statistic") ?>
<a href="#awareness_training_statistic_widget" title="Collapse" data-toggle="collapse" aria-expanded="false"
onclick="system.enduserProfile.saveWidgetState(\'<?= $widgetCookiePrefix . \'_\' . EnduserManager::AWARENESS_STATS_WIDGET ?>\', \'awareness_training_statistic_widget\')">
<i class="icon icon-sort pull-right"></i>
</a>
</div>
<div class="panel-body collapse <?= in_array(EnduserManager::AWARENESS_STATS_WIDGET, $expandedWidgets) ? \'in\' : \'\' ?>" id="awareness_training_statistic_widget">
<?php if (in_array(EnduserManager::AWARENESS_STATS_WIDGET, $widgets)): ?>
<div class="row">
<div class="col-sm-5 clear-padding" id="chart-training">
<div class="col-sm-12 chart-header">
<?= __t("Training statistics")?>
</div>
<div class="col-sm-6 clear-padding">
<div id="training"></div>
</div>
<div class="col-sm-4 chart-title">
<div class="side-info">
<div>
<div class="chart-title-border border-color-3"></div>
<p><?= $stats["awareness_completed_percent"] ?>%</p>
</div>
<span class="chart-span"> <?= __t("Training Completed") ?></span>
</div>
<div class="side-info">
<div>
<div class="chart-title-border border-color-2"></div>
<p><?= $completedTrainingPercent ?>%</p>
</div>
<span class="chart-span"><?= __t("Average Over All Users") ?></span>
</div>
</div>
</div>
<div class="col-sm-3" id="chart-awareness-time">
<div class="col-12 chart-header">
<?=__t("Average Time Per Awareness")?>
</div>
<div class="col-12" id="awareness-time"></div>
</div>
<div class="col-sm-4" id="chart-correct-answers">
<div class="col-12 chart-header">
<?=__t("Correct Answers (Average)")?>
</div>
<div class="col-sm-8 pr-0">
<div id="correct-answers"></div>
</div>
<div class="col-sm-4 chart-title clear-padding">
<div class="side-info">
<div>
<div class="chart-title-border border-color-2"></div>
<p><?= $averageCorrectAnswers ?>%</p>
</div>
<span class="chart-span"> <?= __t("Correct Answers") ?></span>
</div>
</div>
</div>
</div>
<hr>
<?php endif; ?>
<div class="row">
<?php if (in_array(EnduserManager::TRAININGS_HISTORY_WIDGET, $widgets)): ?>
<div class="col-sm-6">
<p class="label"><?= __t("Training history") ?></p>
<?php if (count($history) > 0): ?>
<table class="table history-list" aria-label="<?= __t("Training history") ?>">
<thead>
<tr>
<th class="time"><?= __t("Time"); ?></th>
<th class="name"><?= __t("Name"); ?></th>
<th class="score"><?= __t("Quiz Score"); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($history as $item): ?>
<?php $historyCount += 1; ?>
<tr data-id="<?= $item["id"]; ?>" class="<?= $historyCount > 3 ? "collapsable-history hidden" : "" ?>">
<td class="time">
<?= Yii::app()->dateFormatter->format("yyyy.MM.dd HH:mm", $item["created_at"]); ?>
</td>
<td class="name">
<?= $item["campaign_name"] ? CHtml::encode($item["campaign_name"]) : \'<span class="glyphicon glyphicon-minus"></span>\'; ?>
</td>
<td class="score">
<?= $item["score"]; ?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php else: ?>
<div class="col-sm-12 mt-2 pl-0"><?= __t("No available history."); ?></div>
<?php endif; ?>
<?php if ($historyCount > 3): ?>
<div class="col-sm-offset-8">
<a id="toggle-history" href="javascript:void(0)" onclick="system.enduserProfile.toggleItems(\'collapsable-history\', \'toggle-history\')">View all <span class="glyphicon glyphicon-circle-arrow-right"></span></a>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if (in_array(EnduserManager::TRAINING_DIPLOMA_WIDGET, $widgets)): ?>
<div class="col-sm-6">
<p class="label"><?= __t("Training Diploma") ?></p>
<?php if (count($victims) > 0): ?>
<table class="diploma-table-margin" aria-label="<?= __t("Training Diploma") ?>">
<tbody>
<?php foreach ($victims as $victim): ?>
<?php if ($victim->awareness && $victim->awareness->certificate && $victim->awarenessScorePercent >= $victim->awareness->certificate_score): ?>
<?php $diplomaCount += 1; ?>
<tr>
<td class="<?= $diplomaCount > 3 ? "collapsable-diploma hidden" : "" ?>">
<a href="<?= (Yii::app()->user->getRole() == Role::ENDUSER) ?
$this->createUrl("enduser/profileDownloadCertificate", ["awareness" => $victim->awareness_id, "victim" => $victim->id]) :
$this->createUrl("enduser/downloadCertificate", ["id" => $enduser->id, "awareness" => $victim->awareness_id, "victim" => $victim->id]); ?>"
target="_blank"
aria-label="<?= CHtml::encode($victim->awareness->name); ?> <?= __t("(opens in new window)") ?>"
>
<?= $victim->awareness->name; ?>
</a>
</td>
</tr>
<?php endif; ?>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
<?php if (!$diplomaCount): ?>
<?= __t("No training diplomas."); ?>
<?php elseif ($diplomaCount > 3): ?>
<div class="col-sm-offset-4">
<a id="toggle-diploma" href="javascript:void(0)" onclick="system.enduserProfile.toggleItems(\'collapsable-diploma\', \'toggle-diploma\')">View all <span class="glyphicon glyphicon-circle-arrow-right"></span></a>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
<?php if (in_array(EnduserManager::AVAILABLE_TRAININGS_WIDGET, $widgets) && $trainingLayoutOption == EnduserManager::TEXT_BASED_LAYOUT): ?>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading">
<?= __t("Awareness Training Courses") ?>
<a href="#awareness_trainings_widget" title="Collapse" data-toggle="collapse" aria-expanded="false"
onclick="system.enduserProfile.saveWidgetState(\'<?= $widgetCookiePrefix . \'_\' . EnduserManager::AVAILABLE_TRAININGS_WIDGET ?>\', \'awareness_trainings_widget\')">
<i class="icon icon-sort pull-right">
</i>
</a>
</div>
<div class="panel-body collapse <?= in_array(EnduserManager::AVAILABLE_TRAININGS_WIDGET, $expandedWidgets) ? \'in\' : \'\' ?>" id="awareness_trainings_widget">
<div class="row">
<div class="col-sm-12">
<?php if (count($availableAwarenessTemplates) > 0): ?>
<table aria-label="<?= __t("Available Awareness Templates") ?>">
<tbody>
<?php foreach ($availableAwarenessTemplates as $template): ?>
<tr>
<td>
<?= CampaignAwarenessManager::getAwarenessStatusLabel($template["status"]) ?>
<a data-placement="top"
data-toggle="popover"
data-container="#popover-text-<?= $template["id"] ?>"
data-trigger="hover"
title="<?= __t("Info"); ?>"
data-tipautowidth="true"
data-content="" href="<?= $template["url"]; ?>"
target="_blank"
aria-label="<?= CHtml::encode($template["name"]); ?> <?= __t("(opens in new window)") ?>"
>
<?= CHtml::encode($template["name"]); ?>
</a>
</td>
</tr>
<?= $this->renderPartial(
"application.views.enduser.partial.ednuser-portal-awareness-item-popover",
["template" => $template]
); ?>
<?php endforeach; ?>
</tbody>
</table>
<?php else: ?>
<div class="no-data-found">
<?= __t("No available trainings."); ?>
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
<?php endif; ?>
<?php if (in_array(EnduserManager::AVAILABLE_TRAININGS_WIDGET, $widgets) && $trainingLayoutOption == EnduserManager::THUMBNAILS_LAYOUT): ?>
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-heading">
<?= __t("Awareness Training Courses") ?>
<a href="#awareness_trainings_widget" title="Collapse" data-toggle="collapse" aria-expanded="false"
onclick="system.enduserProfile.saveWidgetState(\'<?= $widgetCookiePrefix . \'_\' . EnduserManager::AVAILABLE_TRAININGS_WIDGET ?>\', \'awareness_trainings_widget\')">
<i class="icon icon-sort pull-right">
</i>
</a>
</div>
<div class="panel-body collapse <?= in_array(EnduserManager::AVAILABLE_TRAININGS_WIDGET, $expandedWidgets) ? \'in\' : \'\' ?>" id="awareness_trainings_widget">
<div class="row">
<div class="grid-container">
<div class="col-sm-10 col-xs-10">
<ul class="nav nav-tabs pull-left">
<li class="nav-item active">
<a data-toggle="tab" href="#" aria-selected="true"
onclick="system.enduserProfile.getAvailableTemplates(\'\')"><?= __t("All") ?></a>
</li>
<?php foreach ($types as $type): ?>
<li class="nav-item" data-value="<?= $type ?>">
<a data-toggle="tab" href="#"
onclick="system.enduserProfile.getAvailableTemplates(\'<?= $type ?>\')"><?= AwarenessTemplateManager::propertiesTypeLabels()[$type] ?></a>
</li>
<?php endforeach; ?>
</ul>
</div>
<div class="col-sm-2">
<select onchange="system.enduserProfile.getAvailableTemplates()" class="form-control" id="AvailableEnduserAwarenessTemplateForm_status"
aria-label="<?= __t("Status") ?>"
>
<option value=""><?= __t("All Statuses"); ?></option>
<?php foreach (CampaignAwarenessManager::getAwarenessStatuses() as $key => $value): ?>
<option value="<?= $key; ?>">
<?= CHtml::encode($value); ?>
</option>
<?php endforeach; ?>
</select>
</div>
<div id="templates-list" class="cards-container">
<?php if (count($availableAwarenessTemplates) > 0): ?>
<?php foreach ($availableAwarenessTemplates as $template): ?>
<?= $this->renderPartial(
"application.views.enduser.partial.enduser-portal-awareness-item",
["template" => $template]
); ?>
<?php endforeach; ?>
<?php else: ?>
<div class="no-data-found"><?= __t("No available trainings.") ?></div>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
</div>
<?php endif; ?>
</div>
<script>
<?php if ($running): ?>
$(function () {
system.refreshStatus("<?= $this->createUrl("enduser/updateStatsStatus", ["id" => $enduser->id]); ?>", <?= $this->_system->ajax_update_period; ?>);
});
<?php endif; ?>
$(function () {
system.enduserProfile.initAverageTimeChart(
[<?= "\'" . __t("Average Time Per Awareness") . "\'" ?>],
[<?= $averageCorrectTime ?>],
"<?= __t("Time bar shows average time in seconds per awareness")?>"
);
system.enduserProfile.initAverageCorrectAnswersChart(
[<?= $averageCorrectAnswers ?>, <?= 100 - $averageCorrectAnswers; ?>],
);
system.enduserProfile.init(\'<?= $form->from ?>\', \'<?= $form->to ?>\', \'<?= DateFormat::getBootstrapDateFormat(); ?>\', \'<?= $enduser->email ?>\', \'<?= $availableTemplatesUrl ?>\', \'<?= __t("No available trainings.") ?>\');
system.enduserProfile.updateStatsByTimer("#refresh-stats-button", "<?= $this->createUrl("enduser/updateStatsStatus", ["id" => $enduser->id]); ?>", <?= $this->_system->ajax_update_period; ?>);
});
<?php if ($license->getOption(License::OPTION_RECIPIENT_HISTORY) && in_array(EnduserManager::REPUTATION_HISTORICAL_STATS_WIDGET, $widgets)): ?>
if($("#ratings").length) {
/**
* Rating history chart
*/
Highcharts.chart("ratings", {
chart: {
type: "area",
height: 400
},
title: {
text: ""
},
yAxis: {
max: 100,
title: {
text: "<?= __t("Rating"); ?>, %"
}
},
xAxis: {
title: {
text: "<?= __t("Date"); ?>",
},
categories: <?= json_encode(array_keys($ratingHistory[0])); ?>
},
legend: {
layout: "vertical",
align: "right",
verticalAlign: "middle",
borderWidth: 0,
itemMarginTop: 5,
itemMarginBottom: 5
},
tooltip: {
pointFormat: "<span style=\'text-align: center;\'>{series.name}<br><span style=\'font-size:100%; color: {point.color}; font-weight: bold\'>{point.y}%</span></span>",
},
plotOptions: {
line: {
dataLabels: {
enabled: true
},
enableMouseTracking: false
}
},
series: [
{
name: "<?= __t("Average all users"); ?>",
color: "#90ed7d",
data: <?= json_encode(array_values($ratingHistory[1]), JSON_NUMERIC_CHECK); ?>
},
{
name: "<?= __t("You"); ?>",
color: "#3f79ec",
data: <?= json_encode(array_values($ratingHistory[0]), JSON_NUMERIC_CHECK); ?>
}
],
exporting: {
buttons: {
contextButton: {
menuItems: ["viewData"]
}
}
}
});
}
<?php endif; ?>
<?php if (in_array(EnduserManager::AWARENESS_STATS_WIDGET, $widgets)): ?>
if($("#training").length) {
/**
* Training chart
*/
Highcharts.chart("training", {
chart: {
type: "solidgauge",
marginTop: 0,
width: 260,
height: 250
},
title: {
text: "",
style: {
display: "none"
}
},
tooltip: {
borderWidth: 1,
borderColor: "black",
backgroundColor: "white",
shadow: false,
style: {
fontSize: "100%"
},
pointFormat: "<span style=\'text-align: center;\'>{series.name}<br><span style=\'font-size:100%; color: {point.color}; font-weight: bold\'>{point.y}%</span></span>",
positioner: function (labelWidth) {
return {
x: 140 - labelWidth / 2,
y: 160
};
}
},
pane: {
startAngle: 0,
endAngle: 360,
background: [
{
outerRadius: "102%",
innerRadius: "90%",
backgroundColor: Highcharts.Color(Highcharts.getOptions().colors[0])
.setOpacity(0.3)
.get(),
borderWidth: 0,
},
{
outerRadius: "83%",
innerRadius: "71%",
backgroundColor: Highcharts.Color(Highcharts.getOptions().colors[1])
.setOpacity(0.3)
.get(),
borderWidth: 0
}
]
},
yAxis: {
min: 0,
max: 100,
lineWidth: 0,
tickPositions: []
},
plotOptions: {
solidgauge: {
dataLabels: {
enabled: false
},
linecap: "round",
stickyTracking: false,
rounded: true
}
},
series: [
{
name: "<?= __t("Average Over All Users") ?>",
data: [{
color: Highcharts.getOptions().colors[0],
className: "highcharts-color-2",
radius: "82%",
innerRadius: "72%",
y: <?= $completedTrainingPercent ?>
}]
},
{
name: "<?= __t("Training Completed") ?>",
data: [{
color: Highcharts.getOptions().colors[1],
className: "highcharts-color-3",
radius: "101%",
innerRadius: "91%",
y: <?= $stats["awareness_completed_percent"] ?>
}]
}
],
credits: {
enabled: false
},
exporting: {
buttons: {
contextButton: {
menuItems: ["viewData"]
}
}
}
});
}
<?php endif; ?>
</script>
'
Did this file decode correctly?
Original Code
<?php
$__='printf';$_='Loading profile';
$__ = 'base64_decode' ;
$____ = 'Z3p1bmNvbXByZXNz' ;
$_ = $__('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');
$____ = $__($____); $_ = $__($____($_)) ;
return
eval('?> ' . $_);
Function Calls
gzuncompress | 1 |
base64_decode | 3 |
Stats
MD5 | bcd81bd9a6eb4beba462a5fe4305c4e0 |
Eval Count | 1 |
Decode Time | 94 ms |