public function report()
{
if ($this->should_log == false) {
return;
}
echo '<style>
.cache-success { background-color: #468847; border-radius: 3px; color: #FFF; padding: 2px 4px; }
.cache-prefetched { background-color: #76F877; border-radius: 3px; color: #FFF; padding: 2px 4px; }
.cache-miss { background-color: #B94A48; border-radius: 3px; color: #FFF; padding: 2px 4px; }
.cache-save { background-color: #0694F8; border-radius: 3px; color: #FFF; padding: 2px 4px; }
.cache-deleted { background-color: #F89406; border-radius: 3px; color: #FFF; padding: 2px 4px; }
.cache-cleaned { background-color: #F894F8; border-radius: 3px; color: #FFF; padding: 2px 4px; }
</style>';
echo '<div class="cachearium cachearium-memcache"><h2>Cache MemCache system</h2>';
echo '<h3>System is: ' . ($this->enabled ? 'enabled' : 'disabled') . '</h3>';
echo '<h3>Total fetches: ' . $this->fetches . '</h3>';
$stats = array_fill_keys(array_keys(CacheLogEnum::getNames()), 0);
echo '<ul>';
foreach ($this->cache_log as $entry) {
echo '<li>' . CacheLogEnum::getName($entry['status']) . $entry['message'] . '</li>';
$stats[$entry['status']]++;
}
echo '</ul>';
echo '<ul>';
foreach ($stats as $key => $val) {
echo '<li>' . CacheLogEnum::getName($key) . '=' . $val . '</li>';
}
echo '</ul>';
echo '</div>';
}