All pastes #792013 Raw Edit

Untitled

public php v1 · immutable
·published 2007-11-21 02:50 UTC
rendered paste body
function & getUserMenu( $uid ){	$CI = get_instance();	$CI->load->model('mstaff');	$CI->load->library('ecawebapp');	$staff = $CI->mstaff->getStaff($uid);	$stafftype = $staff->FK_strStaffTypeId;	// generate default menu	$menu = array();	$i = $this->assetsImage.'/';	// Preferences	$menuItem = new ECAWebMenuItem();	$menuItem->hrefMain = 'preference';	$menuItem->hrefFunc = 'index';	$menuItem->anchorText = 'Preferences';	$menuItem->hasImage = true;	$menuItem->imgSrc = $i.'btn_preferences_off.gif';	$menuItem->imgAlt = 'Preferences';	$menuItem->imgName = 'Preferences';	$menuItem->onMouseOver= "MM_swapImage('Preferences','','".$i."btn_preferences_on.gif',1)";	if ( $CI->ecawebapp->ecaCheckAccess($menuItem->hrefMain) ) {		$menu[] = $menuItem;	}	// CMS	$menuItem = new ECAWebMenuItem();	$menuItem->hrefMain = 'cms';	$menuItem->hrefFunc = 'index';	$menuItem->anchorText = 'Manage CMS';	$menuItem->hasImage = true;	$menuItem->imgSrc = $i.'btn_manage_cms_off.gif';	$menuItem->imgAlt = 'Manage CMS';	$menuItem->imgName = 'CMS';	$menuItem->onMouseOver= "MM_swapImage('CMS','','".$i."btn_manage_cms_on.gif',1)";	if ( $CI->ecawebapp->ecaCheckAccess($menuItem->hrefMain) ) {		$menu[] = $menuItem;	}	....}public function ecaCheckAccess( $controller ) {	$CI = get_instance();	$CI->load->model('mstaff');	$userid = $CI->session->userdata('userid');	$staff = $CI->mstaff->getStaff($userid);	$stafftype = $staff->FK_strStaffTypeId;	// make sure EA has access to all features	$access['preference'] 	= array('EA','CA','CDA','EM');	$access['cms'] 			= array('EA');	$access['cda'] 			= array('EA','CA','CDA');	$access['ecafiles'] 	= array('EA','CA','EM');	$access['ecareports'] 	= array('EA','CA');	$access['college'] 		= array('EA');	$access['course'] 		= array('EA','CA');	$access['credential'] 	= array('EA','CA');	$access['discipline'] 	= array('EA');	$access['instructor'] 	= array('EA','CA');	$access['staff'] 		= array('EA');	$access['subjectarea'] 	= array('EA');	$access['term'] 		= array('EA');	return in_array($stafftype, $access[$controller]);}