Example #1
0
        $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();
Example #5
0
 /**
  * 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);
 }