log user-project action $log_info = ""; if (isset($_SESSION[$_PAGE_INFO['id']]['login']['project']['id'])) { $log_info = array(); $log_info['table'] = "log_gebruiker_project"; $log_info['project_id'] = $_SESSION[$_PAGE_INFO['id']]['login']['project']['id']; } else { unset($_SESSION[$_PAGE_INFO['id']]['project_info']); unset($_SESSION[$_PAGE_INFO['id']]['project_doc']); } // Clear previous session info unset($_SESSION[$_PAGE_INFO['id']]['action']); unset($_SESSION[$_PAGE_INFO['id']]['recall']); unset($_SESSION[$_PAGE_INFO['id']]['main_menu']); unset($_SESSION[$_PAGE_INFO['id']]['sts']); unset($_SESSION[$_PAGE_INFO['id']]['tcp_channel']); unset($_SESSION[$_PAGE_INFO['id']]['LKS']); unset($_SESSION[$_PAGE_INFO['id']]['log']); unset($_SESSION[$_PAGE_INFO['id']]['status_di']); unset($_SESSION[$_PAGE_INFO['id']]['status_owner']); unset($_SESSION[$_PAGE_INFO['id']]['lance_info']); unset($_SESSION[$_PAGE_INFO['id']]['wo_info']); unset($_SESSION[$_PAGE_INFO['id']]['wo_doc']); unset($_SESSION[$_PAGE_INFO['id']]['report_info']); unset($_SESSION[$_PAGE_INFO['id']]['periodic_info']); unset($_SESSION[$_PAGE_INFO['id']]['user_info']); unset($_SESSION[$_PAGE_INFO['id']]['messages_info']); unset($_SESSION[$_PAGE_INFO['id']]['customer_info']); unset($_SESSION[$_PAGE_INFO['id']]['market_info']); unset($_SESSION[$_PAGE_INFO['id']]['system_info']); unset($_SESSION[$_PAGE_INFO['id']]['change_info']); unset($_SESSION[$_PAGE_INFO['id']]['change_doc']); unset($_SESSION[$_PAGE_INFO['id']]['version_info']); unset($_SESSION[$_PAGE_INFO['id']]['version_doc']); unset($_SESSION[$_PAGE_INFO['id']]['syscomp_info']); unset($_SESSION[$_PAGE_INFO['id']]['syscomp_doc']); unset($_SESSION[$_PAGE_INFO['id']]['woitem_info']); unset($_SESSION[$_PAGE_INFO['id']]['woitem_doc']); // Verify "login" rights! if (Ver_Rights_Project_Log("login", $menu, $log_info)) { // Display project info??? => adapt main menu if (isset($_SESSION[$_PAGE_INFO['id']]['login']['project']['id'])) { // Set page title (in two places???) $_SESSION[$_PAGE_INFO['id']]['title'] = $_PAGE_INFO['page_title'] = _("Project info"); } else { // Store title $_SESSION[$_PAGE_INFO['id']]['title'] = _("Main menu"); } // Show page header $y_position = ((isset($_SESSION[$_PAGE_INFO['id']]['project_info']['y_position'])) && isset($_SESSION[$_PAGE_INFO['id']]['login']['project']['id'])) ? ($_SESSION[$_PAGE_INFO['id']]['project_info']['y_position']) : 0; print_xml_header($y_position); // Display project info??? => adapt main menu if (isset($_SESSION[$_PAGE_INFO['id']]['login']['project']['id'])) { // Set specific session info $_SESSION[$_PAGE_INFO['id']]['action'] = "project_info"; $_SESSION[$_PAGE_INFO['id']]['search']['project']['id'] = $_SESSION[$_PAGE_INFO['id']]['login']['project']['id']; // Display project info include("scripts/page/menu_project_info_data.php"); include("scripts/page/menu_project_info_content.php"); // Display pop-up for document transfer if ($transfer_submit) { echo "\n"; } } else { // Set session info main menu => to be clear that the main menu was starting point $_SESSION[$_PAGE_INFO['id']]['main_menu'] = "true"; // Collect menu items $i = 0; if (is_array($_PAGE_INFO['menu_items'])) { foreach ($_PAGE_INFO['menu_items'] as $menu_item) { $valid = db_ver_rights_user_one_valid($_SESSION[$_PAGE_INFO['id']]['login']['user']['id'], $menu_item[2]); // Normal menu => display all if (!isset($_SESSION[$_PAGE_INFO['id']]['login']['project']['id'])) { // Retrieve button text $menu_items[$i] = $menu_item[0]; // Verify menu rights and available link => enable/disable if (($valid) && (!empty($menu_item[1]))) { $menu_rights[$i] = 1; } else { $menu_rights[$i] = 0; } // Retrieve button link $menu_links[$i] = "?id=" . $_PAGE_INFO['id'] . "&href=" . $menu_item[1]; // Increment counter $i++; } } } // Display main menu print_menu(_("Main menu"), $menu_items, $menu_links, $menu_rights); } // Show page footer print_page_footer(); } ?>