/
print_bugnote_inc.php
103 lines (97 loc) · 2.48 KB
/
print_bugnote_inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php
# Mantis - a php based bugtracking system
# Copyright (C) 2000 - 2002 Kenzaburo Ito - kenito@300baud.org
# Copyright (C) 2002 - 2003 Mantis Team - mantisbt-dev@lists.sourceforge.net
# This program is distributed under the terms and conditions of the GPL
# See the README and LICENSE files for details
?>
<?php
# This include file prints out the list of bugnotes attached to the bug
# $f_bug_id must be set and be set to the bug id
?>
<?php
$t_core_path = config_get( 'core_path' );
require_once( $t_core_path.'string_api.php' );
?>
<?php
$f_bug_id = gpc_get_int( 'bug_id' );
# grab the user id currently logged in
$t_user_id = auth_get_current_user_id();
$c_bug_id = (integer)$f_bug_id;
# get the bugnote data
$query = "SELECT *,UNIX_TIMESTAMP(date_submitted) as date_submitted
FROM $g_mantis_bugnote_table
WHERE bug_id='$c_bug_id'
ORDER BY date_submitted $g_bugnote_order";
$result = db_query($query);
$num_notes = db_num_rows($result);
?>
<?php # Bugnotes BEGIN ?>
<br />
<table class="width100" cellspacing="1">
<?php
# no bugnotes
if ( 0 == $num_notes ) {
?>
<tr>
<td class="print" colspan="2">
<?php echo $s_no_bugnotes_msg ?>
</td>
</tr>
<?php } else { # print bugnotes ?>
<tr>
<td class="form-title" colspan="2">
<?php echo $s_bug_notes_title ?>
</td>
</tr>
<?php
for ( $i=0; $i < $num_notes; $i++ ) {
# prefix all bugnote data with v3_
$row = db_fetch_array( $result );
extract( $row, EXTR_PREFIX_ALL, 'v3' );
$v3_date_submitted = date( config_get( 'normal_date_format' ), ( $v3_date_submitted ) );
# grab the bugnote text and id and prefix with v3_
$query = "SELECT note, id
FROM $g_mantis_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( $v3_note );
?>
<tr>
<td class="print-spacer" colspan="2">
<hr size="1" />
</td>
</tr>
<tr>
<td class="nopad" valign="top" width="15%">
<table class="hide" cellspacing="1">
<tr>
<td class="print">
<?php print_user( $v3_reporter_id ) ?>
</td>
</tr>
<tr>
<td class="print">
<?php echo $v3_date_submitted ?>
</td>
</tr>
</table>
</td>
<td class="nopad" valign="top" width="85%">
<table class="hide" cellspacing="1">
<tr>
<td class="print">
<?php echo $v3_note ?>
</td>
</tr>
</table>
</td>
</tr>
<?php
} # end for loop
} # end else
?>
</table>
<?php # Bugnotes END ?>