Bonjour,

Sur la fiche de gestion des suivis d'un ticket, les membres
du groupe ont accès à l'onglet "Ajouter un nouveau suivi"
mais la saisie n'est pas prise en compte (et pourtant l'ajout
de suivi est notifié dans les logs).

J'ai résolu le problème de la même façon que l'autre fois (voir
les lignes +++) :

inc/tracking.class.php:
        function prepareInputForAdd($input) {
                $input["_isadmin"]=haveRight("comment_all_ticket","1");

                $input["_job"]=new Job;
                $input["_job"]->getFromDB($input["tracking"]);

                // Security to add unauthorized followups
+++             if 
(!$input["_isadmin"]&&$input["_job"]->fields["author"]!=$_SESSION["glpiID"]
+++                     
&&(!haveRight("show_group_ticket",1)||!in_array($input["_job"]->fields["FK_group"],$_SESSION["glpigroups"])))
 return false;

                // Pass old assign From Job in case of assign change
                if (isset($input["_old_assign"]))
                        
$input["_job"]->fields["_old_assign"]=$input["_old_assign"];


Vous préféreriez peut-être que la possibilité pour un membre d'un
groupe d'ajouter une ligne de suivi soit une option de configuration ?

Joyeuses Fêtes,

--
Jean-Christophe Boggio                       -o)
[EMAIL PROTECTED]                           /\\
Independant Consultant and Developer        _\_V

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to