form.blade.php 8.09 KB
<div class="px-4 py-3 mb-8 bg-white rounded-lg shadow-md dark:bg-gray-800">
    @error('name')
        {{ $message }}
    @enderror

    <input name="name" id="name" type="hidden"
           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') ?? $user->name ?? 'Пользователь базы данных' }}"
    />

    <label class="block text-sm">
        <span class="text-gray-700 dark:text-gray-400">Должность</span>
        <select name="positions_work[]" id="positions_work[]" data-placeholder="Выберите должность..." multiple="multiple">
            @isset($list_job_titles)
                @foreach($list_job_titles as $job_title)
                    <option value="{{ $job_title->id }}"
                        @if (isset($user) && $user?->workers[0]?->positions_work && in_array($job_title->id , $user->workers[0]->positions_work))
                            selected
                        @endif
                    >
                        {{ $job_title->name }} ({{ $job_title->id }})
                    </option>
                @endforeach
            @endisset
        </select>
        @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">Фамилия</span>
        <input name="surname" id="surname"
               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('surname') ?? $user->surname ?? '' }}"
        />
        @error('surname')
        <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="name_man" id="name_man"
               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_man') ?? $user->name_man ?? '' }}"
        />
        @error('name_man')
        <span class="text-xs text-red-600 dark:text-red-400">
                  {{ $message }}
                </span>
        @enderror
    </label><br>

    <input type="hidden" name="is_worker" id="is_worker" value="1"/>
    <input type="hidden" name="is_bd" id="is_bd" value="1"/>
    <input type="hidden" name="admin" id="admin" value="0"/>
    <input type="hidden" name="password" id="password" value="1234567890"/>

    <label class="block text-sm">
        <span class="text-gray-700 dark:text-gray-400">Отчество</span>
        <input name="surname2" id="surname2"
               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('surname2') ?? $user->surname2 ?? '' }}"
        />
        @error('surname2')
        <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="Email" value="{{ old('email') ?? $user->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') ?? $user->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="comment" id="comment"
               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('comment') ?? $user->workers[0]->comment ?? '' }}"
        />
        @error('comment')
            <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 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"
               id="file" name="file">
        @error('file')
        <span class="text-xs text-red-600 dark:text-red-400">
                  {{ $message }}
            </span>
        @enderror
        @isset($user->file)
            <a class="text-gray-700 dark:text-gray-400" target="blank" href="{{ asset(Storage::url($user->file)) }}">{{ $user->file }}</a>
        @endisset
    </label><br>

    <!--<label class="block text-sm">

        <input type="hidden" name="page_worker" value="0" />
        <input name="page_worker" @php if (isset($user->workers->id)) echo "checked"; @endphp
        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="" style="float:left; margin-right: 5px" type="checkbox" value="1"
        /><p class="text-gray-700 dark:text-gray-400" style="float:left; margin-right: 10px">Анкета </p><br>

    </label><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.basedata') }}"
               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>

<script>
    $(function(){
        $('[name="positions_work[]"]').chosen({
            no_results_text: 'Не добавлено ни одной должности.',
            width: '100%'
        })
    });
</script>