46 lines
1.5 KiB
PHP
46 lines
1.5 KiB
PHP
<?php
|
|
|
|
|
|
class appAdsTrackerBackendComponents extends autoAppAdsTrackerBackendComponents
|
|
{
|
|
|
|
public function executeAdsTrackerPlatformCampaign()
|
|
{
|
|
|
|
$c = new Criteria();
|
|
$c->add(AdsTrackerCampaignPeer::IS_ACTIVE, 1);
|
|
$campaigns = AdsTrackerCampaignPeer::doSelect($c);
|
|
|
|
$result_campaigns = array();
|
|
|
|
if($campaigns){
|
|
|
|
foreach ($campaigns as $campaign) {
|
|
$result_campaigns[$campaign->getAppAdsTrackerPlatformId()."_".$campaign->getId()] = $campaign->getAdsTrackerPlatform()->getAdsName()." - ".$campaign->getAdsName();
|
|
}
|
|
|
|
}
|
|
$result_campaigns = $result_campaigns;
|
|
$this->campaigns = $result_campaigns;
|
|
}
|
|
|
|
public function executeAdsEntering()
|
|
{
|
|
$ads_id = $this -> ads_tracker_list -> getId();
|
|
$this->id = $ads_id;
|
|
$this->value = appAdsTracker::getAdsEnteringValue($ads_id);
|
|
}
|
|
|
|
protected function processMenuItems()
|
|
{
|
|
$config = stConfig::getInstance($this->getContext(), 'appAdsTrackerBackend');
|
|
$config = $config;
|
|
|
|
if(!$config->get('is_debug')):
|
|
unset($this->items["@appAdsTrackerPlugin?action=adsTrackerDebugList"]);
|
|
endif;
|
|
|
|
parent::processMenuItems();
|
|
}
|
|
|
|
} |