HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/posscale/.trash/old/1app/Http/Controllers/Tenant/EmailSettingsController.php
<?php

namespace App\Http\Controllers\Tenant;

use App\Http\Controllers\Controller;
use App\Http\Requests\NotificationSettings;
use App\Models\emailSettings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use Illuminate\View\View;

class EmailSettingsController extends Controller
{
    /**
     * Display a listing of the resource.
     */
    public function index(Request $request): View
    {
        $search = $request->input('search');

        $settings = emailSettings::find(1);

        return view('tenant.settings.notification', ['notification' => $settings]);
    }


    /**
     * Store a newly created resource in storage.
     */
    public function store(NotificationSettings $request)
    {
        $connection_details = $request->validated();
        $settings = emailSettings::find(1);
        if (!$settings) {
            $settings = new emailSettings();
            $settings->id = 1;
        }
        $settings->is_active = $connection_details['is_active'];
        $settings->notification_email = $connection_details['notification_email'];
        $settings->toner_level = $connection_details['toner_level'];
        $settings->save();

        return Redirect::route('email-settings.index')->with('message', 'Settings updated');
    }

    /**
     * Display the specified resource.
     */
    public function show(emailSettings $emailSettings)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     */
    public function edit(emailSettings $emailSettings)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     */
    public function update(Request $request, emailSettings $emailSettings)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     */
    public function destroy(emailSettings $emailSettings)
    {
        //
    }
}