function displayResultsCore($query, $fields) { $result = db_query_bound($query); $nbRows = 0; while ($row = db_fetch_array($result)) { $nbRows++; $t_bug = bug_get($row['id']); print "<tr> \n"; print '<td><a href="' . string_get_bug_view_url($row['id']) . '">' . bug_format_id($row['id']) . '</a></td>'; //print "<td> ".string_get_bug_view_url( ))." </td>\n"; print "<td> " . string_display_line(get_enum_element('status', $t_bug->status)) . " </td>\n"; print "<td> " . category_get_row($t_bug->category_id)['name'] . " </td>\n"; print "<td> " . $t_bug->summary . " </td>\n"; print "<td> " . user_get_field($t_bug->reporter_id, 'username') . " </td>\n"; if ($t_bug->handler_id != null) { print "<td> " . user_get_field($t_bug->handler_id, 'username') . " </td>\n"; } if (sizeof($fields) > 0) { for ($i = 0; $i < sizeof($fields); $i++) { print "<td> " . $row[$fields[$i]] . " </td>\n"; } } print "</tr>\n"; } return $nbRows; }
require_api('gpc_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('print_api.php'); require_api('utility_api.php'); form_security_validate('manage_proj_cat_update'); auth_reauthenticate(); $f_category_id = gpc_get_int('category_id'); $f_project_id = gpc_get_int('project_id', ALL_PROJECTS); $f_name = trim(gpc_get_string('name')); $f_assigned_to = gpc_get_int('assigned_to', 0); access_ensure_project_level(config_get('manage_project_threshold'), $f_project_id); if (is_blank($f_name)) { trigger_error(ERROR_EMPTY_FIELD, ERROR); } $t_row = category_get_row($f_category_id); $t_old_name = $t_row['name']; $t_project_id = $t_row['project_id']; # check for duplicate if (utf8_strtolower($f_name) != utf8_strtolower($t_old_name)) { category_ensure_unique($t_project_id, $f_name); } category_update($f_category_id, $f_name, $f_assigned_to); form_security_purge('manage_proj_cat_update'); if ($f_project_id == ALL_PROJECTS) { $t_redirect_url = 'manage_proj_page.php'; } else { $t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id; } html_page_top(null, $t_redirect_url); html_operation_successful($t_redirect_url);
/** * Retrieves category name (including project name if required) * @param string $p_category_id category id * @param bool $p_show_project show project details * @param int $p_project_id current project id override * @return string category full name * @access public */ function category_full_name( $p_category_id, $p_show_project = true, $p_current_project = null ) { if( 0 == $p_category_id ) { # No Category return lang_get( 'no_category' ); } else { $t_row = category_get_row( $p_category_id ); $t_project_id = $t_row['project_id']; $t_current_project = is_null( $p_current_project ) ? helper_get_current_project() : $p_current_project; if( $p_show_project && $t_project_id != $t_current_project ) { return '[' . project_get_name( $t_project_id ) . '] ' . $t_row['name']; } return $t_row['name']; } }
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- # $Id: manage_proj_cat_edit_page.php,v 1.32.2.1 2007-10-13 22:33:32 giallu Exp $ # -------------------------------------------------------- require_once 'core.php'; $t_core_path = config_get('core_path'); require_once $t_core_path . 'category_api.php'; auth_reauthenticate(); $f_project_id = gpc_get_int('project_id'); $f_category = gpc_get_string('category'); access_ensure_project_level(config_get('manage_project_threshold'), $f_project_id); $t_row = category_get_row($f_project_id, $f_category); $t_assigned_to = $t_row['user_id']; html_page_top1(); html_page_top2(); print_manage_menu('manage_proj_cat_edit_page.php'); ?> <br /> <div align="center"> <form method="post" action="manage_proj_cat_update.php"> <?php echo form_security_field('manage_proj_cat_update'); ?> <table class="width50" cellspacing="1"> <tr> <td class="form-title" colspan="2">
/** * Retrieves category name (including project name if required) * @param string $p_category_id category id * @param bool $p_show_project show project details * @param int $p_project_id current project id override * @return string category full name * @access public */ function category_full_name($p_category_id, $p_show_project = true, $p_current_project = null) { if (0 == $p_category_id) { # No Category return lang_get('no_category'); } else { if (!category_exists($p_category_id)) { return '@' . $p_category_id . '@'; } else { $t_row = category_get_row($p_category_id); $t_project_id = $t_row['project_id']; $t_current_project = is_null($p_current_project) ? helper_get_current_project() : $p_current_project; // WK/BFE: Block auskommentiert, damit Projekte in Kategorien nicht angezeigt werden, LB/BFE 2015 /* if( $p_show_project && $t_project_id != $t_current_project ) { return '[' . project_get_name( $t_project_id ) . '] ' . $t_row['name']; } */ return $t_row['name']; } } }