@extends('adminpanel.layouts.app')

@section('title')Главные настройки@endsection

@section('content')
    <form method="POST" action="{{route('ServicesSave')}}" enctype="multipart/form-data">
        @csrf
        <div class="content">
            <div class="card" style="width: 100%;">
                <div class="card-header pb-0">
                    <nav class="nav nav-pills float-left" id="nav-tab" role="tablist">
                        @php
                            $PageAdminpanelTab = $page_meta->where('key','adminpanel_tab')->first()->value;
                        @endphp

                        @foreach($PageAdminpanelTab as $tabIndex=>$value)
                            <a class="nav-item nav-link m-2 @if($tabIndex==1)active @endif"
                               id="nav-{!! $tabIndex !!}-tab"
                               data-toggle="tab" href="#nav-{!! $value->key !!}"
                               role="tab"
                               aria-controls="nav-{!! $tabIndex !!}"
                               aria-selected="@if($tabIndex==1)true @else false @endif">{!! $value->ru !!}</a>
                        @endforeach
                    </nav>
                    <button type="submit" class="btn btn-success float-right m-2">Сохранить
                        изменения
                    </button>
                </div>
                <div class="card-body">
                    <div class="tab-content" id="nav-tabContent">
                        @foreach($PageAdminpanelTab as $key=>$tab)
                            <div class="tab-pane fade @if($key == 1 )show active @endif" id="nav-{!! $tab->key !!}"
                                 role="tabpanel" aria-labelledby="nav-{!! $tab->key !!}-tab">
                                @if($tab->key == 'list_url')
                                    <table class="table table-striped table-sm">
                                        <thead>
                                        <tr>
                                            <th>ID</th>
                                            <th>Тип</th>
                                            <th>Наименование</th>
                                            <th>Полный url страницы</th>
                                        </tr>
                                        </thead>
                                        <tbody>

                                        @foreach($listUrl as $url)
                                            <tr>
                                                <td>{{$url->id}}</td>
                                                <td>{!! ($url->urlable !== null)? $url->urlable->type : ''!!}</td>
                                                <td>{!! ($url->urlable !== null)? $url->urlable->title_ru : '' !!}</td>
                                                <td>{!! $url->full_url !!}</td>
                                            </tr>
                                        @endforeach
                                        </tbody>
                                    </table>
                                @elseif($tab->key == 'contacts')
                                    <div class="card p-3">
                                        <div class="card-body">
                                            @php
                                                $main_phone = $app_settings->where('key','main_phone')->first();
                                            @endphp
                                            @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$main_phone->id.']',
                                                     'inputName_Title'=>'main_phone', 'inputModel'=>(isset($main_phone->value->main_phone))? $main_phone->value->main_phone :null,
                                                     'inputHeader'=>"Телефон", 'headerCard'=>false])

                                            @php
                                                $main_mail = $app_settings->where('key','main_mail')->first();
                                            @endphp
                                            @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$main_mail->id.']',
                                                     'inputName_Title'=>'main_mail', 'inputModel'=>(isset($main_mail->value->main_mail))? $main_mail->value->main_mail :null,
                                                     'inputHeader'=>"E-mail", 'headerCard'=>false])

                                            @include('adminpanel.elements.translations', [ 'type'=>'input', 'translationKey'=>'address_country', 'cardHeader'=>'Страна'])
                                            @include('adminpanel.elements.translations', [ 'type'=>'input', 'translationKey'=>'address_city', 'cardHeader'=>'Город'])
                                            @include('adminpanel.elements.translations', [ 'type'=>'input', 'translationKey'=>'address_street', 'cardHeader'=>'Улица'])
                                            @include('adminpanel.elements.translations', [ 'type'=>'input', 'translationKey'=>'address_build', 'cardHeader'=>'Дом'])
                                        </div>
                                    </div>

                                @elseif($tab->key == 'work_time')
                                    <div class="card p-3">
                                        <div class="card-body">
                                            @php
                                                $opening_hours = $app_settings->where('key','opening_hours')->first();
                                            @endphp

                                            @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$opening_hours->id.']',
                                                     'inputName_Title'=>'weekdays_open', 'inputModel'=>(isset($opening_hours->value->weekdays_open))? $opening_hours->value->weekdays_open :null,
                                                     'inputHeader'=>"В будни открывается", 'headerCard'=>false])
                                            @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$opening_hours->id.']',
                                                     'inputName_Title'=>'weekdays_close', 'inputModel'=>(isset($opening_hours->value->weekdays_close))? $opening_hours->value->weekdays_close :null,
                                                     'inputHeader'=>"В будни закрывается", 'headerCard'=>false])
                                            @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$opening_hours->id.']',
                                                     'inputName_Title'=>'weekend_open', 'inputModel'=>(isset($opening_hours->value->weekend_open))? $opening_hours->value->weekend_open :null,
                                                     'inputHeader'=>"В выходные открывается", 'headerCard'=>false])
                                            @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$opening_hours->id.']',
                                                     'inputName_Title'=>'weekend_close', 'inputModel'=>(isset($opening_hours->value->weekend_close))? $opening_hours->value->weekend_close :null,
                                                     'inputHeader'=>"В выходные закрывается", 'headerCard'=>false])
                                        </div>
                                    </div>
                                @elseif($tab->key == 'soc_net')
                                    <div class="card p-3">
                                        <div class="card-body">
                                            @php
                                                $soc_net = $app_settings->where('key','soc_net')->first();
                                            @endphp
                                            @foreach($soc_net->value as $key=>$item)
                                                @include('adminpanel.elements.input-one', [ 'type'=>'input', 'inputName_Prepend' => (new \App\Models\MetaContents())->getTable().'['.$soc_net->id.']',
                                                     'inputName_Title'=>$key, 'inputModel'=>(isset($soc_net->value->{$key}))? $soc_net->value->{$key} :null,
                                                     'inputHeader'=>ucfirst($key), 'headerCard'=>false])
                                            @endforeach
                                        </div>
                                    </div>
                                @elseif($tab->key == 'nav')
                                    <div class="card p-3">
                                        <div class="card-body">
                                            Navigations
                                        </div>
                                    </div>
                                @elseif($tab->key == 'sitemap')
                                    @php
                                    $file = file_get_contents('sitemap.xml');
                                    $start = strpos($file,'<lastmod>');
                                    $end = strpos($file,'</lastmod>');
                                    $date = substr($file,($start + 9),($end - ($start + 9)));
                                    @endphp
                                    <div class="card p-3">
                                        <div class="card-body">
                                            <p>Дата последнего обновления: <mark>{{$date}}</mark></p>
                                            <a class="btn btn-outline-info" href="{{route('createSitemap')}}">Обновить файл</a>
                                        </div>
                                    </div>
                                @endif
                            </div>
                        @endforeach
                    </div>
                </div>
            </div>
        </div>
    </form>
@endsection
