core/modules/admin/template/system/log.phtml

Summary

Maintainability
Test Coverage
<?php /* @var $this Ajde_Template_Parser_Phtml_Helper */

$options = new Ajde_Crud_Options();
$options
    ->selectFields()
        ->selectField('message')
            ->setMaxChars(75)
            ->setDisableRichText(true)
            ->setLength(255)
            ->setEmphasis(true)
            ->up()
        ->selectField('description')
            ->setDisableRichText(true)
            ->setLength(0)
            ->up()
        ->selectField('request')
            ->setDisableRichText(true)
            ->setLength(255)
            ->up()
        ->selectField('code')
            ->setDisableRichText(true)
            ->setLength(255)
            ->up()
        ->selectField('trace')
            ->setDisableRichText(true)
            ->up()
        ->selectField('user_agent')
            ->setDisableRichText(true)
            ->setLength(255)
            ->up()
        ->selectField('referer')
            ->setDisableRichText(true)
            ->setLength(255)
            ->up()
        ->selectField('ip')
            ->setDisableRichText(true)
            ->setLength(255)
            ->up()
        ->selectField('level')
            ->setFunction('displayLevel')
            ->up()
        ->selectField('trace')
            ->setDisableRichText(true)
            ->up()
        ->selectField('channel')
            ->setFunction('displayChannel')
            ->up()
        ->up()
    ->selectList()
        ->selectButtons()
            ->setEdit(false)
            ->setNew(false)
            ->setView(true)
            ->up()
        ->setMain('message')
        ->setShow(array('message', 'channel', 'level', 'request', 'time'))
        ->selectView()
            ->setOrderBy('time')
            ->setOrderDir('DESC')
            ->up()
        ->setPanelFunction('displayPanel')
        ->up()
    ->selectEdit()
        ->setIsReadonly(true)
        ->selectLayout()
            ->addRow()
                ->addColumn()
                    ->setSpan(9)
                    ->addBlock()
                        ->setShow(array('message', 'description'))
                        ->up()
                    ->addBlock()
                        ->setShow(array('request', 'code', 'trace'))
                        ->up()
                    ->up()
                ->addColumn()
                    ->setSpan(3)
                    ->addBlock()
                        ->setTitle('Meta')
                        ->setClass('sidebar well')
                        ->setShow(array('time', 'channel', 'level'))
                        ->up()
                    ->addBlock()
                        ->setTitle('Client')
                        ->setClass('sidebar well')
                        ->setShow(array('user_agent', 'referer', 'ip'))
                        ->up()

    ->finished();

$crud = $this->ACCrudList('log', $options);

?>

<div class="row-fluid">
    <div class="span2 hideInIframe">
        <?php echo $this->includeModule('admin/cms:setupmenu'); ?>
    </div><!--/span-->
    <div class="span10 expandInIframe">

        <div class="page-header">
            <h1>
                <?php echo esc(Ajde::app()->getDocument()->getTitle()); ?>
            </h1>
        </div>

        <?php echo $crud->output(); ?>

    </div><!--/span-->
</div><!--/row-->