container = $container; } public function getSettings() { $settings = $this->container->getSettings(); $defaultCampaignCode = ''; $defaultPostbackKey = ''; $defaultCurrencyCode = 'RUB'; if (!$settings->get('main', 'campaign_code') || !$settings->get('main', 'postback_key')) { if ($data = $this->container->getAdmitadManager()->getAdvertiserInfo()) { $defaultCampaignCode = $data['campaign_code']; $defaultPostbackKey = $data['postback_key']; } } $result = array( 'campaign_code' => array('type' => 'text', 'label' => __('Campaign code', 'admitadtracking'), 'default' => $defaultCampaignCode), 'postback_key' => array('type' => 'text', 'label' => __('Postback key', 'admitadtracking'), 'default' => $defaultPostbackKey), 'currency_code' => array('type' => 'text', 'label' => __('Currency code', 'admitadtracking'), 'default' => $defaultCurrencyCode), ); return $result; } protected function getDefaults() { return array('campaign_code' => '', 'postback_key' => '', 'currency_code' => 'RUB'); } }