File: D:/HostingSpaces/BVerhoeven/verhoevendak.nl/app/Listeners/SaveDetailPageStatsOnShowDetail.php
<?php
namespace App\Listeners;
use App\Events\ShowDebtorDetail;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use KommaApp\Stats\StatsService;
class SaveDetailPageStatsOnShowDetail implements ShouldQueue
{
private $statsService;
/**
* Create the event listener.
*
* @param StatsService $statsService
* @return void
*/
public function __construct(StatsService $statsService)
{
$this->statsService = $statsService;
}
/**
* Handle the event.
*
* @param ShowDebtorDetail $event
* @return void
*/
public function handle(ShowDebtorDetail $event)
{
//Save the detail page stats, pass the debtor, the current customer, and the searchterm
$this->statsService->saveDetailPageStats($event->debtor, $event->customer, $event->search_term);
}
}