madbob/GASdottoNG

View on GitHub
code/resources/views/commons/statspage.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
@php

$shipped_count = App\Booking::where('status', 'shipped')->count();
if ($shipped_count == 0) {
    $default_type = 'all';
}
else {
    $default_type = 'shipped';
}

@endphp

<div class="card mb-2">
    <div class="card-header">
        <h3>{{ _i('Statistiche Generali') }}</h3>
    </div>
    <div class="card-body">
        <div class="row">
            <div class="col-12 col-lg-6">
                <form id="stats-summary-form" class="form-horizontal">
                    @include('commons.genericdaterange')
                    <x-larastrap::select name="type" :label="_i('Tipo')" :options="['all' => _i('Tutto'), 'shipped' => _i('Consegnato')]" :value="$default_type" />
                    <input type="hidden" name="target" value="{{ inlineId($target) }}">

                    <div class="form-group">
                        <div class="col-12 col-sm-8 offset-sm-4">
                            <button type="submit" class="btn btn-info" name="format" value="json">{{ _i('Ricerca') }}</button>
                            <a href="{{ route('stats.show', 'summary') }}" class="btn btn-light form-download" name="format" value="csv">{{ _i('Esporta CSV') }} <i class="bi-download"></i></a>
                        </div>
                    </div>
                </form>
            </div>
        </div>

        <hr/>

        <div class="row">
            <div class="col-lg mb-2">
                <h4>{{ _i('Valore Ordini') }}</h4>
                <div class="ct-chart-bar" id="stats-generic-expenses"></div>
            </div>

            @if(is_a($target, \App\User::class) == false)
                <div class="col-lg mb-2">
                    <h4>{{ _i('Utenti Coinvolti') }}</h4>
                    <div class="ct-chart-bar" id="stats-generic-users"></div>
                </div>
            @endif

            <div class="col-lg mb-2">
                <h4>{{ _i('Categorie') }}</h4>
                <div class="ct-chart-bar" id="stats-generic-categories"></div>
            </div>
        </div>
    </div>
</div>

<div class="card mb-2">
    <div class="card-header">
        <h3>{{ _i('Statistiche per Fornitore') }}</h3>
    </div>
    <div class="card-body">
        <div class="row">
            <div class="col-12 col-lg-6">
                <form id="stats-supplier-form" class="form-horizontal">
                    <x-larastrap::selectobj name="supplier" :label="_i('Fornitore')" :options="$currentgas->suppliers" />
                    @include('commons.genericdaterange')
                    <x-larastrap::select name="type" :label="_i('Tipo')" :options="['all' => _i('Tutto'), 'shipped' => _i('Consegnato')]" :value="$default_type" />
                    <input type="hidden" name="target" value="{{ inlineId($target) }}">

                    <div class="form-group">
                        <div class="col-12 col-sm-8 offset-sm-4">
                            <button type="submit" class="btn btn-info">{{ _i('Ricerca') }}</button>
                            <a href="{{ route('stats.show', 'supplier') }}" class="btn btn-light form-download" name="format" value="csv">{{ _i('Esporta CSV') }} <i class="bi-download"></i></a>
                        </div>
                    </div>
                </form>
            </div>
        </div>

        <hr/>

        <div class="row">
            <div class="col-lg mb-2">
                <h4>{{ _i('Valore Ordini') }}</h4>
                <div class="ct-chart-bar" id="stats-products-expenses"></div>
            </div>

            @if(is_a($target, \App\User::class) == false)
                <div class="col-lg mb-2">
                    <h4>{{ _i('Utenti Coinvolti') }}</h4>
                    <div class="ct-chart-bar" id="stats-products-users"></div>
                </div>
            @endif

            <div class="col-lg mb-2">
                <h4>{{ _i('Categorie') }}</h4>
                <div class="ct-chart-bar" id="stats-products-categories"></div>
            </div>
        </div>
    </div>
</div>

<div class="hidden" id="templates">
    <x-larastrap::suggestion>
        {{ _i('Non ci sono dati da visualizzare') }}
    </x-larastrap::suggestion>
</div>