function html_print_requirements_filter($project_id, $filter_doc_type, $filter_status, $filter_area_covered, $filter_functionality, $filter_assign_release, $filter_per_page = null, $filter_show_versions = null, $filter_search, $filter_priority) { print "<table class=width100>" . NEWLINE; print "<tr>" . NEWLINE; print "<td>" . NEWLINE; print "<table class=inner rules=none border=0>" . NEWLINE; # TITLES FOR FIRST ROW OF FORM print "<tr class=left>" . NEWLINE; print "<td class=form-header-c>" . lang_get('req_type') . "</td>" . NEWLINE; print "<td class=form-header-c>" . lang_get('status') . "</td>" . NEWLINE; print "<td class=form-header-c>" . lang_get('req_area') . "</td>" . NEWLINE; # if show versions or per page is displayed if (!is_null($filter_show_versions) || !is_null($filter_per_page)) { print "<td class=form-header-c>" . lang_get('show') . "</td>" . NEWLINE; } else { print "<td class='form-header-c'></td>" . NEWLINE; } if (!is_null($filter_show_versions)) { # SHOW VERSIONS print "<td class='left' rowspan=4>" . NEWLINE; print "<input id=all_versions type='radio' name='show_versions' value='all' " . ($filter_show_versions == "all" ? "checked" : "") . ">"; print "<label for=all_versions>" . lang_get("all_versions") . "</label><br>" . NEWLINE; print "<input id=latest_version type='radio' name='show_versions' value='latest' " . ($filter_show_versions == "latest" ? "checked" : "") . ">"; print "<label for=latest_version>" . lang_get("latest_version") . "</label>" . NEWLINE; print "</td>" . NEWLINE; //print"<td> </td>". NEWLINE; } print "<td align='center' rowspan=4><input type='submit' value='Filter'></td>" . NEWLINE; print "</tr>" . NEWLINE; # LIST BOXES FOR FIRST ROW print "<tr>" . NEWLINE; # DOC TYPE print "<td align='center'>" . NEWLINE; print "<select name='doc_type'>" . NEWLINE; html_print_list_box_from_key_array(requirement_get_types($project_id, $blank = true), $selected = $filter_doc_type); print "</select>" . NEWLINE; print "</td>" . NEWLINE; # STATUS print "<td align='center'>" . NEWLINE; print "<select name='status'>" . NEWLINE; html_print_list_box_from_array(requirement_get_distinct_field($project_id, REQ_VERS_STATUS, $blank = true), $selected = $filter_status); print "</select>" . NEWLINE; print "</td>" . NEWLINE; # AREA COVERED print "<td align='center'>" . NEWLINE; print "<select name='area_covered'>" . NEWLINE; html_print_list_box_from_key_array(requirement_get_areas($project_id, $blank = true), $selected = $filter_area_covered); print "</select>" . NEWLINE; print "</td>" . NEWLINE; if (!is_null($filter_per_page)) { # PER PAGE print "<td align='center'>" . NEWLINE; print "<input type='text' size='3' maxlength='3' name='per_page' value='{$filter_per_page}'>" . NEWLINE; print "</td>" . NEWLINE; } print "</tr>"; # TITLES FOR HEADER DIALOG - second row print "<tr>"; print "<td class=form-header-c>" . lang_get('functionality') . "</td>" . NEWLINE; print "<td class=form-header-c>" . lang_get('req_assign_release') . "</td>" . NEWLINE; print "<td class=form-header-c>" . lang_get('req_priority') . "</td>" . NEWLINE; print "<td class=form-header-c>" . lang_get('search') . "</td>" . NEWLINE; /* if( !is_null($filter_show_versions) ) { # SHOW VERSIONS print"<td class='left' rowspan=4>". NEWLINE; print"<input id=all_versions type='radio' name='show_versions' value='all' ".($filter_show_versions=="all"?"checked":"").">"; print"<label for=all_versions>".lang_get("all_versions")."</label><br>". NEWLINE; print"<input id=latest_version type='radio' name='show_versions' value='latest' ".($filter_show_versions=="latest"?"checked":"").">"; print"<label for=latest_version>".lang_get("latest_version")."</label>". NEWLINE; print"</td>". NEWLINE; //print"<td> </td>". NEWLINE; } */ print "</tr>"; # FUNCTIONALITY print "<tr>"; $functions = requirement_get_functionality($project_id); $functions[""] = ""; print "<td align='center'>" . NEWLINE; print "<select name='functionality'>" . NEWLINE; html_print_list_box_from_key_array($functions, $selected = $filter_functionality); print "</select>" . NEWLINE; print "</td>" . NEWLINE; # ASSIGNED TO RELEASE print "<td align='center'>" . NEWLINE; print "<select name='assign_release'>" . NEWLINE; $rows_releases = requirement_get_all_assoc_releases($project_id, $blank = true); html_print_list_box_from_key_array($rows_releases, $selected = $filter_assign_release); print "</select>" . NEWLINE; print "</td>" . NEWLINE; # PRIORITY print "<td align='center'>" . NEWLINE; print "<select name='priority'>" . NEWLINE; $rows_priority = requirement_get_priority(); html_print_list_box_from_array($rows_priority, $selected = $filter_priority); print "</select>" . NEWLINE; print "</td>" . NEWLINE; # SEARCH print "<td align='center'>" . NEWLINE; print "<input type='text' size='15' maxlength='25' name='requirement_search' value='" . $filter_search . "'>" . NEWLINE; print "</td>" . NEWLINE; print "</tr>"; print "</table>" . NEWLINE; print "</td>" . NEWLINE; print "</tr>" . NEWLINE; print "</table>" . NEWLINE; }
$list_box = array(); $rows_areas = project_get_req_areas_covered($project_id); foreach ($rows_areas as $row_area) { $list_box[$row_area[REQ_AREA_COVERAGE_ID]] = $row_area[REQ_AREA_COVERAGE]; } $list_box[""] = ""; html_print_list_box_from_key_array($list_box, session_validate_form_get_field('req_area')); print "</select>" . NEWLINE; print "</td>" . NEWLINE; print "</tr>" . NEWLINE; # DOC TYPE print "<tr>" . NEWLINE; print "<td class=form-lbl-r nowrap>" . lang_get('req_type') . "</td>" . NEWLINE; print "<td class=form-data-l>" . NEWLINE; print "<select name=req_type size=1>" . NEWLINE; $list_box = requirement_get_types($project_id, $blank = true); html_print_list_box_from_key_array($list_box, session_validate_form_get_field('req_type')); print "</select>" . NEWLINE; print "</td>" . NEWLINE; print "</tr>" . NEWLINE; # STATUS print "<tr>" . NEWLINE; print "<td class=form-lbl-r nowrap>" . lang_get('req_status') . "</td>" . NEWLINE; print "<td class=form-data-l>" . NEWLINE; print "<select name=req_status size=1>" . NEWLINE; $list_box = requirement_get_statuses(); html_print_list_box_from_array($list_box, session_validate_form_get_field('req_status')); print "</select>" . NEWLINE; print "</td>" . NEWLINE; print "</tr>" . NEWLINE; # PRIORITY