GrafiteInc/CMS

View on GitHub
src/PublishedAssets/Setup/resources/views/admin/dashboard.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
@extends('cms::layouts.dashboard')

@section('pageTitle') Admin Dashboard @stop

@section('content')

    <div class="col-md-12 mt-4">
        <div class="row">
            @if (Session::get('original_user'))
                <a class="btn btn-dark pull-right" href="{{ url('/users/switch-back') }}">Return to your Login</a>
            @endif
        </div>
        <div class="row">
            <div class="col-lg-2">
                <div class="card card-dark text-center">
                    <div class="card-header">
                        Users
                    </div>
                    <div class="card-body">
                        <span class="lead">{{ app(App\Models\User::class)->count() }}</span>
                    </div>
                </div>
            </div>
            <div class="col-lg-2">
                <div class="card card-dark text-center">
                    <div class="card-header">
                        Blogs
                    </div>
                    <div class="card-body">
                        <span class="lead">{{ app(Grafite\Cms\Models\Blog::class)->count() }}</span>
                    </div>
                </div>
            </div>
            <div class="col-lg-2">
                <div class="card card-dark text-center">
                    <div class="card-header">
                        Pages
                    </div>
                    <div class="card-body">
                        <span class="lead">{{ app(Grafite\Cms\Models\Page::class)->count() }}</span>
                    </div>
                </div>
            </div>
            <div class="col-lg-2">
                <div class="card card-dark text-center">
                    <div class="card-header">
                        Widgets
                    </div>
                    <div class="card-body">
                        <span class="lead">{{ app(Grafite\Cms\Models\Widget::class)->count() }}</span>
                    </div>
                </div>
            </div>
            <div class="col-lg-2">
                <div class="card card-dark text-center">
                    <div class="card-header">
                        Events
                    </div>
                    <div class="card-body">
                        <span class="lead">{{ app(Grafite\Cms\Models\Event::class)->count() }}</span>
                    </div>
                </div>
            </div>
            <div class="col-lg-2">
                <div class="card card-dark text-center">
                    <div class="card-header">
                        FAQs
                    </div>
                    <div class="card-body">
                        <span class="lead">{{ app(Grafite\Cms\Models\FAQ::class)->count() }}</span>
                    </div>
                </div>
            </div>
        </div>

        <div class="row">
            <div class="col-md-6 mt-4">
                <h2 class="text-center">Server</h2>
                <table class="table table-striped raw-margin-top-48">
                    <tr>
                        <td>PHP Version</td>
                        <td class="text-right">{{ phpversion() }}</td>
                    </tr>
                    <tr>
                        <td>Server Address</td>
                        <td class="text-right">{{ request()->server('SERVER_ADDR') }}</td>
                    </tr>
                    <tr>
                        <td>Server Name</td>
                        <td class="text-right">{{ request()->server('SERVER_NAME') }}</td>
                    </tr>
                    <tr>
                        <td>Server Software</td>
                        <td class="text-right">{{ request()->server('SERVER_SOFTWARE') }}</td>
                    </tr>
                    <tr>
                        <td>Server Port</td>
                        <td class="text-right">{{ request()->server('SERVER_PORT') }}</td>
                    </tr>
                    <tr>
                        <td>Server Protocol</td>
                        <td class="text-right">{{ request()->server('SERVER_PROTOCOL') }}</td>
                    </tr>
                    <tr>
                        <td>Your Address</td>
                        <td class="text-right">{{ request()->server('REMOTE_ADDR') }}</td>
                    </tr>
                </table>
            </div>
            <div class="col-md-6 mt-4">
                <h2 class="text-center">Database</h2>
                <table class="table table-striped raw-margin-top-48">
                    <tr>
                        <td>Type</td>
                        <td class="text-right">{{ ucfirst(app(Illuminate\Database\Connection::class)->getName()) }}</td>
                    </tr>
                    <tr>
                        <td>Name</td>
                        <td class="text-right">{{ app(Illuminate\Database\Connection::class)->getDatabaseName() }}</td>
                    </tr>
                    @foreach (DB::select('SHOW VARIABLES LIKE "%version%";') as $dbVar)
                        <tr>
                            <td>{{ ucfirst(str_replace('_', ' ', $dbVar->Variable_name)) }}</td>
                            <td class="text-right">{{ $dbVar->Value }}</td>
                        </tr>
                    @endforeach
                </table>
            </div>
        </div>
    </div>

@stop