Mantis

[Résolu] Personnaliser les états D'UN des projets D'UN Mantis ?

Posted by gom 
gom
[Résolu] Personnaliser les états D'UN des projets D'UN Mantis ?
October 06, 2008 03:33PM
Bonjour à tous,

Est-il possible de faire cela ?

Pour personnaliser l'affichage, je pense avoir trouvé la réponse : [www.mantisbt.org]. thumbs up


Gôm


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c



Edited 1 time(s). Last edit at 10/14/2008 11:59AM by gom.
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 06, 2008 03:48PM
Oui.

J'imagine qu'il faut dire comment ?

2 solutions :

1) En passant par la page de configuration dans Manage
2) en utilisant la fonction config_set( 'nom', valeur, NO_USER, project_id );

Ainsi par exemple :

Language: PHP
span class="br0">( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;core.php&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ); $t_enum = &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;10:new,90:closed&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;; config_set( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;status_enum&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, $t_enum, NO_USER, 5 );

Je me suis limité au strict minimum, il faut bien sûr vérifier les syntaxes. Ce code est a écrire dans un fichier qu&#039;il faut consulter 1 fois par le biais du navigateur.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
gom
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 12:16PM
Salut Vincent,

J&#039;ai choisi la 1ère solution :

Quote
config_inc.php
Utilisateur | Nom du projet | Option de configuration | Type | Valeur
Tous les utilisateurs | TMA Blabla | status_enum_string | string | &#039;10:new,30:acknowledged,35:analysed,40:confirmed,50:assigned,80:resolved,90:closed&#039;


Quote
strings_french.txt
$s_status_enum_string = &#039;10:Nouveau,20:Commentaire,30:Approuvé,35:Analysé,40:Confirmé,50:En cours,80:Résolu,90:Fermé&#039;;

Bon bien sûr, j&#039;ai encore un problème ... il faudrait que je modifie ces libellés, mais différemment pour chaque projet.

Comment créer cela dans "custom_strings_inc.php" ? Et est-ce bien dans ce fichier ?


Merci de me donner encore un petit coup de main. winking smiley


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c



Edited 1 time(s). Last edit at 10/07/2008 12:33PM by gom.
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 12:35PM
Il faut mettre la chaîne de caractères directement dans le fichier cutom. Je ne vois pas trop quel est le problème.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
gom
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 01:05PM
Quote
deboutv
Il faut mettre la chaîne de caractères directement dans le fichier cutom. Je ne vois pas trop quel est le problème.

Le problème est qu&#039;elle sera valable pour TOUS LES PROJETS et moi je souhaite qu&#039;elle soit différente pour CHAQUE PROJET.


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c



Edited 1 time(s). Last edit at 10/07/2008 02:23PM by deboutv.
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 02:27PM
C&#039;est pas possible ou beaucoup trop dangereux. Il vaut mieux avoir une chaîne qui contient tous les projets. De 0 à 5 les états du projet 1, de 6 à 10 les états du projet 2...

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
gom
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 03:59PM
Avoir une chaîne de caractères qui contient les statuts de tous les projets n&#039;est pas également dangereux ?

De plus, je vais tout avoir en multiples exemplaires, car seul un statut diffère d&#039;un projet à l&#039;autre. Dommage ! sad smiley


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 04:35PM
Si il y a des états communs ce n&#039;est pas la peine de les dupliquer.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
gom
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 05:12PM
Le problème est qu&#039;ils sont des états commun, mais avec une traduction en français différente !


Exemple :
- 30:acknowledged = approuvé (Projet 1)
- 30:acknowledged = assigné (Projet 2)


Donc, on en revient au point de départ, il me faut dupliquer tous mes états en autant de fois que j&#039;ai un libellé différent ?


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c



Edited 1 time(s). Last edit at 10/07/2008 05:13PM by gom.
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 05:20PM
Alors oui.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
gom
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 05:54PM
Quote
deboutv
Alors oui.

OK, j&#039;ai fait la modif.

