<?php 
use insolita\opcache\utils\Translator; 
 
/** 
 * @var \yii\web\View                                   $this 
 * @var \insolita\opcache\controllers\DefaultController $context 
 * @var string                                          $version 
 * @var \insolita\opcache\models\OpcacheStatus          $status 
 * @var \insolita\opcache\contracts\IOpcachePresenter   $presenter 
 **/ 
$this->title = $version; 
?> 
 
<div class="panel panel-info"> 
    <div class="panel-heading"> 
        <div class="panel-title"><?= $version ?></div> 
    </div> 
    <div class="panel-body"> 
        <?= $this->render('_menu') ?> 
        <div class="row"> 
            <div class="col-md-6"> 
                <table class="table table-bordered table-condensed"> 
                    <tr class="info"> 
                        <th colspan="4"><?= Translator::t('common_status') ?></th> 
                    </tr> 
                    <tr> 
                        <td> 
                            <?= Translator::status('opcache_enabled') ?> 
                            <div class="text-mute">opcache_enabled</div> 
                        </td> 
                        <td> 
                            <?= Translator::status('cache_full') ?> 
                            <div class="text-mute">cache_full</div> 
                        </td> 
                        <td> 
                            <?= Translator::status('restart_pending') ?> 
                            <div class="text-mute">restart_pending</div> 
                        </td> 
                        <td> 
                            <?= Translator::status('restart_in_progress') ?> 
                            <div class="text-mute">restart_in_progress</div> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td> 
                            <?= Yii::$app->formatter->asBoolean($status->getOpcacheEnabled()) ?> 
                        </td> 
                        <td> 
                            <?= Yii::$app->formatter->asBoolean($status->getCacheFull()) ?> 
                        </td> 
                        <td> 
                            <?= Yii::$app->formatter->asBoolean($status->getRestartPending()) ?> 
                        </td> 
                        <td> 
                            <?= Yii::$app->formatter->asBoolean($status->getRestartInProgress()) ?> 
                        </td> 
                    </tr> 
                    <tr class="info"> 
                        <th colspan="4"><?= Translator::t('memory_usage') ?></th> 
                    </tr> 
                    <tr> 
                        <?php foreach ($status->getMemoryUsage() as $key => $value): ?> 
                            <td> 
                                <?= Translator::status($key) ?> 
                                <div class="text-mute"><?= $key ?></div> 
                            </td> 
                        <?php endforeach; ?> 
                    </tr> 
                    <tr> 
                        <?php foreach ($status->getMemoryUsage() as $key => $value): ?> 
                            <td> 
                                <?= $presenter->formatMemory($value, $key) ?> 
                            </td> 
                         
                        <?php endforeach; ?> </tr> 
                    <tr class="info"> 
                        <th colspan="4"><?= Translator::t('interned_strings_usage') ?></th> 
                    </tr> 
                    <tr> 
                        <?php foreach ($status->getStringsInfo() as $key => $value): ?> 
 
                            <td> 
                                <?= Translator::status($key) ?> 
                                <div class="text-mute"><?= $key ?></div> 
                            </td> 
                        <?php endforeach; ?> 
                    </tr> 
                    <tr> 
                        <?php foreach ($status->getStringsInfo() as $key => $value): ?> 
 
                            <td> 
                                <?= $presenter->formatMemory($value, $key) ?> 
                            </td> 
                         
                        <?php endforeach; ?> 
                    </tr> 
                </table> 
                <table class="table table-bordered table-condensed"> 
                    <caption><b><?= Translator::t('opcache_statistics') ?></b></caption> 
                    <?php foreach ($status->getStatistics() as $key => $value): ?> 
                        <tr> 
                            <td> 
                                <?= Translator::status($key) ?> 
                                <div class="text-mute"><?= $key ?></div> 
                            </td> 
                            <td> 
                                <?= $presenter->formatStatistic($value, $key) ?> 
                            </td> 
                        </tr> 
                    <?php endforeach; ?> 
                </table> 
            </div> 
            <div class="col-md-6"> 
                <?= $this->render('_charts', ['status' => $status]) ?> 
            </div> 
        </div> 
    </div> 
</div> 
 
 |