ich hab mal versucht mehrere neue Statuse zu integrieren. Ich habe mich dabei an die Anleitung
http://www.mantisbt.org/manual/manual.c ... values.php
gehalten (glaube ich jedenfalls). Was ich haben will sieht so aus:
10:new
20:feedback
40:confirmed
50:assigned
60:in process
70:to be tested
80:resolved
90:closed
Ein Status ist rausgefallen, zwei Statuse sind eingefügt worden.
Aber irgendwie krieg ich das Ganze nicht zum laufen. Ich hab dann mal versucht herauszukriegen an was es liegt. Es gibt ja ein paar Seiten, in denen die einzelnen Schritte des Workflowas schön dargestellt werden (müssten). Wenn ich alles richtig gemacht habe müsste dort alles ordentlich ausgegeben werden. Tut es aber nicht. Der Status, den ich elimenieren wollte ist nicht mehr da, aber die zwei neuen fehlen. Das Ganze sieht so aus:
Ich hab mir mal im php-code die Stelle angeschaut und noch ergänzend drei Zeilen eingefügt (in Datei html_api.php):
Code: Select all
function html_status_legend() {
echo '<br />';
echo '<table class="width100" cellspacing="1">';
echo '<tr>';
$t_status_array = MantisEnum::getAssocArrayIndexedByValues( config_get( 'status_enum_string' ) );
$t_status_names = MantisEnum::getAssocArrayIndexedByValues( lang_get( 'status_enum_string' ) );
$enum_count = count( $t_status_array );
# read through the list and eliminate unused ones for the selected project
# assumes that all status are are in the enum array
$t_workflow = config_get( 'status_enum_workflow' );
echo count( $t_status_array );
echo count( $t_status_names );
echo count( $t_workflow );
if( !empty( $t_workflow ) ) {
foreach( $t_status_array as $t_status => $t_name ) {
if( !isset( $t_workflow[$t_status] ) ) {
# drop elements that are not in the workflow
unset( $t_status_array[$t_status] );
}
}
}
Code: Select all
$g_status_enum_workflow[NEW_] = ' 20:feedback, 40:confirmed, 50:assigned, 60:in process, 70:to be tested, 80:resolved, ';
$g_status_enum_workflow[FEEDBACK] = '10:new, 40:confirmed, 50:assigned, 60:in process, 70:to be tested, 80:resolved, ';
$g_status_enum_workflow[CONFIRMED] = ' 20:feedback, 50:assigned, 60:in process, 70:to be tested, 80:resolved, ';
$g_status_enum_workflow[ASSIGNED] = ' 20:feedback, 60:in process, 70:to be tested, 80:resolved, 90:closed';
$g_status_enum_workflow[WORK] = ' 20:feedback, 50:assigned, 70:to be tested, 80:resolved, ';
$g_status_enum_workflow[TEST] = ' 20:feedback, 50:assigned, 60:in process, 80:resolved, ';
$g_status_enum_workflow[RESOLVED] = ' 50:assigned, 60:in process, 90:closed';
$g_status_enum_workflow[CLOSED] = ' 50:assigned, ';
Leider weis ich auch jetzt nicht weiter, ich hoffe jemand kann mir helfen. Ich habe übrigens nicht wirklich viel Ahnung von php. Wenn jemand mir sagt was ich debuggen soll mach ich das gerne, jedoch muß derjenige mir bitte genau erklären was ich machen soll.
Übrigens benutze ich Mantis 1.2.8
Danke für Eure Hilfe
beiss