<?php 
namespace MToolkit\DebugConsole; 
 
use MToolkit\Core\MLog; 
use MToolkit\Core\MCoreApplication; 
use MToolkit\DebugConsole\Languages\Languages; 
 
/* @var $this Log */ 
?> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<div id="Content"> 
    <h1><?php echo Languages::getString( "log_page_title" ) ?></h1> 
 
    <div class="row"> 
 
        <h4 class="col-xs-6 col-sm-7 col-md-8 col-lg-8"><?php echo Languages::getString( "log_page_subtitle" ) ?></h4> 
 
        <form method="post" class="col-xs-6 col-sm-5 col-md-4 col-lg-4 text-right"> 
            <div class="btn-group btn-group-sm"> 
                <a href="Log.php" class="btn btn-default"><?php echo Languages::getString( "log_page_refresh_log_messages" ) ?></a> 
 
                <button type="submit" name="action" value="ClearLogMessages" class="btn btn-default"><?php echo Languages::getString( "log_page_clear_log_messages" ) ?></button> 
 
                <?php if( MCoreApplication::isDebug() ): ?> 
                    <button type="submit" name="action" value="DisableDebug" class="btn btn-default"><?php echo Languages::getString( "log_page_disable_debug_mode" ) ?></button> 
                <?php else: ?> 
                    <button type="submit" name="action" value="EnableDebug" class="btn btn-default"><?php echo Languages::getString( "log_page_enable_debug_mode" ) ?></button> 
                <?php endif; ?> 
            </div> 
        </form> 
    </div> 
 
    <?php if( !MCoreApplication::isDebug() ): ?> 
        <div class="alert alert-danger text-center" role="alert"> 
            <strong>Debug mode is disabled</strong> 
        </div> 
    <?php endif; ?> 
 
    <div class="form-group"> 
        <input id="SearchTextBox"  class="form-control col-xs-12 col-sm-12 col-md-12 col-lg-12" type="text" placeholder="Search..." /> 
    </div> 
 
    <div id="LogTable" class="table-responsive"> 
        <table class="table table-striped"> 
            <thead> 
                <tr> 
                    <th><?php echo Languages::getString( "log_page_date_time" ) ?></th> 
                    <th><?php echo Languages::getString( "log_page_tag" ) ?></th> 
                    <th><?php echo Languages::getString( "log_page_text" ) ?></th> 
                </tr> 
            </thead> 
            <tbody> 
                <?php if( MLog::getMessages()->count() <= 0 ): ?> 
                    <tr> 
                        <td colspan="3">No messages</td> 
                    </tr> 
                <?php endif; ?> 
                <?php foreach( MLog::getMessages()->reverse() as /* @var $message \MToolkit\Core\MLogMessage */ $message ): ?> 
                    <tr class="log-<?php echo strtolower( $message->getType() ); ?> <?php echo Log::getBootstrapTdClass( $message->getType() ) ?>"> 
                        <td><?php echo $message->getTime()->format( "Y/m/d H:i:s" ) ?></td> 
                        <td class="TagCell"><?php echo $message->getTag() ?></td> 
                        <td class="TextCell"><?php echo $message->getText() ?></td> 
                    </tr> 
                <?php endforeach; ?> 
            </tbody> 
        </table> 
    </div> 
</div>
 
 |