260 lines
8.2 KiB
PHP
260 lines
8.2 KiB
PHP
<?php
|
|
|
|
//------------------------------------------
|
|
// Menusetup and settings
|
|
//
|
|
//
|
|
// Each Menu name in urls array requires reference
|
|
// into translation files and corresponding profile
|
|
//------------------------------------------
|
|
//Menu Setup
|
|
$main_menu = array ('dashboard','sales','buildtool','cartests','marketing','equipments','products','reporting','admin','settings');
|
|
|
|
//Sub menus
|
|
$equipments_sub = array('equipments','servicereports','rmas','histories','firmwaretool','equipments_mass_update');
|
|
$sales_sub = array('accounts','contracts');
|
|
$products_sub = array('products','attributes');
|
|
$admin_sub = array('users','communications','partners');
|
|
$reporting_sub = array('report_build','report_contracts_billing','report_healthindex','report_usage');
|
|
$settings_sub = array('config','translations','logfile','maintenance','profiles');
|
|
|
|
//URLS
|
|
$urls = array(
|
|
"dashboard" => array(
|
|
"url" => "dashboard",
|
|
"selected" => "dashboard",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_dashboard"
|
|
),
|
|
"equipments" => array(
|
|
"url" => "equipments",
|
|
"selected" => "assets",
|
|
"icon" => "fa-solid fa-database",
|
|
"name" => "menu_assets"
|
|
),
|
|
"servicereports" => array(
|
|
"url" => "servicereports",
|
|
"selected" => "servicereports",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_service_reports"
|
|
),
|
|
"rmas" => array(
|
|
"url" => "rmas",
|
|
"selected" => "rmas",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_rmas"
|
|
),
|
|
"histories" => array(
|
|
"url" => "histories",
|
|
"selected" => "histories",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_history"
|
|
),
|
|
"firmwaretool" => array(
|
|
"url" => "firmwaretool",
|
|
"selected" => "firmwaretool",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_firmwaretool"
|
|
),
|
|
"equipments_mass_update" => array(
|
|
"url" => "equipments_mass_update",
|
|
"selected" => "equipments_mass_update",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_equipments_mass_update"
|
|
),
|
|
"products" => array(
|
|
"url" => "products&status=1",
|
|
"selected" => "products",
|
|
"icon" => "fas fa-box-open",
|
|
"name" => "menu_products"
|
|
),
|
|
"attributes" => array(
|
|
"url" => "products_attributes",
|
|
"selected" => "products_attributes",
|
|
"icon" => "fas fa-box-open",
|
|
"name" => "menu_products_attributes"
|
|
),
|
|
"sales" => array(
|
|
"url" => "contracts",
|
|
"selected" => "contracts",
|
|
"icon" => "fa-solid fa-bars",
|
|
"name" => "menu_sales"
|
|
),
|
|
"accounts" => array(
|
|
"url" => "accounts",
|
|
"selected" => "accounts",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_sales_accounts"
|
|
),
|
|
"contracts" => array(
|
|
"url" => "contracts",
|
|
"selected" => "contracts",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_sales_contracts"
|
|
),
|
|
"admin" => array(
|
|
"url" => "partners",
|
|
"selected" => "partners",
|
|
"icon" => "fa-solid fa-bars",
|
|
"name" => "menu_admin"
|
|
),
|
|
"users" => array(
|
|
"url" => "users",
|
|
"selected" => "users",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_admin_users"
|
|
),
|
|
"communications" => array(
|
|
"url" => "communications",
|
|
"selected" => "communications",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_admin_communications"
|
|
),
|
|
"partners" => array(
|
|
"url" => "partners",
|
|
"selected" => "partners",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_admin_partners"
|
|
),
|
|
"settings" => array(
|
|
"url" => "settings",
|
|
"selected" => "settings",
|
|
"icon" => "fas fa-tools",
|
|
"name" => "menu_settings"
|
|
),
|
|
"config" => array(
|
|
"url" => "settings",
|
|
"selected" => "settings",
|
|
"icon" => "fas fa-tools",
|
|
"name" => "menu_config"
|
|
),
|
|
"translations" => array(
|
|
"url" => "translations",
|
|
"selected" => "translations",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_translations"
|
|
),
|
|
"logfile" => array(
|
|
"url" => "logfile",
|
|
"selected" => "logfile",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_logfile"
|
|
),
|
|
"maintenance" => array(
|
|
"url" => "maintenance",
|
|
"selected" => "maintenance",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_maintenance"
|
|
),
|
|
"profiles" => array(
|
|
"url" => "profiles",
|
|
"selected" => "profiles",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_profiles"
|
|
),
|
|
"marketing" => array(
|
|
"url" => "marketing&product_group=Emergency_Plug&product_content=Images",
|
|
"selected" => "marketing",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_marketing"
|
|
),
|
|
"buildtool" => array(
|
|
"url" => "buildtool",
|
|
"selected" => "buildtool",
|
|
"icon" => "fas fa-tachometer-alt",
|
|
"name" => "menu_build"
|
|
),
|
|
"cartests" => array(
|
|
"url" => "cartests",
|
|
"selected" => "cartests",
|
|
"icon" => "fa-solid fa-car",
|
|
"name" => "menu_cartest"
|
|
),
|
|
"reporting" => array(
|
|
"url" => "report_build",
|
|
"selected" => "report_build",
|
|
"icon" => "fa-solid fa-magnifying-glass-chart",
|
|
"name" => "menu_report_main"
|
|
),
|
|
"report_build" => array(
|
|
"url" => "report_build",
|
|
"selected" => "report_build",
|
|
"icon" => "fa-solid fa-magnifying-glass-chart",
|
|
"name" => "menu_report_build"
|
|
),
|
|
"report_contracts_billing" => array(
|
|
"url" => "report_contracts_billing",
|
|
"selected" => "report_contracts_billing",
|
|
"icon" => "fa-solid fa-magnifying-glass-chart",
|
|
"name" => "menu_report_contracts_billing"
|
|
),
|
|
"report_healthindex" => array(
|
|
"url" => "report_healthindex",
|
|
"selected" => "report_healthindex",
|
|
"icon" => "fa-solid fa-magnifying-glass-chart",
|
|
"name" => "menu_report_healthindex"
|
|
),
|
|
"report_usage" => array(
|
|
"url" => "report_usage",
|
|
"selected" => "report_usage",
|
|
"icon" => "fa-solid fa-magnifying-glass-chart",
|
|
"name" => "menu_report_usage"
|
|
)
|
|
);
|
|
|
|
$routes = array(
|
|
'/' => 'equipments.php',
|
|
'equipments' => 'equipments.php',
|
|
'products' => 'products.php',
|
|
'logout' => 'logout.php'
|
|
);
|
|
|
|
//------------------------------------------
|
|
// Paging
|
|
//------------------------------------------
|
|
$page_rows_equipment = 25; //list Equipment
|
|
$page_rows_history = 15; //list History
|
|
$page_rows_products = 10;//list producst
|
|
$page_rows_users = 15;//list users
|
|
$page_rows_partners = 15;//list partners
|
|
$page_rows_communication = 25; //list communications
|
|
$page_rows_accounts = 25 ;// list accounts
|
|
$page_rows_contracts = 25 ;// list contracts
|
|
$page_rows_cartest = 25 ;// list contracts
|
|
$page_rows_equipment_servicereporst = 5 ;// Number of service reports on equipment
|
|
$page_rows_changelog = 50 ;// Number of changelogs returned
|
|
$page_rows_rma = 25; // list RMA
|
|
$page_rows_translations = 50; //list translation variables
|
|
$page_rows_products_attributes = 50; //list product attributes
|
|
|
|
//------------------------------------------
|
|
// Languages supported
|
|
//------------------------------------------
|
|
$supportedLanguages = ['US', 'NL', 'DE', 'ES','PT'];
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
// All individual views and APIs - Profile ++++++++++++++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
$all_profiles = [
|
|
"build",
|
|
"distribution",
|
|
"firmware",
|
|
"garage",
|
|
"interface",
|
|
"service",
|
|
"other"
|
|
];
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
// Marketing +++++++++++++++++++++++++++++++++++++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
$main_marketing_dir = './marketing/';
|
|
|
|
$marketing_structure = array(
|
|
"Emergency_Plug" => array(
|
|
"Documents",
|
|
"Images",
|
|
"Video"
|
|
)
|
|
); |