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~ ~ : 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_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~~; $schedule_menu_top = qq~~; # # $calibration_menu_top = qq~
  • Calibration
  • ~ ; my $pre_sales_and_sales_menu_top = ($glod_user_level >= 5 || $usertype eq 'support') ? qq~ ~ : 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~
    # # # $notif # #
    ~ ; # # } 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~ ~ if $calibration_menu_top ; $calibration_menu_top = qq~ ~ if $calibration_status_report && !$calibration_menu_top ; print < $useropts{title} $extra_css $typeahead_css
    ENDOFTEXT #