Ajout d’un nouveau statut dans Mantis
Dans ce tuto nous allons voir comment ajouter une nouvelle état d'Issue dans MantisBT:
1- Créer un fichier dans la racine dont le nom custom_constant_inc.php
en ajoutant dedans une constante pour localiser le nouveau statut:
<?php
define ( 'QUESTION', 22 );
define ( 'ANSWER', 23 );
?>
define ( 'QUESTION', 22 );
define ( 'ANSWER', 23 );
?>
2- Créer un fichier custom_strings_inc.php pour définir
les textes demandés pour ce nouvel état
<?php
$s_status_enum_string =
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,
90:closed,22:question,23:answer';
$s_to_be_question_bug_button = "Issue Ready to Question";
$s_to_be_question_bug_title = "Set Issue Ready to Question";
$s_email_notification_title_for_status_bug_to_be_question =
"The following issue is a Question.";
$s_to_be_answer_bug_button = "Issue Ready to Answer";
$s_to_be_answer_bug_title = "Set Issue Ready to Answer";
$s_email_notification_title_for_status_bug_to_be_answer =
"this is an answer for a Question.";
?>
$s_status_enum_string =
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,
90:closed,22:question,23:answer';
$s_to_be_question_bug_button = "Issue Ready to Question";
$s_to_be_question_bug_title = "Set Issue Ready to Question";
$s_email_notification_title_for_status_bug_to_be_question =
"The following issue is a Question.";
$s_to_be_answer_bug_button = "Issue Ready to Answer";
$s_to_be_answer_bug_title = "Set Issue Ready to Answer";
$s_email_notification_title_for_status_bug_to_be_answer =
"this is an answer for a Question.";
?>
3- Dans le fichier de configuration config_inc.php nous
ajoutons:
$g_status_enum_string =
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned80:resolved,
90:closed,22:question,23:answer';
$g_status_colors['question'] = '#FF9933';
$g_status_colors['answer'] = '#FFFF00';
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned80:resolved,
90:closed,22:question,23:answer';
$g_status_colors['question'] = '#FF9933';
$g_status_colors['answer'] = '#FFFF00';
4- Personnalisez la visualisation de vos statuts dans le
fichier config_inc.php
$g_status_enum_workflow[NEW_]=
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,22:question';
$g_status_enum_workflow[FEEDBACK] =
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned';
$g_status_enum_workflow[ACKNOWLEDGED] =
'20:feedback,30:acknowledged,40:confirmed,50:assigned';
$g_status_enum_workflow[CONFIRMED] =
'20:feedback,40:confirmed,50:assigned';
$g_status_enum_workflow[ASSIGNED] =
'20:feedback,50:assigned,90:closed,22:question';
$g_status_enum_workflow[QUESTION] =
50:assigned,22:question,23:answer';
$g_status_enum_workflow[ANSWER] =
50:assigned,22:question,23:answer';
$g_status_enum_workflow[RESOLVED] =
'50:assigned,80:resolved,90:closed';
$g_status_enum_workflow[CLOSED] =
'50:assigned,90:closed';
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,22:question';
$g_status_enum_workflow[FEEDBACK] =
'10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned';
$g_status_enum_workflow[ACKNOWLEDGED] =
'20:feedback,30:acknowledged,40:confirmed,50:assigned';
$g_status_enum_workflow[CONFIRMED] =
'20:feedback,40:confirmed,50:assigned';
$g_status_enum_workflow[ASSIGNED] =
'20:feedback,50:assigned,90:closed,22:question';
$g_status_enum_workflow[QUESTION] =
50:assigned,22:question,23:answer';
$g_status_enum_workflow[ANSWER] =
50:assigned,22:question,23:answer';
$g_status_enum_workflow[RESOLVED] =
'50:assigned,80:resolved,90:closed';
$g_status_enum_workflow[CLOSED] =
'50:assigned,90:closed';

Comments