Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/keuangan-organisasi.aplikasipos.info/app/Http/Livewire/
Upload File :
Current File : /home/aplikasiposinfo/www/keuangan-organisasi.aplikasipos.info/app/Http/Livewire/OpenDiv.php

<?php

namespace App\Http\Livewire;

use App\Models\member;
use App\Models\User;
use Livewire\Component;
use Illuminate\Support\Facades\Auth;

class OpenDiv extends Component

{
    public $key_id = 1;
    public $isOpen = false;
    // public $selectedStatus = null;
    public $status = [
        1 => 'Ingoing',
        2 => 'Outgoing',

    ];
    public $types = [
        1 => 'Income',
        2 => 'Dues',

    ];



    public function open($value)
    {
        $this->key_id = $value;
        // $this->isOpen = false;
        $this->resetInput();
    }

    public function isOpen()
    {
        $this->isOpen = true;
    }
    public function isClose()
    {
        $this->isOpen = false;
        // $this->resetInput();
    }

    public function resetInput()
    {
        // $this->selectedStatus = null;
        $this->key_id = 0;
        $this->isOpen = false;
    }

    public $selectedUserId = null;
    public $members = [];

    public function render()
    {
        // if (Auth::user()->level == 1) {
        //     $data['organisasi'] = User::all();
        //     $this->members = [];

        //     if ($this->selectedUserId) {
        //         $this->members = member::where('admin_id', $this->selectedUserId)->get();
        //     }
        // } else {
        //     $data['members'] = member::where('admin_id', auth()->user()->id)->get();
        // }

        // return view('livewire.open-div')->with($data);
        $data = [];

        if (Auth::user()->level == 1) {
            $data['organisasi'] = User::all();

            if ($this->selectedUserId) {
                $this->members = Member::where('admin_id', $this->selectedUserId)->get();
            }
        } else {
            $this->members = Member::where('admin_id', auth()->user()->id)->get();
        }

        return view('livewire.open-div')->with($data);
    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]