| <?php |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ?> |
| <?php |
| |
| |
| ?> |
| <?php |
| $t_core_path = config_get( 'core_path' ); |
| |
| require_once( $t_core_path.'current_user_api.php' ); |
| require_once( $t_core_path.'string_api.php' ); |
| ?> |
| <?php |
| $f_bug_id = gpc_get_int( 'bug_id' ); |
| |
| |
| $t_user_id = auth_get_current_user_id(); |
| $c_bug_id = (integer)$f_bug_id; |
| |
| if ( !access_has_bug_level( config_get( 'private_bugnote_threshold' ), $f_bug_id ) ) { |
| $t_restriction = 'AND view_state=' . VS_PUBLIC; |
| } else { |
| $t_restriction = ''; |
| } |
| |
| $t_bugnote_table = config_get( 'mantis_bugnote_table' ); |
| $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); |
| |
| $t_bugnote_order = current_user_get_pref( 'bugnote_order' ); |
| |
| $query = "SELECT * |
| FROM $t_bugnote_table |
| WHERE bug_id='$c_bug_id' $t_restriction |
| ORDER BY date_submitted $t_bugnote_order"; |
| $result = db_query($query); |
| $num_notes = db_num_rows($result); |
| ?> |
| |
| <?php |
| <br /> |
| <table class="width100" cellspacing="1"> |
| <?php |
| |
| if ( 0 == $num_notes ) { |
| ?> |
| <tr> |
| <td class="print" colspan="2"> |
| <?php echo lang_get( 'no_bugnotes_msg' ) ?> |
| </td> |
| </tr> |
| <?php } else { |
| <tr class="title"> |
| <td class="form-title" colspan="2"> |
| <?php echo lang_get( 'bug_notes_title' ) ?> |
| </td> |
| </tr> |
| <?php |
| for ( $i=0; $i < $num_notes; $i++ ) { |
| |
| $row = db_fetch_array( $result ); |
| extract( $row, EXTR_PREFIX_ALL, 'v3' ); |
| $v3_date_submitted = date( config_get( 'normal_date_format' ), ( db_unixtimestamp( $v3_date_submitted ) ) ); |
| $v3_last_modified = date( config_get( 'normal_date_format' ), ( db_unixtimestamp( $v3_last_modified ) ) ); |
| |
| |
| $query = "SELECT note, id |
| FROM $t_bugnote_text_table |
| WHERE id='$v3_bugnote_text_id'"; |
| $result2 = db_query( $query ); |
| $v3_note = db_result( $result2, 0, 0 ); |
| $v3_bugnote_text_id = db_result( $result2, 0, 1 ); |
| |
| $v3_note = string_display_links( $v3_note ); |
| ?> |
| <tr> |
| <td class="print-spacer" colspan="2"> |
| <hr size="1" /> |
| </td> |
| </tr> |
| <tr> |
| <td class="nopad" valign="top" width="20%"> |
| <table class="hide" cellspacing="1"> |
| <tr> |
| <td class="print"> |
| (<?php echo bugnote_format_id( $v3_id ) ?>) |
| </td> |
| </tr> |
| <tr> |
| <td class="print"> |
| <?php |
| echo print_user( $v3_reporter_id ); |
| ?> |
| </td> |
| </tr> |
| <tr> |
| <td class="print"> |
| <?php echo $v3_date_submitted ?> |
| <?php if ( db_unixtimestamp( $v3_date_submitted ) != db_unixtimestamp( $v3_last_modified ) ) { |
| echo '<br />(' . lang_get( 'edited_on').' '. $v3_last_modified . ')'; |
| } ?> |
| </td> |
| </tr> |
| </table> |
| </td> |
| <td class="nopad" valign="top" width="85%"> |
| <table class="hide" cellspacing="1"> |
| <tr> |
| <td class="print"> |
| <?php |
| switch ( $v3_note_type ) { |
| case REMINDER: |
| echo '<div class="italic">' . lang_get( 'reminder_sent_to' ) . ': '; |
| $v3_note_attr = substr( $v3_note_attr, 1, strlen( $v3_note_attr ) - 2 ); |
| $t_to = array(); |
| foreach ( explode( '|', $v3_note_attr ) as $t_recipient ) { |
| $t_to[] = user_get_name( $t_recipient ); |
| } |
| echo implode( ', ', $t_to ) . '</div><br />'; |
| default: |
| echo $v3_note; |
| } |
| ?> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| <?php |
| } |
| } |
| ?> |
| </table> |
| <?php |