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 );
?>

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.";

?>

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';

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';


Comments

Popular posts from this blog

Exportation et Importation de vos sites sous IIS7 ou IIS8