Przeglądaj źródła

corsi - alla creazione della relativa entrata l'utente ora viene riportato al corso, non alle entrate

ferrari 2 miesięcy temu
rodzic
commit
97b38e8b6c

+ 16 - 0
app/Http/Livewire/RecordIN.php

@@ -106,6 +106,8 @@ class RecordIN extends Component
 
     public $fromCourse = false;
 
+    public $backToRates = false;
+
     protected $rules = [
         'member_id' => 'required',
         'payment_method_id' => 'required',
@@ -258,6 +260,7 @@ class RecordIN extends Component
         $this->parent = '';
         $this->courseId = 0;
         $this->rateId = 0;
+        $this->backToRates = false;
         $this->months = array();
         $this->rows = array();
         $this->rows[] = array('causal_id' => isset($_GET["causalId"]) ? $_GET["causalId"] : null, 'when' => array(array('month' => date("n"), 'year' => date("Y"), 'period' => '')),  'amount' => null, 'vat_id' => null, 'note' => '', 'commercial' => 0, 'sconto' => 0);
@@ -388,6 +391,9 @@ class RecordIN extends Component
             if (isset($_GET["rateId"])) {
                 $this->rateId = $_GET["rateId"];
             }
+            if (isset($_GET["backToRates"])) {
+                $this->backToRates = true;
+            }
             if (isset($_GET["months"]) && $_GET["months"] != '') {
 
                 $this->fromCourse = true;
@@ -681,10 +687,15 @@ class RecordIN extends Component
                 $rate->save();
             }
 
+            if ($this->backToRates) {
+                return redirect()->to("/rates?member_id={$this->member_id}&member_course_id={$this->courseId}");
+            }
+
             session()->flash('success', 'Movimento creato');
             $this->resetFields();
             $this->add = false;
             $this->isDuplicate = false;
+
             $this->emit('setEdit', false);
         } catch (\Exception $ex) {
             Log::error("Error in store method: " . $ex->getMessage());
@@ -965,6 +976,11 @@ class RecordIN extends Component
                 }
             }
             session()->flash('success', 'Movimento aggiornato');
+
+            if ($this->backToRates) {
+                return redirect()->to("/rates?member_id={$this->member_id}&member_course_id={$this->courseId}");
+            }
+
             $this->resetFields();
             $this->update = false;
             $this->isDuplicate = false;

+ 1 - 1
resources/views/livewire/rate.blade.php

@@ -135,7 +135,7 @@
                                     data-bs-content="Visualizza ricevuta"><i class="fa-regular fa-eye"></i></button>
                             @endif
                             @if($record->status == 0)
-                                <a class="btn  u" href="/in?new=1&memberId={{$record->member_id}}&causalId={{!$record->is_subscription ? $record->member_course->course->causal_id : ''}}&subCausalId={{$record->is_subscription ? $record->member_course->course->sub_causal_id : ''}}&createSubscription={{$record->is_subscription ? '1' : ''}}&months={{implode("|", json_decode($record->months))}}&price={{!$record->is_subscription ? $record->price : ''}}&subscription_price={{$record->is_subscription ? $record->price : ''}}&courseId={{$record->member_course_id}}&rateId={{$record->id}}" data-bs-toggle="popover"
+                                <a class="btn  u" href="/in?new=1&memberId={{$record->member_id}}&causalId={{!$record->is_subscription ? $record->member_course->course->causal_id : ''}}&subCausalId={{$record->is_subscription ? $record->member_course->course->sub_causal_id : ''}}&createSubscription={{$record->is_subscription ? '1' : ''}}&months={{implode("|", json_decode($record->months))}}&price={{!$record->is_subscription ? $record->price : ''}}&subscription_price={{$record->is_subscription ? $record->price : ''}}&courseId={{$record->member_course_id}}&rateId={{$record->id}}&backToRates" data-bs-toggle="popover"
                                 data-bs-trigger="hover focus" data-bs-placement="bottom"
                                 data-bs-content="Crea entrata"><i class="fa-regular fa-file-lines"></i></a>
                                 <a class="btn u" onclick="confirmDelete({{$record->id}})" data-bs-toggle="popover"