Backend\Modules\Mailmotor\Command\SaveSettings::__construct PHP Method

__construct() public method

public __construct ( ModulesSettings $modulesSettings )
$modulesSettings common\ModulesSettings
    public function __construct(ModulesSettings $modulesSettings)
    {
        // Define settings
        $settings = $modulesSettings->getForModule('Mailmotor');
        // Define mail engine
        $this->mailEngine = array_key_exists('mail_engine', $settings) ? $settings['mail_engine'] : null;
        // Define api key
        $this->apiKey = array_key_exists('api_key', $settings) ? $settings['api_key'] : null;
        // Define list id
        $this->listId = array_key_exists('list_id', $settings) ? $settings['list_id'] : null;
        // Define overwrite interests
        $this->overwriteInterests = array_key_exists('overwrite_interests', $settings) ? (bool) $settings['overwrite_interests'] : null;
        // Define automatically subscribe from form builder submitted form
        $this->automaticallySubscribeFromFormBuilderSubmittedForm = array_key_exists('automatically_subscribe_from_form_builder_submitted_form', $settings) ? (bool) $settings['automatically_subscribe_from_form_builder_submitted_form'] : false;
    }
SaveSettings