Mantis

[Résolu] Champ personnalisé dédié à un droit ?

Posted by gom 
gom
[Résolu] Champ personnalisé dédié à un droit ?
June 13, 2008 05:22PM
Bonjour à tous,

Voici mon problème ... un groupe particulier d'utilisateur (développeur) demande à pouvoir saisir une information visible (et pouvant être complétée) que de eux seuls. Il s'agit du temps de charge nécessaire à la résolution d'un incident. C'est information doit pouvoir être saisie à la résolution ou à la fermeture.


Voici comment j'ai essayé de le résoudre ... j'ai créé un champ personnalisé "Temps passé" auquel je voulais donner accès en écriture uniquement au "Développeur", mais, à priori, cela est impossible car du coup c'est ce droit plus les supérieurs qui ont accès (Développeur, Gestionnaire et Administrateur) ... aïe ! confused smiley


Est-il possible de rendre un champ personnalisé à un seul type d'utilisateur ?

Si non ... une autre idée ?!


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 06/16/2008 04:29PM by gom.
Re: Champ personnalisé dédié à un droit ?
June 13, 2008 05:30PM
Tu as regardé le module de Time Tracking ?

Il y a une variable dans config_defaults.php à configurer:

$g_time_tracking_enabled = ON;

Par contre je ne peux pas affirmer qu'il est implémenté de base dans les dernières versions de Mantis (je pense que oui) ou si il faut encore télécharger le plugin.

Ceci dit, ça permet aux développeurs de saisir le temps qu'ils ont passés à travailler sur une tâche.

See you !
gom
Re: Champ personnalisé dédié à un droit ?
June 14, 2008 09:22AM
Effectivement ça m'a l'air pas mal ! thumbs up

Je regarde ça et vous fait un retour.

[www.mantisbt.org]


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
gom
Re: Champ personnalisé dédié à un droit ?
June 16, 2008 12:19PM
Après quelques recherches j'ai trouvé le moyen de ne rendre l'aspect "Facturation" (= "Billing" in english) accessible qu'à l'administrateur ou à tout autre droit sans pour autant que l'accès à la facturation soit donné en cascade à tous les droits supérieurs :

	#################
	# Custom Menus
	#################

	# Add custom options to the main menu.  For example:
	# $g_main_menu_custom_options = array(	array( "My Link",  MANAGER,       'my_link.php' ),
	#					array( "My Link2", ADMINISTRATOR, 'my_link2.php' ) );
	# Note that if the caption is found in custom_strings_inc.php, then it will be replaced by the
	# translated string.  Options will only be added to the menu if the current logged in user has
	# the appropriate access level.
	$g_main_menu_custom_options = array (array("Facturation", ADMINISTRATOR, 'billing_page.php&#039winking smiley);


Malheureusement, il me reste encore un problème, je voudrais que $g_time_tracking_view_threshold et $g_time_tracking_edit_threshold soit uniquement accessible aux développeurs et pas aux autres, mais ça n'est pas possible, car on donne le droit minimum pour y avoir accès et non pas le droit pour lequel on peut y avoir accès ... suis-je claire ?

config_inc.php :
	#####################
	# Time tracking
	#####################

	# Turn on Time Tracking accounting
	$g_time_tracking_enabled = ON;

	# A billing sums
	$g_time_tracking_with_billing = OFF;

	# Stop watch to build time tracking field
	$g_time_tracking_stopwatch = OFF;

	# access level required to view time tracking information
	$g_time_tracking_view_threshold = DEVELOPER;

	# access level required to add/edit time tracking information
	# DOIT FORCEMENT ETRE EGALE OU SUPERIEUR AU NIVEAU DE DROIT DONNER PRECEDEMMENT "$g_time_tracking_view_threshold"
	# ALORS QUE MOI JE VOUDRAIS SEULEMENT QUE LE "DEVELOPER" VOIT ET PUISSE EDITER LE SUIVI DES TEMPS.
	$g_time_tracking_edit_threshold = DEVELOPER;

	# access level required to run reports
	$g_time_tracking_reporting_threshold = ADMINISTRATOR;

Encore une idée ?


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 06/16/2008 12:21PM by gom.
gom
Re: Champ personnalisé dédié à un droit ?
June 16, 2008 04:24PM
Ca y est ... j'ai réussi, en contournant l'utilisation des notes privées que je n'utilise pas sur ce projet ! grinning smiley


config_inc.php :
	#####################
	# Time tracking
	#####################

	# Turn on Time Tracking accounting
	$g_time_tracking_enabled = OFF;

	# A billing sums
	$g_time_tracking_with_billing = OFF;

	# Stop watch to build time tracking field
	//$g_time_tracking_stopwatch = OFF;

	# access level required to view time tracking information
	$g_time_tracking_view_threshold = ADMINISTRATOR;

	# access level required to add/edit time tracking information
	$g_time_tracking_edit_threshold = ADMINISTRATOR;

	# access level required to run reports
	$g_time_tracking_reporting_threshold = ADMINISTRATOR;

Ensuite, grâce au "changeur" d'option de configuration (.../mon_mantis/adm_config_report.php), j'ai pu donner des droits spéciaux à l'utilisateur qui doit renseigner le suivi des temps sans qu'ils ne soient vus par personne d'autre à par l'administrateur :



EDIT : Il faut aussi ajouter l'option de conf. "change_view_status_threshold" à la valeur "55" mais uniquement selon l'identifiant de l'utilisateur pour lequel on souhaite qu'il puisse mettre la note, créée suite au positionnement d'un temps de charge, au statut "privé".


Et hop le tour est joué ! smileys with beer


[color=#0000FF][u]PS :[/u] Y a pas une FAQ ici ? Je crois qu'il serait intéressant d'y ajouter ce genre de petites astuces, non ? winking smiley[/color][/b]

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



Edited 3 time(s). Last edit at 06/16/2008 04:50PM by gom.
Sorry, only registered users may post in this forum.

Click here to login



Online Users

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