$aZonesIds[] = $zoneid; } } } switch ($action) { case "link": $result = $oDalZones->linkZonesToCampaign($aZonesIds, $campaignId); break; case "unlink": $result = $oDalZones->unlinkZonesFromCampaign($aZonesIds, $campaignId); break; } $oTpl = OA_Admin_UI_CampaignZoneLink::createTemplateWithModel('available', false); $oTpl->assign('aZonesIdHash', $aZonesIdsHash); $oTpl->display(); $oTpl = OA_Admin_UI_CampaignZoneLink::createTemplateWithModel('linked', false); $oTpl->assign('aZonesIdHash', $aZonesIdsHash); $oTpl->display(); // We need to echo "<!--result-info-start-->"; switch ($action) { case "link": if ($result == -1) { echo $GLOBALS['strLinkingZonesProblem']; } else { echo $result . " " . $GLOBALS['strZonesLinked']; } break; case "unlink": if ($result == -1) { echo $GLOBALS['strUnlinkingZonesProblem'];
<?php /* +---------------------------------------------------------------------------+ | Revive Adserver | | http://www.revive-adserver.com | | | | Copyright: See the COPYRIGHT.txt file. | | License: GPLv2 or later, see the LICENSE.txt file. | +---------------------------------------------------------------------------+ */ // Require the initialisation file require_once '../../init.php'; // Required files require_once MAX_PATH . '/www/admin/config.php'; phpAds_registerGlobalUnslashed('status'); OA_Permission::enforceAccount(OA_ACCOUNT_MANAGER); OA_Permission::enforceAccessToObject('campaigns', $campaignid); /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ require_once MAX_PATH . '/lib/OA/Admin/Template.php'; require_once MAX_PATH . '/lib/OA/Admin/UI/CampaignZoneLink.php'; $oTpl = OA_Admin_UI_CampaignZoneLink::createTemplateWithModel($status); $oTpl->display(); ?>