Файл: protected/extensions/yii2-debug/views/default/view.php
Строк: 76
<?php
/**
* @var DefaultController $this
* @var array $summary
* @var string $tag
* @var array $manifest
* @var Yii2DebugPanel[] $panels
* @var Yii2DebugPanel $activePanel
*/
$this->pageTitle = $activePanel->getName() . ' - Yii Debugger';
?>
<div class="default-view">
<?php $this->renderPartial('_toolbar', array('panels' => $panels)); ?>
<div class="container-fluid">
<div class="row-fluid">
<div class="span2">
<ul class="nav nav-pills nav-stacked">
<?php
foreach ($panels as $id => $panel) {
$link = CHtml::link(CHtml::encode($panel->getName()), array('view', 'tag' => $tag, 'panel' => $id));
echo CHtml::tag('li', array('class' => $panel === $activePanel ? 'active' : null), $link);
}
?>
</ul>
</div><!--/span-->
<div class="span10">
<div class="callout alert alert-info">
<div class="btn-group">
<?php echo CHtml::link('All', array('index'), array('class' => 'btn')); ?>
<button class="btn dropdown-toggle" data-toggle="dropdown">
Last 10
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<?php
$count = 0;
foreach ($manifest as $meta) {
$label = $meta['method'] . ' ' . urldecode($meta['url']) . ($meta['ajax'] ? ' (AJAX)' : '')
. ', ' . date('Y-m-d h:i:s', $meta['time'])
. ', ' . $meta['ip'];
$url = array('view', 'tag' => $meta['tag'], 'panel' => $activePanel->id);
if ($meta['tag'] == $tag && $count > 0) {
echo '<li class="divider"></li>';
}
echo '<li>';
echo CHtml::link(CHtml::encode($label), $url);
echo '</li>';
if (++$count >= 10) {
break;
}
if ($meta['tag'] == $tag) {
echo '<li class="divider"></li>';
}
}
?>
</ul>
</div>
<?php echo CHtml::link(
'<i class="icon-star' . (!$this->owner->getLock($tag) ? '-empty' : '') . '"></i>',
array('lock', 'tag' => $tag),
array(
'class' => 'lock btn' . ($this->owner->getLock($tag) ? ' active' : ''),
'data-toggle' => 'button',
'title' => 'Lock or unlock of deleting',
)
); ?>
<?php echo $summary['method']; ?>
<?php echo CHtml::link(CHtml::encode(urldecode($summary['url'])), $summary['url']); ?>
<?php echo $summary['ajax'] ? ' (AJAX)' : ''; ?>
at <?php echo date('Y-m-d h:i:s', $summary['time']); ?>
by <?php echo $summary['ip']; ?>
</div>
<?php echo $activePanel->getDetail(); ?>
</div>
</div>
</div>
</div>
<?php
Yii::app()->clientScript->registerScript(__CLASS__ . '#view', <<<JS
$('a.lock').tooltip().click(function(e){
e.preventDefault();
var el = $(this);
$.get(el.attr('href'), function(data){
if (data) {
$(el).addClass('active').children('i').addClass('icon-star').removeClass('icon-star-empty');
} else {
$(el).removeClass('active').children('i').addClass('icon-star-empty').removeClass('icon-star');
}
});
});
JS
);
?>