| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace App\Http\Livewire;
- use Livewire\Component;
- class Reminder extends Component
- {
- public $records, $dataId;
- public $selectedFilter = 0;
- public function mount()
- {
- }
- public function render()
- {
- $member_cards = \App\Models\MemberCard::with('member')->where('expire_date', '>', date("y-m-d"))->orderBy('expire_date')->get();
- foreach($member_cards as $member_card)
- {
- $this->records[] = array('type' => 'Tessera', 'name' => $member_card->member->first_name . " " . $member_card->member->last_name, 'date' => $member_card->expire_date);
- }
- $member_certificates = \App\Models\MemberCertificate::with('member')->where('expire_date', '>', date("y-m-d"))->orderBy('expire_date')->get();
- foreach($member_certificates as $member_certificate)
- {
- $this->records[] = array('type' => 'Certificato', 'name' => $member_certificate->member->first_name . " " . $member_certificate->member->last_name, 'date' => $member_certificate->expire_date);
- }
- if ($this->records)
- {
- $key_values = array_column($this->records, 'date');
- array_multisort($key_values, SORT_ASC, $this->records);
- }
- else
- {
- $this->records = [];
- }
- return view('livewire.reminders');
- }
- }
|