function session_set_display_options($element, $options) { # # Filter Options # $s_filter =& $_SESSION['disp1ay_opti0ns'][$element]['filter']; if (isset($s_filter)) { foreach ($s_filter as $key => $value) { if (isset($options[$key])) { $s_filter[$key] = $options[$key]; } } } # per page if (isset($options['per_page'])) { $s_filter['per_page'] = util_per_page($options['per_page']); } # # Display Options # #$s_display_options = $_SESSION['disp1ay_opti0ns'][$element]; # set page number util_set_page_number(&$_SESSION['disp1ay_opti0ns'][$element]['page_number'], $options); if (!empty($options['order_by'])) { $_SESSION['disp1ay_opti0ns'][$element]['order_by'] = $options['order_by']; } if (!empty($options['order_dir'])) { $_SESSION['disp1ay_opti0ns'][$element]['order_dir'] = $options['order_dir']; } #util_set_order_by(@&$_SESSION['disp1ay_opti0ns'][$element]['order_by'], $options); #util_set_order_dir(@&$_SESSION['disp1ay_opti0ns'][$element]['order_dir'], $options); # tabs if (isset($options['tab']) && $options['tab'] != '') { $_SESSION['disp1ay_opti0ns'][$element]['tab'] = $options['tab']; } return $_SESSION['disp1ay_opti0ns'][$element]; }
$selected_project_properties = session_get_properties("project_manage"); $selected_project_id = $selected_project_properties['project_id']; $project_manager = user_has_rights($selected_project_id, $user_id, MANAGER); $redirect_url = $page . "?project_id=" . $selected_project_id; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; $row_style = ''; $order_by = MAN_DOC_TYPE_NAME; $order_dir = "ASC"; $page_number = 1; util_set_order_by($order_by, $_GET); util_set_order_dir($order_dir, $_GET); util_set_page_number($page_number, $_GET); util_set_order_by($order_by, $_POST); util_set_order_dir($order_dir, $_POST); util_set_page_number($page_number, $_POST); html_window_title(); html_print_body(); html_page_title(project_get_name($selected_project_id) . " - " . lang_get('manage_project_page')); html_page_header($db, $project_name); html_print_menu(); admin_menu_print($page, $project_id, $user_id); html_project_manage_menu(); html_project_manage_tests_menu(); error_report_check($_GET); $project_details = project_get_details($selected_project_id); print "<div align=center>" . NEWLINE; print "<br>" . NEWLINE; if (!empty($project_details)) { $project_id = $project_details[PROJ_ID]; $project_name = $project_details[PROJ_NAME];
function util_get_display_options($options, $default_order_by, $default_order_dir, $default_page_number) { $order_by = $default_order_by; $order_dir = $default_order_dir; $page_number = $default_page_number; if (!empty($options['order_by'])) { $order_by = $options['order_by']; $order_by_hidden = str_replace(" ", "_", $order_by); $order_by = $options[$order_by_hidden]; $order_dir = $options['order_dir']; } if (!empty($options["page_number"])) { $page_number = util_set_page_number($options, $default_page_number); } return array("order_by" => $order_by, "order_dir" => $order_dir, "page_number" => $page_number); }