edit.blade.php 19.3 KB
@extends('layout.admin', ['title' => 'Админка - Редактирование работодателя'])

@section('content')
    <h4 class="mb-4 text-lg font-semibold text-gray-600 dark:text-gray-300">
        Работодатель-пользователь: "{{$employer->users->name_man}} ({{$employer->user_id}})"
    </h4>
    <form method="POST" action="" enctype="multipart/form-data">
        <div class="px-4 py-3 mb-8 bg-white rounded-lg shadow-md dark:bg-gray-800">
            @csrf
        <div class="tabs">
            <input type="radio" name="tab-btn" id="tab-btn-1" value="" checked>
            <label for="tab-btn-1">Персональная информация</label>
            <input type="radio" name="tab-btn" id="tab-btn-2" value="">
            <label for="tab-btn-2">Настройки</label>
            <input type="radio" name="tab-btn" id="tab-btn-3" value="">
            <label for="tab-btn-3">Флот</label>
            <div id="content-1">

                    <label class="block text-sm">
                        <span class="text-gray-700 dark:text-gray-400">Имя компании</span>
                        <input name="name" id="name"
                           class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray form-input"
                           placeholder="Имя компании" value="{{ old('name') ?? $employer->users->name ?? '' }}"
                        />
                        @error('name')
                        <span class="text-xs text-red-600 dark:text-red-400">
                            {{ $message }}
                        </span>
                        @enderror
                    </label><br>

                    <label class="block text-sm">
                        <span class="text-gray-700 dark:text-gray-400">Email</span>
                        <input name="email" id="email"
                       class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray form-input"
                       placeholder="Почта" value="{{ old('email') ?? $employer->email ?? '' }}"
                        />
                         @error('email')
                         <span class="text-xs text-red-600 dark:text-red-400">
                              {{ $message }}
                         </span>
                         @enderror
                    </label><br>

                    <label class="block text-sm">
                            <span class="text-gray-700 dark:text-gray-400">Телефон</span>
                            <input name="telephone" id="telephone"
                                   class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray form-input"
                                   placeholder="Телефон" value="{{ old('telephone') ?? $employer->telephone ?? '' }}"
                            />
                            @error('telephone')
                            <span class="text-xs text-red-600 dark:text-red-400">
                              {{ $message }}
                        </span>
                            @enderror
                    </label><br>

                    <label class="block text-sm">
                            <span class="text-gray-700 dark:text-gray-400">Адрес</span>
                            <input name="address" id="address"
                                   class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray form-input"
                                   placeholder="Адрес" value="{{ old('address') ?? $employer->address ?? '' }}"
                            />
                            @error('address')
                            <span class="text-xs text-red-600 dark:text-red-400">
                              {{ $message }}
                        </span>
                            @enderror
                    </label><br>

                    <label class="block text-sm">
                            <span class="text-gray-700 dark:text-gray-400">Сайт</span>
                            <input name="site" id="site"
                                   class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray form-input"
                                   placeholder="Сайт" value="{{ old('site') ?? $employer->site ?? '' }}"
                            />
                            @error('site')
                            <span class="text-xs text-red-600 dark:text-red-400">
                              {{ $message }}
                        </span>
                            @enderror
                    </label><br>

                    <label class="block text-sm">
                            <span class="text-gray-700 dark:text-gray-400">Лого</span>

                            <input name="logo" id="logo" type="file"
                                   class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray form-input"
                                   placeholder="Лого" value=""
                            />
                            @isset($employer->logo)
                                <img src="<?=asset(Storage::url($employer->logo))?>" width="150"/>
                            @endisset
                            @error('logo')
                                <span class="text-xs text-red-600 dark:text-red-400">
                                  {{ $message }}
                                </span>
                            @enderror
                    </label><br>

                    <label class="block mt-4 text-sm">
                            <span class="text-gray-700 dark:text-gray-400">Описание</span>
                            <textarea name="text" id="text"
                                class="block w-full mt-1 text-sm dark:text-gray-300 dark:border-gray-600 dark:bg-gray-700 form-textarea focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:focus:shadow-outline-gray"
                                rows="3"
                                placeholder="Описание компании"
                            >{{ old('text') ?? $employer->text ?? '' }}</textarea>
                    </label>

                    <hr>

                <label class="block mt-4 text-sm">
                    <span class="text-gray-700 dark:text-gray-400">Категории</span>

                    <select name="category" id="category" class="form-control">
                    @foreach($select_category as $cat)
                        <option value="{{ $cat->name }}"
                                @isset($employer)
                                @if($cat->name == $employer->category)
                                selected
                            @endif
                            @endisset
                        >{{ $cat->name }}</option>
                    @endforeach
                    </select>

                    @error('category')
                    <div class="alert alert-danger">{{ $message }}</div>
                    @enderror
                </label>

                    <label class="block mt-4 text-sm">
                        <span class="text-gray-700 dark:text-gray-400">Комментарий админа</span>
                        <textarea name="comment_admin" id="comment_admin"
                                  class="block w-full mt-1 text-sm dark:text-gray-300 dark:border-gray-600 dark:bg-gray-700 form-textarea focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:focus:shadow-outline-gray"
                                  rows="3"
                                  placeholder="Комментарий админа"
                        >{{ old('comment_admin') ?? $employer->comment_admin ?? '' }}</textarea>
                    </label>

            </div>
            <div id="content-2">
                <label class="block text-sm">
                    <h4 class="mb-4 text-lg font-semibold text-gray-600 dark:text-gray-300">
                        Права работодателя:
                    </h4>
                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Просмотр базы резюме </p>
                    <input type="hidden" name="is_lookin" value="0" />
                    <input name="is_lookin" <? if ($employer->users->is_lookin) echo "checked";?>
                    class="block  mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder="" type="checkbox" value="1"
                    /><br>

                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Отправка сообщений</p>
                    <input type="hidden" name="is_message" value="0" />
                    <input name="is_message" id="is_message" <? if ($employer->users->is_message) echo "checked";?>
                    class="block  mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder=""  type="checkbox" value="1"
                    /><br>

                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Публикация вакансий</p>
                    <input type="hidden" name="is_public" value="0" />
                    <input name="is_public" id="is_public" <? if ($employer->users->is_public) echo "checked";?>
                    class="block mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder=""  type="checkbox" value="1"
                    /><br>

                </label>

                <label class="block text-sm">
                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Работодатель скрыт </p>
                    <input type="hidden" name="status_hidden" value="0" />
                    <input name="status_hidden" <? if ($employer->status_hidden) echo "checked";?>
                    class="block  mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder="" type="checkbox" value="1"
                    />
                </label><br>

                <label class="block text-sm">
                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Компания подтверждена </p>
                    <input type="hidden" name="oficial_status" value="0" />
                    <input name="oficial_status" <? if ($employer->oficial_status) echo "checked";?>
                    class="block  mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder="" type="checkbox" value="1"
                    />
                </label><br>

                <label class="block text-sm">
                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Разрешение публикации в соц.сетях </p>
                    <input type="hidden" name="social_is" value="0" />
                    <input name="social_is" <? if ($employer->social_is) echo "checked";?>
                    class="block  mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder="" type="checkbox" value="1"
                    />
                </label><br>

                <label class="block text-sm">
                    <p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Рассылка </p>
                    <input type="hidden" name="sending_is" value="0" />
                    <input name="sending_is" <? if ($employer->sending_is) echo "checked";?>
                    class="block  mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 dark:focus:shadow-outline-gray "
                           placeholder="" type="checkbox" value="1"
                    />
                </label><br>

            </div>

            <div id="content-3">
                <label class="block text-sm">
                    <span class="text-gray-700 dark:text-gray-400">Флоты</span>
                    <a href="{{ route('admin.flot_add', ['employer' => $employer->id]) }}"
                       class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple"
                       style="display: -webkit-inline-box; height: 30px!important;"
                    >Новый корабль</a>
                    @if ($flots->count())
                        <table class="w-full whitespace-no-wrap">
                            <thead>
                                <tr class="text-xs font-semibold tracking-wide text-left text-gray-500 uppercase border-b dark:border-gray-700 bg-gray-50 dark:text-gray-400 dark:bg-gray-800">
                                    <th class="px-4 py-3">ID</th>
                                    <th class="px-4 py-3">Название</th>
                                    <th class="px-4 py-3">Картинка</th>
                                    <th class="px-4 py-3">Дата регист.</th>
                                    <th class="px-4 py-3">Редакт.</th>
                                </tr>
                            </thead>
                                    <tbody class="bg-white divide-y dark:divide-gray-700 dark:bg-gray-800">
                                    @foreach($flots as $flot)
                                        <tr class="text-gray-700 dark:text-gray-400">
                                            <td class="px-4 py-3 text-xs">
                                                {{ $flot->id }}
                                            </td>
                                            <td class="px-4 py-3 text-xs">
                                                {{ $flot->name }}
                                            </td>
                                            <td class="px-4 py-3 text-xs">
                                                @if (isset($flot->image))
                                                    <div class="flex items-center text-sm">
                                                        <div class="relative hidden w-8 h-8 mr-3 rounded-full md:block">
                                                            <img
                                                                class="object-cover w-full h-full rounded-full"
                                                                src="{{ asset(Storage::url($flot->image)) }}"
                                                                alt="{{ $flot->name }}"
                                                                loading="lazy"
                                                            />
                                                            <div
                                                                class="absolute inset-0 rounded-full shadow-inner"
                                                                aria-hidden="true"
                                                            ></div>
                                                        </div>
                                                    </div>
                                                @else
                                                    -
                                                @endif
                                            </td>
                                            <td class="px-4 py-3 text-xs">
                                                {{ $flot->created_at }}
                                            </td>
                                            <td class="px-4 py-3 text-xs">
                                                <div class="flex items-center text-sm">
                                                    <div>
                                                        <a href="{{ route('admin.flot', ['flot' => $flot->id, 'employer' => $flot->employer_id]) }}" class="text-xs text-gray-600 dark:text-gray-400">
                                                            Редактировать
                                                        </a> |
                                                        <a href="{{ route('admin.flot_delete', ['flot' => $flot->id, 'employer_id' => $flot->employer_id]) }}" class="text-xs text-gray-600 dark:text-gray-400">
                                                            Удалить
                                                        </a>
                                                    </div>
                                                </div>
                                            </td>
                                        </tr>
                                    @endforeach
                            </tbody>
                        </table>
                    @else
                        <h2>Нет данных</h2>
                    @endif
                </label>
            </div>
        </div>
        <br>
        <div class="flex flex-col flex-wrap mb-4 space-y-4 md:flex-row md:items-end md:space-x-4">
            <div>
                <button type="submit" class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple">
                    Сохранить
                </button>
                <a href="{{ route('admin.employers') }}"
                   class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple"
                   style="display: -webkit-inline-box; height: 30px!important;"
                >Назад</a>

            </div>
        </div>
        </div>
    </form>
@endsection