Commit 2726f0123ad3a4a074966124e5bd103664535791

Authored by Андрей Ларионов
1 parent 7fea6c8d4d

Коммит по багам до 35 пункта (не включительно)

Showing 9 changed files with 37 additions and 17 deletions Side-by-side Diff

app/Http/Controllers/WorkerController.php
... ... @@ -96,7 +96,10 @@ class WorkerController extends Controller
96 96 });
97 97 }
98 98  
99   - $Job_title = Job_title::query()->get();
  99 + $Job_title = Job_title::query()->
  100 + where('is_remove', '=', '0')->
  101 + where('is_bd', '=' , '1')->
  102 + get();
100 103  
101 104 if ($request->get('sort')) {
102 105 $sort = $request->get('sort');
... ... @@ -169,7 +172,7 @@ class WorkerController extends Controller
169 172  
170 173 $get_date = date('Y.m');
171 174 $c = Static_worker::query()->where('year_month', '=', $get_date)
172   - ->where('user_id', '=', $worker->id)
  175 + ->where('user_id', '=', $worker->user_id)
173 176 ->get();
174 177  
175 178 if ($c->count() > 0) {
... ... @@ -181,7 +184,7 @@ class WorkerController extends Controller
181 184 $crt->lookin = 1;
182 185 $crt->year_month = $get_date;
183 186 $crt->user_id = $worker->user_id;
184   - $crt->save();
  187 + $status = $crt->save();
185 188 }
186 189 $stat = Static_worker::query()->where('year_month', '=', $get_date)
187 190 ->where('user_id', '=', $worker->id)
app/Http/Requests/DocumentsRequest.php
... ... @@ -27,12 +27,20 @@ class DocumentsRequest extends FormRequest
27 27 'job_title' => ['required', 'string', 'max:255'],
28 28 'teplohod' => ['required', 'string', 'max:255'],
29 29 'name_company' => ['required', 'string', 'max:255'],
  30 + 'GWT' => ['required', 'string', 'max:255'],
  31 + 'GRT' => ['required', 'string', 'max:255'],
30 32 ];
31 33 }
32 34  
33 35 public function messages() {
34 36 return [
35   - 'required' => 'Укажите обязательное поле «:attribute»',
  37 + 'job_title.required' => 'Укажите обязательное поле "Должность"',
  38 + 'teplohod.required' => 'Укажите обязательное поле "Название т/х"',
  39 + 'name_company.required' => 'Укажите обязательное поле "Название компании"',
  40 + 'GWT.required' => 'Укажите обязательное поле "Тип судна"',
  41 + 'GRT.required' => 'Укажите обязательное поле "Водоизмещение"',
  42 +
  43 + //'required' => 'Укажите обязательное поле «:attribute»',
36 44 'min' => [
37 45 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
38 46 'integer' => 'Поле «:attribute» должно быть :min или больше',
app/Http/Requests/PrevCompanyRequest.php
... ... @@ -27,13 +27,11 @@ class PrevCompanyRequest extends FormRequest
27 27 'name_company' => [
28 28 'required',
29 29 'string',
30   - 'min:3',
31 30 'max:255',
32 31 ],
33 32 'direct' => [
34 33 'required',
35 34 'string',
36   - 'min:3',
37 35 'max:255'
38 36 ],
39 37 ];
... ... @@ -41,7 +39,9 @@ class PrevCompanyRequest extends FormRequest
41 39  
42 40 public function messages() {
43 41 return [
44   - 'required' => 'Поле :attribute обязательно для ввода',
  42 + //'required' => 'Поле :attribute обязательно для ввода',
  43 + 'name_company.required' => 'Укажите обязательное поле "Название компании"',
  44 + 'direct.required' => 'Укажите обязательное поле "ФИО сотрудника"',
45 45 'unique' => 'Поле :attribute должно быть уникальным',
46 46 'mimes' => 'Допускаются файлы только с расширением jpeg,jpg,png',
47 47 'numeric' => 'Поле :attribute должно быть числом',
resources/views/ajax/resume_1.blade.php
1   -
  1 +@if ($resumes->count())
  2 + @foreach ($resumes as $res)
2 3 <div class="main__resume-base-body-item">
3 4 <div class="main__resume-base-body-item-buttons">
4 5 <button type="button" data-id="{{ $res->id }}" id="elem{{ $res->id }}" class="like js-toggle js_box_favorit {{ \App\Classes\LikesClass::get_status_worker($res) }}" data-val="{{ $res->id }}">
resources/views/js/favorite-worker.blade.php
... ... @@ -7,6 +7,7 @@
7 7 var id = _this.attr('id');
8 8 var id_worker = _this.attr('data-val');
9 9 console.log('active='+id);
  10 + console.log('is_worker='+id_worker);
10 11  
11 12 if ($( "#"+id ).hasClass( "active" )) {
12 13 console.log('Download 41... final');
resources/views/layout/frontend.blade.php
... ... @@ -15,6 +15,11 @@
15 15 .err_red {
16 16 border: red 2px solid;
17 17 }
  18 +
  19 + .input[disabled] {
  20 + /* color: #9c9d9d; */
  21 + background: #FFFFFF;
  22 + }
18 23 </style>
19 24 </head>
20 25  
resources/views/worker.blade.php
... ... @@ -73,7 +73,7 @@
73 73 <use xlink:href="{{ asset('images/sprite.svg#download') }}"></use>
74 74 </svg>
75 75 </a>
76   - <button type="button" class="like js-toggle">
  76 + <button type="button" class="like js-toggle js_box_favorit {{ \App\Classes\LikesClass::get_status_worker($Query[0]) }}" data-val="{{ $Query[0]->id }}" id="elem{{ $Query[0]->id }}">
77 77 <svg>
78 78 <use xlink:href="{{ asset('images/sprite.svg#heart') }}"></use>
79 79 </svg>
... ... @@ -103,7 +103,9 @@
103 103 <td>
104 104 @if ($Query[0]->job_titles->count())
105 105 @foreach ($Query[0]->job_titles as $it)
  106 + @if ($it->is_remove == 0)
106 107 <b>{{ $it->name }}</b>
  108 + @endif
107 109 @endforeach
108 110 @endif
109 111 </td>
... ... @@ -114,7 +116,7 @@
114 116 </tr>
115 117 <tr>
116 118 <td>E-mail:</td>
117   - <td><b><a href="emailto:{{ $Query[0]->email }}">{{ $Query[0]->email }}</a></b></td>
  119 + <td><b><a href="mailto:{{ $Query[0]->email }}">{{ $Query[0]->email }}</a></b></td>
118 120 </tr>
119 121 <tr>
120 122 <td>Возраст:</td>
resources/views/workers/docs.blade.php
... ... @@ -39,7 +39,7 @@
39 39 <div class="cabinet__inputs">
40 40 <input type="hidden" name="worker_id" id="worker_id" value="{{ $worker->id }}"/>
41 41 <div class="cabinet__inputs-item form-group">
42   - <label class="form-group__label">Должность</label>
  42 + <label class="form-group__label">Должность*</label>
43 43 <div class="form-group__item">
44 44 <input type="text" name="job_title" id="job_title" class="input" value="{{ old('job_title') ?? $doc->job_title ?? '' }}">
45 45 </div>
... ... @@ -54,13 +54,13 @@
54 54 </div>
55 55 </div>-->
56 56 <div class="cabinet__inputs-item form-group">
57   - <label class="form-group__label">Название т/х</label>
  57 + <label class="form-group__label">Название т/х*</label>
58 58 <div class="form-group__item">
59 59 <input type="text" name="teplohod" id="teplohod" class="input" value="{{ old('teplohod') ?? $doc->teplohod ?? '' }}">
60 60 </div>
61 61 </div>
62 62 <div class="cabinet__inputs-item form-group">
63   - <label class="form-group__label">Тип судна</label>
  63 + <label class="form-group__label">Тип судна*</label>
64 64 <div class="form-group__item">
65 65 <input type="text" name="GWT" id="GWT" class="input" value="{{ old('GWT') ?? $doc->GWT ?? '' }}">
66 66 </div>
... ... @@ -81,14 +81,14 @@
81 81 </div>
82 82  
83 83 <div class="cabinet__inputs-item form-group">
84   - <label class="form-group__label">Водоизмещение (GRT)</label>
  84 + <label class="form-group__label">Водоизмещение (GRT)*</label>
85 85 <div class="form-group__item">
86 86 <input type="text" name="GRT" id="GRT" class="input" value="{{ old('GRT') ?? $doc->GRT ?? '' }}">
87 87 </div>
88 88 </div>
89 89  
90 90 <div class="cabinet__inputs-item form-group">
91   - <label class="form-group__label">Название компании</label>
  91 + <label class="form-group__label">Название компании*</label>
92 92 <div class="form-group__item">
93 93 <input type="text" name="name_company" id="name_company" class="input" value="{{ old('name_company') ?? $doc->name_company ?? '' }}">
94 94 </div>
resources/views/workers/prev_company_form.blade.php
... ... @@ -53,13 +53,13 @@
53 53 @csrf
54 54 <input type="hidden" name="worker_id" id="worker_id" class="input" value="{{ $worker->id }}">
55 55 <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
56   - <label class="form-group__label">Название компании</label>
  56 + <label class="form-group__label">Название компании*</label>
57 57 <div class="form-group__item">
58 58 <input type="text" name="name_company" id="name_company" class="input" value="{{ old('name_company') ?? '' }}">
59 59 </div>
60 60 </div>
61 61 <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
62   - <label class="form-group__label">ФИО сотрудника</label>
  62 + <label class="form-group__label">ФИО сотрудника*</label>
63 63 <div class="form-group__item">
64 64 <input type="text" name="direct" id="direct" class="input" value="{{ old('direct') ?? '' }}">
65 65 </div>