include_once(JPATH_BASE."/components/com_vxc/models/user.php"); class AdminTabsHelper { var $items; function __construct() { $modelUser = new vxcModelUser(); $items =array(); $isAdmin = LegacyHelper::isAdminUser(LegacyHelper::getUserId()); $franchiseName = SiteOptionsHelper::getFranchiseName(); $items[] = array('caption' => JText::_('Orders'),'view' => 'maorders'); $items[] = array('caption' => JText::_('Batches'),'view' => 'mashipping'); $items[] = array('caption' => JText::_('Patients'),'view' => 'macustomers'); $items[] = array('caption' => JText::_('Shopping cart').' / '.JText::_('Pay orders'),'view' => 'mapendingorders'); if ($modelUser->checkPrivilege('Can predesign')) $items[] = array('caption' => JText::_('Predesigning'),'view' => 'mapredesign'); if ($modelUser->checkPrivilege('Can manufacture')) $items[] = array('caption' => JText::_('Manufacturing'),'view' => 'mamanufacturing'); if ($modelUser->checkPrivilege('Can send Money Orders')) $items[] = array('caption' => JText::_('Giros'),'view' => 'magiros'); $items[] = array('caption' => JText::_('Invoicing'),'view' => 'mainvoicing'); $items[] = array('caption' => JText::_('Customer invoicing'),'view' => 'macustomerinvoicing'); if ($modelUser->checkPrivilege('Can check orders')) $items[] = array('caption' => JText::_('Checking'),'view' => 'machecking'); if ($isAdmin || $modelUser->checkPrivilege('Company Manager') || $modelUser->checkPrivilege('Franchise manager') ) $items[] = array('caption' => JText::_('Pricing'),'view' => 'mapricing'); if ($isAdmin || $modelUser->checkPrivilege('Franchise manager') || $modelUser->checkPrivilege('Can create delivery notes') ) { $items[] = array('caption' => JText::_('Delivery notes'), 'view' => 'madeliverynotes'); } if ($isAdmin || $modelUser->checkPrivilege('Franchise manager') ) { $items[] = array('caption' => JText::_('Holidays'),'view' => 'maholidays'); } if ($isAdmin || $modelUser->checkPrivilege('Franchise manager') || $modelUser->checkPrivilege('Group manager') || $modelUser->checkPrivilege('Can admin users') ) $items[] = array('caption' => JText::_('Users'),'view' => 'mausers'); if ($isAdmin || $modelUser->checkPrivilege('Franchise manager')) { $items[] = array('caption' => JText::_('Group creation'),'view' =>'magroupcreation'); if (SiteOptionsHelper::useExtendedFees()) $items[] = array('caption' => JText::_('Fees'),'view'=>'mafees'); } if ($franchiseName == 'tecnoinsole') { if($isAdmin || $modelUser->checkPrivilege('Franchise manager') || $modelUser->checkPrivilege('Can generate reports') ) $items[] = array('caption' => JText::_('Reports'),'view' => 'mareports'); if ($modelUser->checkPrivilege('Can ship')) { $items[] = array('caption' => JText::_('Quick shipping'),'view' => 'maqshipping'); $items[] = array('caption' => JText::_('Adelantos'),'view' => 'maputforward'); } if ($modelUser->checkPrivilege('Can manufacture')) $items[] = array('caption' => JText::_('Marcado como fabricado'),'view' => 'maqmanufinish'); } if ($isAdmin || $modelUser->checkPrivilege('Can admin receipts')) $items[] = array('caption' => JText::_('Receipts'),'view' => 'mareceipts'); if ($isAdmin || $modelUser->checkPrivilege('Can edit settings file')) $items[] = array('caption' => JText::_('Settings'),'view' => 'masettings'); if ($franchiseName=='ppr' && ($isAdmin || $modelUser->checkPrivilege('Franchise manager')) ) $items[] = array('caption' => JText::_('Custom models'),'view' => 'macustommodels'); $items[] = array('caption' => JText::_('User Options'), 'view' => 'mauseroptions'); $this->_items = $items; } function render() { $document = & JFactory::getDocument(); $document->addStyleSheet('administrator/templates/system/css/system.css'); $document->addStyleSheet('administrator/templates/khepri/css/general.css'); $document->addStyleSheet('administrator/templates/khepri/css/rounded.css'); if (LegacyHelper::getNewMode()) return ''; $currentView =JRequest::getVar('view'); $html = "
| ";
if ($this->_items[$i]['view']==$currentView)
$html .=" | ";
}
$html.= "