HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/hours.komma.pro/app/Komma/Messages/MessageController.php
<?php

namespace App\Komma\Messages;

use App\Http\Controllers\Controller;
use App\Komma\ActivityLog\ActivityLogRepository;
use Illuminate\Support\Facades\Session;

class MessageController extends Controller
{
    private $activityLogRepository;

    public function __construct(ActivityLogRepository $activityLogRepository)
    {
        $this->middleware('auth');
        $this->activityLogRepository = $activityLogRepository;
    }
//all messages

    //create message
    /**
     * @param $value
     * @param $project
     * @return mixed
     */
    public function create($value, $subject)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(1, $subject);

        //return message
        return Session::flash('message', $value . ' is aangemaakt.');
    }

    //destroyed failed message
    /**
     * @param $value
     * @param $underlying
     * @return mixed
     */
    public function failed($value, $underlying)
    {
        return Session::flash('message', $value . ' kan niet worden verwijderd, ' . $value . ' heeft een (of meer) actieve ' . $underlying . '!');
    }

    //destroyed success message
    /**
     * @param $value
     * @return mixed
     */
    public function destroyed($value, $subject, $delete = null)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(3, $subject);

        //return message
        return Session::flash('message', ['message' => $value . ' is verwijderd.', 'url' => $_SERVER['REQUEST_URI'] . '/restore', 'delete' => $delete]);
    }

    //recovered success message
    /**
     * @param $value
     * @return mixed
     */
    public function recovered($value, $subject)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(4, $subject);

        //return message
        return Session::flash('message', $value . ' is hersteld.');
    }

    //saved message
    /**
     * @param $value
     * @return mixed
     */
    public function saved($value, $subject)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(5, $subject);

        //return message
        return Session::flash('message', $value . ' is opgeslagen.');
    }


    //changed message
    /**
     * @param $value
     * @return mixed
     */
    public function changed($value, $subject, $plural = false)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(2, $subject);

        $isOrAre = $plural ? 'zijn' : 'is';
        //return message
        return Session::flash('message', $value . ' '.$isOrAre.' aangepast.');
    }


    //already exist message
    /**
     * @param $value
     * @param $underlying
     * @return mixed
     */
    public function exist($value, $underlying)
    {
        return Session::flash('message', $value . ' bestaat al in dit ' . $underlying);
    }

    //archived message
    /**
     * @param $value
     * @return mixed
     */
    public function archived($value, $subject)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(6, $subject);

        //return message
        return Session::flash('message', $value . ' is gearchiveerd.');
    }

    //activate message
    /**
     * @param $value
     * @return mixed
     */
    public function activated($value, $subject)
    {
        //store in activity log
        $this->activityLogRepository->storeActivity(7, $subject);

        //return message
        return Session::flash('message', $value . ' is geactiveerd.');
    }

}