function displayPage($affiliateid, $form, $oPublisherDll = null) { //header and breadcrumbs $oHeaderModel = MAX_displayWebsiteBreadcrumbs($affiliateid); if ($affiliateid != "") { OA_Admin_Menu::setPublisherPageContext($affiliateid, 'affiliate-edit.php'); addWebsitePageTools($affiliateid); phpAds_PageHeader(null, $oHeaderModel); } else { phpAds_PageHeader("affiliate-edit_new", $oHeaderModel); } //get template and display form $oTpl = new OA_Admin_Template('affiliate-edit.html'); $oTpl->assign('affiliateid', $affiliateid); $oTpl->assign('form', $form->serialize()); if (isset($oPublisherDll)) { $oTpl->assign('error', $oPublisherDll->_errorMessage); $oTpl->assign('notice', $oPublisherDll->_noticeMessage); } $oTpl->assign('showAdDirect', defined('OA_AD_DIRECT_ENABLED') && OA_AD_DIRECT_ENABLED === true ? true : false); $oTpl->assign('keyAddNew', $keyAddNew); $oTpl->display(); //footer phpAds_PageFooter(); }
$session['prefs']['inventory_entities'][OA_Permission::getEntityId()]['affiliateid'] = $affiliateid; phpAds_SessionDataStore(); /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ $oHeaderModel = MAX_displayWebsiteBreadcrumbs($affiliateid); if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { // Get other affiliates $doAffiliates = OA_Dal::factoryDO('affiliates'); $doAffiliates->addSessionListOrderBy('affiliate-zones.php'); $doAffiliates->agencyid = $agencyid; $doAffiliates->find(); while ($doAffiliates->fetch() && ($row = $doAffiliates->toArray())) { phpAds_PageContext(MAX_buildName($row['affiliateid'], $row['name']), "affiliate-invocation.php?affiliateid=" . $row['affiliateid'], $affiliateid == $row['affiliateid']); } addWebsitePageTools($affiliateid); phpAds_PageHeader("4.2.5", $oHeaderModel); } else { $sections = array(); $sections[] = "2.1"; if (OA_Permission::hasPermission(OA_PERM_ZONE_INVOCATION)) { $sections[] = "2.2"; } phpAds_PageHeader('2.2', $oHeaderModel); phpAds_ShowSections($sections); } /*-------------------------------------------------------*/ /* Main code */ /*-------------------------------------------------------*/ require_once MAX_PATH . '/lib/max/Admin/Invocation/Publisher.php'; $maxInvocation = new MAX_Admin_Invocation_Publisher();