$client = $doClients->toArray(); } if ($client) { $row['trackername'] = $client['clientname'] . ' - '; } else { $row["trackername"] = ''; } $row["trackername"] .= $strDefault; } $trackerDetails = phpAds_getTrackerDetails($trackerid); $trackerVariables = Admin_DA::getVariables(array('tracker_id' => $trackerid), true); // Default to JS invocation if either appended HTML is found, or the tracker has variables if (empty($invtype) && (!empty($trackerDetails['appendcode']) || !empty($trackerVariables))) { $invtype = 'js'; } $maxInvocation = new MAX_Admin_Invocation(); if (isset($invtype) && $invtype == 'js') { $tracker_code = $maxInvocation->generateJavascriptTrackerCode($trackerid); } else { $tracker_code = $maxInvocation->generateTrackerCode($trackerid); } /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ $tabindex = 1; // START CODE echo "<table border='0' width='95%' cellpadding='0' cellspacing='0'>"; echo "<tr><td height='25' colspan='2'><b>" . $GLOBALS['strChooseInvocationType'] . "</b></td></tr>\n"; echo "<tr><td height='35'>"; echo "<form name='invform' action='" . $_SERVER['PHP_SELF'] . "' method='POST'>\n"; echo "<input type='hidden' name='trackerid' value='" . $trackerid . "'>\n";
| License: GPLv2 or later, see the LICENSE.txt file. | +---------------------------------------------------------------------------+ */ // This is a page that will allow a publisher to view a page with all their zones if (empty($_GET['affiliateid']) || empty($_GET['codetype'])) { echo "Error: No data to display"; exit; } // Require the initialisation file require_once '../../init.php'; // Required files require_once MAX_PATH . '/www/admin/config.php'; require_once MAX_PATH . '/lib/max/language/Loader.php'; require_once MAX_PATH . '/lib/max/other/lib-io.inc.php'; require_once MAX_PATH . '/lib/max/Admin/Invocation.php'; require_once MAX_PATH . '/www/admin/lib-zones.inc.php'; require_once MAX_PATH . '/www/admin/lib-gui.inc.php'; phpAds_registerGlobal('affiliateid', 'codetype'); OA_Permission::enforceAccount(OA_ACCOUNT_MANAGER, OA_ACCOUNT_TRAFFICKER); OA_Permission::enforceAccessToObject('affiliates', $affiliateid); if (OA_Permission::isAccount(OA_ACCOUNT_TRAFFICKER)) { OA_Permission::enforceAllowed(OA_PERM_ZONE_INVOCATION); } /*-------------------------------------------------------*/ /* Store preferences */ /*-------------------------------------------------------*/ $session['prefs']['inventory_entities'][OA_Permission::getEntityId()]['affiliateid'] = $affiliateid; phpAds_SessionDataStore(); Language_Loader::load('default'); $maxInvocation = new MAX_Admin_Invocation(); echo $maxInvocation->generateInvocationCode($invocationTag = null);
/*-------------------------------------------------------*/ $session['prefs']['inventory_entities'][OA_Permission::getEntityId()]['affiliateid'] = $affiliateid; phpAds_SessionDataStore(); /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ // Initialise some parameters $pageName = basename($_SERVER['SCRIPT_NAME']); $tabIndex = 1; $agencyId = OA_Permission::getAgencyId(); $aEntities = array('affiliateid' => $affiliateid, 'zoneid' => $zoneid); $aOtherPublishers = Admin_DA::getPublishers(array('agency_id' => $agencyId)); $aOtherZones = Admin_DA::getZones(array('publisher_id' => $affiliateid)); MAX_displayNavigationZone($pageName, $aOtherPublishers, $aOtherZones, $aEntities); /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ $dalZones = OA_Dal::factoryDAL('zones'); if ($zone = $dalZones->getZoneForInvocationForm($zoneid)) { $extra = array('affiliateid' => $affiliateid, 'zoneid' => $zoneid, 'width' => $zone['width'], 'height' => $zone['height'], 'delivery' => $zone['delivery'], 'website' => $zone['website']); // Ensure 3rd Party Click Tracking defaults to the preference for this agency if (!isset($thirdpartytrack)) { $thirdpartytrack = $GLOBALS['_MAX']['CONF']['delivery']['clicktracking']; } $maxInvocation = new MAX_Admin_Invocation(); echo $maxInvocation->placeInvocationForm($extra, true); } /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ phpAds_PageFooter();
// Required files require_once MAX_PATH . '/www/admin/config.php'; require_once MAX_PATH . '/www/admin/lib-statistics.inc.php'; require_once MAX_PATH . '/www/admin/lib-zones.inc.php'; require_once MAX_PATH . '/lib/max/Admin/Invocation.php'; // Security check OA_Permission::enforceAccount(OA_ACCOUNT_ADMIN, OA_ACCOUNT_MANAGER); /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ $oHeader = new OA_Admin_UI_Model_PageHeaderModel($GLOBALS['strGenerateBannercode'], 'iconDirectSelectionLarge'); phpAds_PageHeader(null, $oHeader); if (OA_Permission::isAccount(OA_ACCOUNT_ADMIN)) { $sections = array("4.1", "4.3"); } else { $sections = array("4.1", "4.2", "4.3"); } if (OA_Permission::hasPermission(OA_PERM_SUPER_ACCOUNT)) { $sections[] = '4.4'; } phpAds_ShowSections($sections); /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ $tabindex = 1; $maxInvocation = new MAX_Admin_Invocation(); echo $maxInvocation->placeInvocationForm(); /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ phpAds_PageFooter();
/** * Set properties campaign to oac * call XMLRPC method * */ function setCampaignsProperties() { $doCampaigns = OA_Dal::factoryDO('campaigns'); $doCampaigns->find(); $aCampaigns = array(); while ($doCampaigns->fetch()) { if ($doCampaigns->as_campaign_id) { // Get Invocation Code $invocationCode = ''; $doBanner = OA_Dal::factoryDO('banners'); $doBanner->campaignid = $doCampaigns->campaignid; $doBanner->find(); if ($doBanner->fetch()) { $doAdZone = OA_Dal::factoryDO('ad_zone_assoc'); $doAdZone->ad_id = $doBanner->bannerid; $doAdZone->find(); if ($doAdZone->fetch()) { $doZone = OA_Dal::factoryDO('zones'); $doZone->zoneid = $doAdZone->zone_id; $doZone->find(); $invocationCode = ''; if ($doZone->fetch()) { $affiliateid = $doZone->affiliateid; $zoneid = $doZone->zoneid; $codetype = 'adview'; $invocationTag = OX_Component::factory('invocationTags', $codetype); $maxInvocation = new MAX_Admin_Invocation(); $invocationCode = $maxInvocation->generateInvocationCode($invocationTag); } } } $aCampaigns[(int) $doCampaigns->as_campaign_id] = array('id' => (int) $doCampaigns->campaignid, 'invocationCode' => (string) $invocationCode, 'deliveredCount' => (int) $doCampaigns->capping, 'status' => (string) $this->transformationStatusToOac($doCampaigns->status)); } } $aCampaigns = count($aCampaigns) ? $aCampaigns : array(null => null); // Call XMLRPC method $result = $this->oMapper->setCampaignsProperties($aCampaigns); }