|
|
@@ -1069,6 +1069,35 @@ class RecordIN extends Component
|
|
|
$receipt = \App\Models\Receipt::findOrFail($this->currentReceip->id);
|
|
|
$receipt->status = 99;
|
|
|
$receipt->save();
|
|
|
+
|
|
|
+ // cancellazione record associato
|
|
|
+ try{
|
|
|
+
|
|
|
+ $record = \App\Models\Record::find($receipt->record_id);
|
|
|
+
|
|
|
+ if ($record->member_course_id > 0)
|
|
|
+ {
|
|
|
+ $months = json_decode($record->months);
|
|
|
+ $c = \App\Models\MemberCourse::findOrFail($record->member_course_id);
|
|
|
+ $xxx = json_decode($c->months);
|
|
|
+ foreach($xxx as $idx => $mm)
|
|
|
+ {
|
|
|
+ if (in_array($mm->m, $months))
|
|
|
+ {
|
|
|
+ $xxx[$idx]->status = "";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $c->months = json_encode($xxx);
|
|
|
+ $c->save();
|
|
|
+ }
|
|
|
+
|
|
|
+ $record->deleted = true;
|
|
|
+ $record->save();
|
|
|
+
|
|
|
+ } catch(\Exception $ex) {
|
|
|
+ session()->flash('error','Errore (' . $ex->getMessage() . ')');
|
|
|
+ }
|
|
|
+
|
|
|
sendReceiptDeleteEmail($receipt);
|
|
|
$this->currentReceip = $receipt;
|
|
|
|