Selaa lähdekoodia

fix errori membri

FabioFratini 9 kuukautta sitten
vanhempi
commit
7e5fa48137
2 muutettua tiedostoa jossa 15 lisäystä ja 13 poistoa
  1. 8 7
      app/Http/Livewire/Member.php
  2. 7 6
      resources/views/livewire/member.blade.php

+ 8 - 7
app/Http/Livewire/Member.php

@@ -142,7 +142,7 @@ class Member extends Component
     public $filterCertAgonistic = 0;
     public $filterCertScaduto = 0;
     public $filterCertInScadenza = 0;
-
+    public $already_existing = false;
     protected $rules = [
         'first_name' => 'required',
         'last_name' => 'required',
@@ -211,6 +211,7 @@ class Member extends Component
         $this->age = '';
 
         $this->error_fc = false;
+        $this->already_existing = false;
 
         $this->isSaving = false;
 
@@ -473,7 +474,7 @@ class Member extends Component
 
         $this->getCategories(\App\Models\Category::select('id', 'name')->where('parent_id', null)->get(), 0);
 
-        
+
 
         // $this->getCourses(\App\Models\Course::select('id', 'name')->where('parent_id', null)->get(), 0);
 
@@ -740,11 +741,11 @@ class Member extends Component
             // Carico gli abbonamenti e i mesi
             $period = \Carbon\CarbonPeriod::create($c->date_from, '1 month', $c->date_to);
             $this->course_months_list = [];
-            foreach ($period as $dt) 
+            foreach ($period as $dt)
             {
                 $this->course_months_list[] = $dt->format("m");
             }
-            
+
             $this->course_price_list = [];
             if ($c->prices != null)
             {
@@ -865,7 +866,7 @@ class Member extends Component
 
         $existingMember = \App\Models\Member::where('fiscal_code', $this->fiscal_code)->first();
         if ($existingMember) {
-            $this->addError('fiscal_code', 'Codice fiscale già presente.');
+            $this->already_existing = true;
             return;
         }
 
@@ -1879,7 +1880,7 @@ class Member extends Component
                     foreach ($record->rows as $row)
                     {
 
-                        
+
                         if ($row->causal_id == $c->causal_id && !str_contains(strtolower($row->note), 'iscrizione'))
                         {
                             $tot = sizeof(json_decode($row->when));
@@ -1968,7 +1969,7 @@ class Member extends Component
                             }
                         }
                     }
-                        
+
                     if ($mm->status == "2")
                         $this->suspendedMonths[] = $m;
                 }

+ 7 - 6
resources/views/livewire/member.blade.php

@@ -589,9 +589,10 @@
                                                         @if($this->error_fc)
                                                             <span style="color:red;font-size:12px">Dati mancanti</span>
                                                         @endif
-                                                        @error('fiscal_code')
-                                                        <div class="invalid-feedback">{{ $message }}</div>
-                                                    @enderror
+                                                        @if($this->already_existing)
+                                                            <span style="color:red;font-size:12px">Codice fiscale già esistente</span>
+                                                         @endif
+
                                                     </div>
 
                                                     <div class="col-xl-6">
@@ -1319,7 +1320,7 @@
                                                             </div>
                                                             @endif
                                                         </div>
-                                                    
+
                                                         <div class="row mt-4 course--duration">
                                                             <div class="col-md-12">
                                                                 <label for="duration" class="form-label">Durata del corso</label>
@@ -1336,7 +1337,7 @@
                                                                 <input class="form-control" type="text" id="course_subscription_price" placeholder="Costo iscrizione" wire:model="course_subscription_price" onkeyup="onlyNumberAmount(this)">
                                                             </div>
                                                         </div>
-                                                        
+
                                                         @if($course_course_type == 'custom')
                                                             @foreach($course_when as $idW => $when)
                                                                 <div class="row">
@@ -1392,7 +1393,7 @@
                                                                 <input class="form-control" type="text" id="course_note" placeholder="Note" wire:model="course_note">
                                                             </div>
                                                         </div>
-                                                    
+
                                                     @endif
 
                                                 </form>