Blame view

resources/views/workers/sertificate_edit.blade.php 3.41 KB
d4632b7a2   Сергей П   Анкета работника
1
  @extends('workers.cabinet_layout', ['title' => 'Редактирование стандартного документа - РекаМоре'])
492296b6f   Андрей Ларионов   Коммит по итогу п...
2

d4632b7a2   Сергей П   Анкета работника
3
4
5
6
7
  @section('cabinet_content')
  <h3 class="cabinet__h4 font30">Сертификат / документ</h3>
  <form id="submit_form" name="submit_form" action="{{ route('worker.update_serificate', ['doc' => $doc->id]) }}" class="cabinet__inputs" method="GET">
      @csrf
      <input type="hidden" name="worker_id" id="worker_id" class="input" value="{{ $worker->id }}">
492296b6f   Андрей Ларионов   Коммит по итогу п...
8

d4632b7a2   Сергей П   Анкета работника
9
      <div class="cabinet__body-item width100">
2b21634e3   Hayk Nazaryan   workers profile p...
10
          <div class="cabinet__inputs sertificate-form-inputs">
d4632b7a2   Сергей П   Анкета работника
11
12
13
14
15
16
              <div class="cabinet__inputs-item form-group">
                  <label class="form-group__label">Название сертификата:</label>
                  <div class="form-group__item">
                      @error('name')
                      <div class="error red">{{ $message }}</div>
                      @enderror
2b21634e3   Hayk Nazaryan   workers profile p...
17
                      <input type="text" name="name" id="name" class="input" value="{{ old('name') ?? $doc->name }}">
492296b6f   Андрей Ларионов   Коммит по итогу п...
18
                  </div>
d4632b7a2   Сергей П   Анкета работника
19
20
21
22
23
24
25
              </div>
              <div class="cabinet__inputs-item form-group">
                  <label class="form-group__label">Действия сертификата до:</label>
                  <div class="form-group__item">
                      @error('end_begin')
                      <div class="error red">{{ $message }}</div>
                      @enderror
2b21634e3   Hayk Nazaryan   workers profile p...
26
27
28
29
30
31
32
                      <input
                          type="text"
                          name="end_begin"
                          id="end_begin"
                          class="input"
                          placeholder="11.11.2011"
                          value="{{ old('end_begin') ?? date('d.m.Y', strtotime($doc->end_begin)) }}">
492296b6f   Андрей Ларионов   Коммит по итогу п...
33
34
35
                  </div>
              </div>
          </div>
d4632b7a2   Сергей П   Анкета работника
36
37
38
39
      </div>
  
      <div class="flex">
          <button type="submit" class="button mr-10">Сохранить</button>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
40
          <a href="{{ route('worker.cabinet') }}" class="button button_light">Назад</a>
d4632b7a2   Сергей П   Анкета работника
41
42
      </div>
  </form>
492296b6f   Андрей Ларионов   Коммит по итогу п...
43
  @endsection
2b21634e3   Hayk Nazaryan   workers profile p...
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
  
  @section('scripts')
  
      <script>
          $('#submit_form').on('submit', function (event) {
              event.preventDefault();
              var form = $(this);
              var isValid = true;
  
              form.find('.error-block').remove();
              form.find('input').removeClass('border-red');
  
              var name = form.find('[name="name"]').val().trim();
              if (!name) {
                  form.find('[name="name"]').addClass('border-red');
                  isValid = false;
              }
  
              var endDate = form.find('[name="end_begin"]').val().trim();
              var dateFormatRegex = /^\d{2}\.\d{2}\.\d{4}$/;
              if (!endDate) {
                  form.find('[name="end_begin"]').addClass('border-red');
                  form.find('[name="end_begin"]').after('<span class="error-block">Поле "Действия сертификата до" обязательно для заполнения.</span>');
                  isValid = false;
              } else if (!dateFormatRegex.test(endDate)) {
                  form.find('[name="end_begin"]').addClass('border-red');
                  form.find('[name="end_begin"]').after('<span class="error-block">Неверный формат даты (дд.мм.гггг).</span>');
                  isValid = false;
              }
  
              if (isValid) {
                  form.off('submit').submit();
              }
          });
  
      </script>
  @endsection