# fluent-support/1.4.2/app/Http/Controllers/ActivityLoggerController.php

Fluent Support – Helpdesk &amp; Customer Support Ticket System, version 1.4.2. 61 lines.

- Page: https://pluginprobe.com/plugins/fluent-support/1.4.2/code/app/Http/Controllers/ActivityLoggerController.php
- Raw: https://pluginprobe.com/plugins/fluent-support/1.4.2/raw/app/Http/Controllers/ActivityLoggerController.php
- Modified: 2021-11-12T14:57:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/fluent-support/1.4.2/code/app/Http/Controllers/ActivityLoggerController.php#L10-L20`.

```php
<?php

namespace FluentSupport\App\Http\Controllers;

use FluentSupport\App\Models\Activity;
use FluentSupport\App\Services\Helper;

class ActivityLoggerController extends Controller
{
    public function getActivities()
    {
        $activities = Activity::with([
            'person' => function ($query) {
                $query->select(['first_name', 'person_type', 'last_name', 'id', 'avatar']);
            }
        ])->orderBy('id', 'DESC')->paginate();

        $settings = $this->getSettings();

        return [
            'activities' => $activities,
            'settings'   => $settings['activity_settings']
        ];
    }

    public function getSettings()
    {
        $settings = Helper::getOption('_activity_settings', []);

        $defaults = [
            'delete_days'  => 14,
            'disable_logs' => 'no'
        ];

        $settings = wp_parse_args($settings, $defaults);

        return [
            'activity_settings' => $settings
        ];

    }

    public function updateSettings()
    {
        $settings = $this->request->get('activity_settings', []);
        $defaults = [
            'delete_days'  => 14,
            'disable_logs' => 'no'
        ];
        $settings = wp_parse_args($settings, $defaults);
        $settings['delete_days'] = intval($settings['delete_days']);

        Helper::updateOption('_activity_settings', $settings);

        return [
            'message' => __('Activity settings has been updated', 'fluent-support')
        ];

    }
}

```