Par contre, je ne trouve pas où je dois préciser les couleurs de mes nouveaux états ?


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 07, 2008 06:25PM
Pareil que pour l&#039;enum je crois, il faut regarder dans le fichier config_default_inc.php

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
gom
Re: Personnaliser les états D'UN des projets D'UN Mantis ?
October 14, 2008 11:42AM
Effectivement, j&#039;ai simplement eu à compléter mon "config_inc.php" :
	################################
	# Mantis Look and Feel Variables
	################################

	# --- status color codes ----------
	#
	$g_status_colors		= array( &#039;new&#039;			=> &#039;#ffa0a0&#039;, # 10 : red,
									 &#039;feedback&#039;		=> &#039;#ff50a8&#039;, # 20 : purple
									 &#039;acknowledged&#039;	=> &#039;#ffd850&#039;, # 30 : orange
									 &#039;allocated&#039;	=> &#039;#ffd850&#039;, # 31 : orange
									 &#039;analysed&#039;		=> &#039;#b0e0e6&#039;, # 32 : powderblue
									 &#039;confirmed&#039;	=> &#039;#ffffb0&#039;, # 40 : yellow
									 &#039;approved&#039;		=> &#039;#fff68f&#039;, # 41 : khaki1
									 &#039;assigned&#039;		=> &#039;#c8c8ff&#039;, # 50 : blue
									 &#039;commissioning&#039;=> &#039;#CD9B9B&#039;, # 51 : rosybrown3
									 &#039;resolved&#039;		=> &#039;#cceedd&#039;, # 80 : buish-green
									 &#039;solved&#039;		=> &#039;#cceedd&#039;, # 80 : buish-green
									 &#039;closed&#039;		=> &#039;#e8e8e8&#039winking smiley; # 90 : light gray
	
	
	###########################
	# Mantis Enum Strings
	###########################

	# --- enum strings ----------------
	$g_status_enum_string				= &#039;10:new, 30:acknowledged, 31:allocated, 32:analysed, 41:approved, 50:assigned, 51:commissioning, 80:resolved, 81:solved, 90:closed&#039;;


J&#039;ai également modifié mon "strings_french.txt" :
	#$s_status_enum_string = &#039;10:nouveau, 20:commentaire, 30:accepté, 40:confirmé, 50:affecté, 80:résolu, 90:fermé&#039;;
	$s_status_enum_string = &#039;10:Nouveau, 20:Commentaire, 30:Approuvé, 31:Assigné, 32:Analysé, 40:Confirmé, 41:Approuvé, 50:En cours, 51:A recetter, 80:Résolu, 81:Recetté OK, 90:Fermé&#039;;


Par contre, j&#039;avais un problème avec le bouton suivant :





Un clique sur ce bouton redirige l&#039;utilisateur vers le formulaire suivant :




Il faut donc penser à ajouter les lignes correspondantes (toujours dans le(s) fichier(s) de langue) :
	# bug_change_status_page.php
	$s_new_bug_title = &#039;Nouvel incident&#039;;
	$s_feedback_bug_title = &#039;Demander un commentaire sur l\&#039;incident&#039;;
	$s_acknowledged_bug_title = &#039;Approuver l\&#039;incident&#039;;
	$s_allocated_bug_title = &#039;Assigner l\&#039;incident&#039;;
	$s_analysed_bug_title = &#039;Analyse de l\&#039;incident&#039;;
	$s_confirmed_bug_title = &#039;Confirmer l\&#039;incident&#039;;
	$s_approved_bug_title = &#039;Approuver l\&#039;incident&#039;;
	$s_assigned_bug_title = &#039;Incident en cours&#039;;
	$s_commissioning_bug_title = &#039;Incident à recetter&#039;;
	$s_new_bug_button = &#039;Nouvel incident&#039;;
	$s_feedback_bug_button = &#039;Demander un commentaire&#039;;
	$s_acknowledged_bug_button = &#039;Incident approuvé&#039;;
	$s_allocated_bug_button = &#039;Assigner l\&#039;incident&#039;;
	$s_analysed_bug_button = &#039;Incident analysé&#039;;
	$s_confirmed_bug_button = &#039;Incident confirmé&#039;;
	$s_approved_bug_button = &#039;Incident approuvé&#039;;
	$s_assigned_bug_button = &#039;Incident assigné&#039;;
	$s_commissioning_bug_button = &#039;Incident à recetter&#039;;

[...]

	# bug_resolve_page.php
	[...]
	$s_solved_bug_title = &#039;Résolution d\&#039;un incident&#039;;
	$s_solved_bug_button = &#039;Recette OK - Incident résolu&#039;;



De plus, il faut penser à compléter le(s) fichier(s) de langue pour les emails :
	$s_email_notification_title_for_status_bug_new = &#039;L\&#039;incident suivant est de nouveau à l\&#039;état « nouveau ».&#039;;
	$s_email_notification_title_for_status_bug_feedback = &#039;L\&#039;incident suivant nécessite votre commentaire.&#039;;
	$s_email_notification_title_for_status_bug_acknowledged = &#039;L\&#039;incident suivant a été approuvé.&#039;;
	$s_email_notification_title_for_status_bug_allocated = &#039;L\&#039;incident suivant a été assigné.&#039;;
	$s_email_notification_title_for_status_bug_analysed = &#039;L\&#039;incident suivant a été analysé.&#039;;
	$s_email_notification_title_for_status_bug_approved = &#039;L\&#039;incident suivant a été approuvé.&#039;;
	$s_email_notification_title_for_status_bug_confirmed = &#039;L\&#039;incident suivant a été confirmé.&#039;;
	$s_email_notification_title_for_status_bug_assigned = &#039;L\&#039;incident suivant est en cours.&#039;;
	$s_email_notification_title_for_status_bug_commissioning = &#039;L\&#039;incident suivant est à recetter.&#039;;
	$s_email_notification_title_for_status_bug_resolved = &#039;L\&#039;incident suivant a été résolu.&#039;;
	$s_email_notification_title_for_status_bug_closed = &#039;L\&#039;incident suivant a été fermé.&#039;;



Gôm


Mantis : 1.0.6 - 1.1.2 (avec Plugins)
Apache : 2.0.63
PHP : 4.4.9
MySQL : 5.0.51b
OS : Windows 2003 Server R2 SP2
Environnement : WAMP Server 2.0c
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 4
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr