my $manage_quote_defaults_menu = '' ;
my $manage_price_list_menu = '' ;
my $rma_list_menu = ($usertype eq 'it' || $usertype eq 'senior_manager' || $usertype eq 'manager' || $usertype eq 'support' || $usertype eq 'casual_c') ? qq~
RMA List ~ : '' ;
my $manage_price_list_menu_top = '' ;
my $manage_logistics_report_menu_top = qq~ Logistics ~ ;
my $manage_leave_menu = '' ;
my $reports_menu_top = '' ;
my $accounts_menu_top = '' ;
my $analytics_reports = ($glod_user_level >= 5) ? qq~
~ : qq~~ ;
# my $calibration_menu_top = qq~ Calibration ~ ;
my $calibration_menu_top = qq~ Calibration ~ ;
my $fixedsystem_menu_top = qq~ Fixed System ~ ;
my $home_menu_top = '' ;
my $search_menu_top = '' ;
my $quotes_menu_top = '' ;
my $events_menu_top = qq~ Events ~;
# my $analytics_menu_top = ($glod_user_level >= 5) ? qq~ Analytics ~ : qq~~ ;
my $analytics_menu_top = ($glod_user_level >= 5) ? qq~
Analytics
~ : qq~~ ;
# my $events_filter = qq~Search Events ~;
# my $events_systems = '' ;
my $cameras_menu_top = qq~ Cameras ~;
my $documents_menu_top = '' ;
my $calendar_menu_top = qq~ Calendar ~;
my $manage_camera_systems_menu = '' ;
my $manage_users_menu = '' ;
my $manage_operators_menu = '' ;
my $manage_installation_partners_menu = '' ;
my $manage_analytics_client_menu = '' ;
my $manage_coding_providers_menu = '' ;
my $manage_customers_menu = '' ;
my $manage_archive_menu = '' ;
my $manage_event_systems = '' ;
my $manage_logistics_suppliers = '' ;
my $manage_logistics_locations = '' ;
my $manage_logistics_items = '' ;
my $manage_sport_types = '' ;
my $manage_cities = '' ;
my $manage_organisations = '' ;
my $manage_regions = '' ;
my $manage_teams = '' ;
my $manage_operator_payments = '' ;
my $manage_monitor_payments = '' ;
my $manage_troubleshoot_monitor_payments = '' ;
my $manage_temp_calibrator_payments = '' ;
my $manage_event_invoicing = '' ;
my $manage_logistics_report = '' ;
my $manage_logistics_payments_report = '' ;
my $manage_logistics_shipment_costs_report = '' ;
my $quote_search_menu_top = '' ;
my $reports_event_quotes = qq~Event Quotes Report ~;
my $reports_management_report = '' ;
my $logistics_costs_report = '' ;
my $events_reports = '' ;
my $reports_active_camera = '' ;
my $reports_active_camera = qq~Active Cameras Report ~;
# my $reports_stock_report = '' ;
my $reports_delivered_report = qq~Delivered Report ~;
# my $reports_delivered_report = '' ;
my $reports_warranty_report = '' ;
my $reports_match_credits = '' ;
my $manage_fixedsystem = '' ;
# my $monitor_report_menu_top = qq~ Monitor Report ~ ;
my $schedule_menu_top = '' ;
my $reports_monitor_report = ($glod_user_level >= 3) ? qq~Monitor Allocations ~ : '' ;
my $reports_temp_calibration = ($glod_user_level >= 3) ? qq~Temp Calibrator Allocations ~ : '' ;
my $reports_troubleshoot_monitor_report = ($glod_user_level >= 3) ? qq~Troubleshoot Monitor Allocations ~ : '' ;
my $reports_site_surveys = ($glod_user_level >= 3) ? qq~Mobile Site Surveys ~ : '' ;
my $reports_set_up_groups = ($glod_user_level >= 2) ? qq~Set Up Groups ~ : '' ;
my $mobile_tracking_system = ($glod_user_level >= 3) ? qq~Mobile System Tracking ~ : qq~~ ;
my $report_audit_trial = ($glod_user_level > 3) ? qq~Audit Trial ~ : '' ;
if ($useropts{super}{$username} and $pixellot_limit{$username}!=1 and $events_limit{$username}!=1) {
# $manage_quote_defaults_menu = qq~Quote Defaults ~ ;
$manage_quote_defaults_menu = qq~Quote Defaults ~ ;
$manage_price_list_menu = qq~Price List ~ ;
$manage_price_list_menu_top = qq~ Price List ~ ;
# $manage_leave_menu = qq~
# List Leave
# Leave Settings
# Leave Report ~ ;
# $events_systems = qq~ Event Systems ~;
}
# unless ($pixellot_limit{$username} || $events_limit{$username} || $is_operator || $usertype eq 'external' || $usertype eq 'schools_manager') {
if ($glod_user_level >= 4) {
$reports_stock_report = qq~Stock Report ~;
}
if ($glod_user_level >= 5) {
# $reports_delivered_report = qq~Delivered Report ~;
$reports_warranty_report = qq~Extended Warranty Report ~;
$reports_match_credits = qq~Match Credits Report ~;
$reports_management_report = qq~Management Report ~;
$logistics_costs_report = qq~Logistics Costs Report ~;
# $reports_operators_report = qq~Operators Report ~;
$events_reports = qq~
~;
$events_menu_top = qq~ Events ~;
$home_menu_top = qq~ ~;
# $search_menu_top = qq~ Search ~;
$quotes_menu_top = qq~ Quotes ~ unless $usertype eq 'manager' ;
# $documents_menu_top = qq~ Documents ~;
# $calendar_menu_top = qq~ Calendar ~;
$manage_camera_systems_menu = qq~Camera Systems ~;
$manage_users_menu = qq~All Users ~;
$manage_operators_menu = qq~Operators ~;
$manage_school_managers_menu = qq~School Managers ~;
$manage_installation_partners_menu = qq~Installation Partners ~;
$manage_analytics_client_menu = ($glod_user_level >= 5) ? qq~Analytics Clients ~ : qq~~ ;
$manage_coding_providers_menu = ($glod_user_level >= 5) ? qq~Coding Providers ~ : qq~~ ;
# $manage_logistics_shipment_costs_report = qq~Logistics Shipment Costs ~ ;
$manage_customers_menu = qq~Customers ~;
$manage_archive_menu = qq~Archive ~;
$manage_event_systems = qq~Event Systems
Event Types
Event Cost Items
$manage_logistics_shipment_costs_report
~;
# $manage_logistics_report = qq~Logistics Report ~ ;
$manage_event_invoicing = qq~Event Invoicing ~ ;
$manage_operator_payments = qq~Operator Payments ~ ;
$manage_monitor_payments = qq~Monitor Payments ~ ;
$manage_troubleshoot_monitor_payments = qq~Troubleshoot Monitor Payments ~ ;
$manage_temp_calibrator_payments = qq~Temp Calibrator Payments ~ ;
$manage_logistics_payments_report = qq~Logistics Payments ~ ;
$manage_regions = qq~Regions ~ ;
$manage_teams = qq~Teams ~ if $glod_user_level >= 5 ;
$manage_cities = qq~Cities ~ ;
$manage_organisations = qq~Venue ~ ;
$manage_sport_types = qq~Sport Types ~;
$manage_logistics_suppliers = qq~Logistics Suppliers ~ ;
$manage_logistics_items = qq~Logistics Items ~;
$manage_logistics_locations = qq~Logistics Locations ~ ;
# $manage_fixedsystem = qq~Fixed System ~ ;
$quote_search_menu_top = qq~
~;
# $reports_monitor_report = qq~Monitor Report ~ ;
# $reports_temp_calibration = qq~Temp Calibration Report ~ ;
# $accounts_menu_top = qq~
# Accounts
#
# ~;
$accounts_menu_top = qq~
~;
}
if ($events_limit{$username}) {
$events_reports = qq~
~;
}
if ($pixellot_limit{$username} || $usertype eq 'external') {
$events_filter = '' ;
$reports_event_quotes = '' ;
$calendar_menu_top = '' ;
$reports_management_report = '' ;
$logistics_costs_report = '' ;
$events_menu_top = '' if $glod_user_level < 2 ;
}
if ($events_limit{$username}) {
$cameras_menu_top = '' ;
$manage_operators_menu = qq~Operators ~;
}
if ($glod_user_level < 5) {
$quotes_menu_top = '' ;
}
$reports_menu_top = qq~
Reports
~;
$schedule_menu_top = qq~
Allocations
~;
#
# $calibration_menu_top = qq~ Calibration ~ ;
my $pre_sales_and_sales_menu_top = ($glod_user_level >= 5 || $usertype eq 'support') ? qq~
Pre-Sales & Sales
~ : qq~~ ;
# $calibration_menu_top = qq~ Calibration ~ ;
# # if ($useropts{super}{$username} || $useropts{boss}{$username} || $useropts{it}{$username} || $useropts{tickets}{$username}) {
# my $msgtxt = ($activetickets > 1) ? 'messages' : 'message' ;
# my $notif = ($activetickets > 0) ? qq~$activetickets ~ : '' ;
# my $tooltip = ($activetickets > 0) ? qq~data-toggle="tooltip" data-title="$activetickets new $msgtxt" data-placement="left"~ : '' ;
# my $top = ($activetickets > 0) ? '10px' : '6px' ;
# $tickets_menu_top = qq~~ ;
# # }
if ($useropts{tickets}{$username} || $usertype eq 'nonquotes') {
$search_menu_top = '' ;
$quotes_menu_top = '' ;
$manage_price_list_menu = '' ;
$manage_price_list_menu_top = '' ;
}
# if ($usertype eq 'schools_manager') {
if ($glod_user_level < 3) {
$home_menu_top = '' ;
$search_menu_top = '' ;
$quotes_menu_top = '' ;
$cameras_menu_top = '' ;
$documents_menu_top = '' ;
# $calendar_menu_top = '' ;
$reports_menu_top = '' ;
$schedule_menu_top = '' if $glod_user_level < 2 ;
$manage_price_list_menu_top = '' ;
# $manage_logistics_report_menu_top = '' ;
$quote_search_menu_top = '' ;
# unless ($usertype eq 'support') {
if (($usertype eq 'schools_manager' || $glod_user_level < 2) && !$is_temp_calibrator) {
$calibration_menu_top = '' ;
# $fixedsystem_menu_top = '' ;
}
$events_menu_top = qq~ Events ~;
}
if ($is_operator) {
$events_menu_top = '' if $glod_user_level < 2 ;
$reports_event_quotes = '' ;
$cameras_menu_top = '' ;
$reports_menu_top = '' ;
# $schedule_menu_top = '' ;
$reports_management_report = '' ;
$logistics_costs_report = '' ;
# $calibration_menu_top = '' ;
if ($glod_user_level == 3) {
$manage_operators_menu = qq~Operators ~;
$events_menu_top = qq~ Events ~;
}
}
if ($is_installation_partner) {
$calendar_menu_top = '' ;
$events_menu_top = '' ;
}
if ($is_temp_calibrator) {
$fixedsystem_menu_top = '' ;
}
if ($is_dcb_partner) {
$events_menu_top = '' ;
$calendar_menu_top = '' ;
$fixedsystem_menu_top = '' ;
}
my $section_1 = ($manage_camera_systems_menu || $manage_customers_menu || $manage_quote_defaults_menu || $manage_price_list_menu || $rma_list_menu || $manage_leave_menu) ? qq~
$manage_camera_systems_menu
$manage_customers_menu
$manage_quote_defaults_menu
$manage_price_list_menu
$rma_list_menu
$manage_leave_menu
~ : qq~~ ;
my $users_section = ($manage_users_menu || $manage_analytics_client_menu || $manage_coding_providers_menu || $manage_installation_partners_menu || $manage_operators_menu || $manage_school_managers_menu) ? qq~
~ : qq~~ ;
my $credits_section = ($glod_user_level >= 5) ? qq~
~ : qq~~ ;
my $section4 = ($manage_regions || $manage_cities || $manage_organisations || $manage_teams || $manage_sport_types) ? qq~
$manage_regions
$manage_cities
$manage_organisations
$manage_teams
$manage_sport_types
~ : qq~~ ;
my $event_specifics = ($username eq 'handre' || $username eq 'rory' || $username eq 'vivian' || $usertype eq 'schools_manager' || $usertype eq 'manager' || $usertype eq 'senior_manager') ? qq~
~ : qq~~ ;
my $logistics_sub_menu = ($manage_logistics_suppliers || $manage_logistics_items || $manage_logistics_locations) ? qq~
~ : qq~~ ;
my $calibration_status_report = ($calibration_menu_top || $usertype eq 'support') ? qq~Calibration Status Report ~ : qq~~ ;
$calibration_menu_top = qq~
Calibration
~ if $calibration_menu_top ;
$calibration_menu_top = qq~
Calibration
~ if $calibration_status_report && !$calibration_menu_top ;
print <
$useropts{title}
$extra_css
$typeahead_css
Toggle navigation
$tickets_menu_top
admin
Warning!
You need to have JavaScript
enabled to use this site.
ENDOFTEXT
#