# fluent-booking/1.5.22/app/Services/Integrations/IntegrationManagerHelper.php

Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution, version 1.5.22. 67 lines.

- Page: https://pluginprobe.com/plugins/fluent-booking/1.5.22/code/app/Services/Integrations/IntegrationManagerHelper.php
- Raw: https://pluginprobe.com/plugins/fluent-booking/1.5.22/raw/app/Services/Integrations/IntegrationManagerHelper.php
- Modified: 2024-07-16T14:25:14+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-booking/1.5.22/code/app/Services/Integrations/IntegrationManagerHelper.php#L10-L20`.

```php
<?php

namespace FluentBooking\App\Services\Integrations;

use FluentBooking\App\Models\Meta;

class IntegrationManagerHelper
{
    protected $settingsKey;
    protected $formId;
    protected $isMultiple;

    protected $integrationService;

    public function __construct($settingsKey = '', $form_id = false, $isMultiple = false)
    {
        $this->settingsKey = $settingsKey;
        $this->isMultiple = $isMultiple;
        $this->integrationService = new CalendarIntegrationService();
    }

    public function get($settingsId)
    {
        $settings = Meta::where('form_id', $this->formId)
            ->where('meta_key', $this->settingsKey)
            ->find($settingsId);
        $settings->formattedValue = $this->getFormattedValue($settings);
        return $settings;
    }

    public function save($settings)
    {
        //
    }

    public function update($settingsId, $settings)
    {
        //
    }

    public function delete($settingsId)
    {
        Meta::where('id', $settingsId)
            ->delete();
    }

    public function getAll()
    {
        return [];
    }


    protected function getApiResponseMessage($response, $status)
    {
        if (is_array($response) && isset($response['message'])) {
            return $response['message'];
        }

        return $status;
    }

    public function getFormattedValue($setting)
    {
        return $setting->value;
    }
}

```
