Commit 2cf96902 by Vladislav

#19463 Реализация методов обработки полей РК с заменой переменных

1 parent b623b8eb
Showing with 7 additions and 5 deletions
...@@ -65,8 +65,10 @@ class AddCampaigns extends DirectRequest ...@@ -65,8 +65,10 @@ class AddCampaigns extends DirectRequest
'Campaigns' => $this->dictionaryCampaigns->map(function ($dictionaryCampaign) { 'Campaigns' => $this->dictionaryCampaigns->map(function ($dictionaryCampaign) {
/* @var DictionaryCampaign $dictionaryCampaign */ /* @var DictionaryCampaign $dictionaryCampaign */
$list = Variable::getListVariablesByDictionaryCampaign($dictionaryCampaign);
$data = [ $data = [
'Name' => StrReplaceByVariables::getInstance($dictionaryCampaign->name, $dictionaryCampaign)->get(), 'Name' => StrReplaceByVariables::getInstance($dictionaryCampaign->name, $list)->get(),
'StartDate' => Carbon::now()->format('Y-m-d'), 'StartDate' => Carbon::now()->format('Y-m-d'),
'TextCampaign' => [ 'TextCampaign' => [
'BiddingStrategy' => [ 'BiddingStrategy' => [
...@@ -92,8 +94,8 @@ class AddCampaigns extends DirectRequest ...@@ -92,8 +94,8 @@ class AddCampaigns extends DirectRequest
if ($dictionaryCampaign->negative_keywords && count($dictionaryCampaign->negative_keywords)) { if ($dictionaryCampaign->negative_keywords && count($dictionaryCampaign->negative_keywords)) {
$data['NegativeKeywords'] = [ $data['NegativeKeywords'] = [
'Items' => array_map(function ($value) use ($variable_list) { 'Items' => array_map(function ($value) use ($list) {
return StrReplaceByVariables::getInstance($value, $variable_list)->get(); return StrReplaceByVariables::getInstance($value, $list)->get();
}, $dictionaryCampaign->negative_keywords), }, $dictionaryCampaign->negative_keywords),
]; ];
} }
...@@ -106,8 +108,8 @@ class AddCampaigns extends DirectRequest ...@@ -106,8 +108,8 @@ class AddCampaigns extends DirectRequest
if ($dictionaryCampaign->excluded_sites && count($dictionaryCampaign->excluded_sites)) { if ($dictionaryCampaign->excluded_sites && count($dictionaryCampaign->excluded_sites)) {
$data['ExcludedSites'] = [ $data['ExcludedSites'] = [
'Items' => array_map(function ($value) use ($variable_list) { 'Items' => array_map(function ($value) use ($list) {
return StrReplaceByVariables::getInstance($value, $variable_list)->get(); return StrReplaceByVariables::getInstance($value, $list)->get();
}, $dictionaryCampaign->excluded_sites), }, $dictionaryCampaign->excluded_sites),
]; ];
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!