function OA_headerNavigation() { $oHeaderModel = buildAdvertiserHeaderModel($GLOBALS['clientid']); if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { phpAds_PageHeader("advertiser-access", $oHeaderModel); phpAds_ShowSections(array("4.1.2", "4.1.3", "4.1.5", "4.1.5.2")); } else { $sections = array(); if (OA_Permission::hasPermission(OA_PERM_BANNER_ACTIVATE) || OA_Permission::hasPermission(OA_PERM_BANNER_EDIT)) { $sections[] = '2.2'; } $sections[] = '2.3'; $sections[] = '2.3.2'; phpAds_PageHeader('advertiser-access', $oHeaderModel); phpAds_ShowSections($sections); } }
require_once MAX_PATH . '/www/admin/lib-statistics.inc.php'; require_once MAX_PATH . '/lib/OA/Admin/UI/UserAccess.php'; require_once MAX_PATH . '/lib/max/other/html.php'; // Security check OA_Permission::enforceAccount(OA_ACCOUNT_MANAGER, OA_ACCOUNT_ADVERTISER); OA_Permission::enforceAccountPermission(OA_ACCOUNT_ADVERTISER, OA_PERM_SUPER_ACCOUNT); OA_Permission::enforceAccessToObject('clients', $clientid); /*-------------------------------------------------------*/ /* Store preferences */ /*-------------------------------------------------------*/ $session['prefs']['inventory_entities'][OA_Permission::getEntityId()]['clientid'] = $clientid; phpAds_SessionDataStore(); /*-------------------------------------------------------*/ /* HTML framework */ /*-------------------------------------------------------*/ $oHeaderModel = buildAdvertiserHeaderModel($clientid); if (OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { phpAds_PageHeader('advertiser-access', $oHeaderModel); phpAds_ShowSections(array("4.1.2", "4.1.3", "4.1.5", "4.1.5.1")); } else { $sections = array(); if (OA_Permission::hasPermission(OA_PERM_BANNER_ACTIVATE) || OA_Permission::hasPermission(OA_PERM_BANNER_EDIT)) { $sections[] = '2.2'; } $sections[] = '2.3'; $sections[] = '2.3.1'; phpAds_PageHeader('advertiser-access', $oHeaderModel); phpAds_ShowSections($sections); } /*-------------------------------------------------------*/ /* Main code */
function displayPage($aAdvertiser, $form) { //header and breadcrumbs $oHeaderModel = buildAdvertiserHeaderModel($aAdvertiser); if ($aAdvertiser['clientid'] != "") { if (OA_Permission::isAccount(OA_ACCOUNT_ADMIN) || OA_Permission::isAccount(OA_ACCOUNT_MANAGER)) { OA_Admin_Menu::setAdvertiserPageContext($aAdvertiser['clientid'], 'advertiser-index.php'); addAdvertiserPageToolsAndShortcuts($aAdvertiser['clientid']); phpAds_PageHeader(null, $oHeaderModel); } else { phpAds_PageHeader(null, $oHeaderModel); } } else { //new advertiser phpAds_PageHeader('advertiser-edit_new', $oHeaderModel); } //get template and display form $oTpl = new OA_Admin_Template('advertiser-edit.html'); $oTpl->assign('clientid', $aAdvertiser['clientid']); $oTpl->assign('form', $form->serialize()); $oTpl->display(); //footer phpAds_PageFooter(); }