+---------------------------------------------------------------------------+
*/
// 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);
Example #2
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);
 }