Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-25 Thread David DURIEUX
Merci :)

Le Mon, 26 Oct 2009 02:17:26 +0100
MoYo  a écrit:

>David DURIEUX a écrit :
>> Je ne pensais pas le faire ce soir, mais finalement, le voici, le
>> patch pour l'onglet des coûts.
>>
>> J'ai laissé comme c'était en attendant que je fasse des vrais spec ;)
>>   
>
>Patch commité.
>
>Julien
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

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


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-25 Thread MoYo
David DURIEUX a écrit :
> Je ne pensais pas le faire ce soir, mais finalement, le voici, le patch
> pour l'onglet des coûts.
>
> J'ai laissé comme c'était en attendant que je fasse des vrais spec ;)
>   

Patch commité.

Julien


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


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-24 Thread Walid Nouh
Bonsoir à tous,
Quelques petites réflexions sur le nouvel écran de siaisie des tickets.

De ce que j'ai pu voir dans les sociétés dans lesquelles j'ai fait des 
inters (ce qui bien entendu ne représente qu'une infime partie des 
usages du helpdesk) :
- une personne appelle le helpdesk
- le techinicien demande "Qui êtes vous, où travaillez vous" => 
sélection du user + entité (si une seule entité, juste vérfication que 
la personne travaillle bien dans l'entitié déduite par GLPI)
- "Quel est votre problème ?" et "quel matériel ne marche pas" => 
titre+objet du ticket, suivi d'association à un matériel ou logiciel
- "Est ce que c'est bloquant pour vous" => saisie de l'urgence
- détails annexes

Sur le formulaire, je vois plutôt :
1 - le choix du user/entité (1r bloc de sélection sur la gauche)
2 - le choix du matos en face sur la droite
3 - statut quelque part en dessous (finalement, dans combien de % des 
cas on va modifier le statut d'un ticket qu'on crée ?)

Pour le reste, pas encore d'idée de l'agencement.
D'autre part, je me demandais si on ne pourrait pas demander l'avis de 
certains utilisateurs pour se faire une idée de la manière dont le 
helpdesk est utilisée dans la vraie vie (par exemple en demandant à 
quelques clients d'entreprises partenaires, ou à d'autres personnes dans 
la communauté). Qu'en pensez-vous ?

Bonne soirée à tous,
Walid.


David DURIEUX a écrit :
> J'ai corrigé le problème du suivi, ajouté un bouton de raz du formulaire
> plus joli que sur l'ancien formulaire d'ajout de ticket, rajouter un
>   avant chaque :, corrigé l'affichage du lien d'ajout de suivi dans
> l'ouverture de ticket
>
>
> Le Thu, 22 Oct 2009 00:55:14 +0200
> MoYo  a écrit:
>
>   
>> David DURIEUX a écrit :
>> 
>>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>>>
>>>   
>>>   
>> J'ai intégré comme ca on en parlera plus.
>> Voilà les quelques remarques concluant mes premiers tests rapides :
>> - il n'est plus possible de faire un reset du formulaire de saisie
>> d'un ticket
>> - sur le formulaire de saisie, il n'y a plus de gestion automatique de 
>> la saisie pour le suivi par email  (email et activation du suivi si le 
>> user à un email)
>>
>> 
>>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
>>> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
>>> technicien (sur sa fiche user) pour que ça se calcule
>>> automatiquement et correctement lors de la mise à jour d'un suivi?
>>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>>   
>>>   
>> - l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>> des fichiers (class et tabs ) ?
>>
>>
>> Je n'ai pas du tout regardé le code.
>> Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>> temps de revenir dessus de toute façon.
>>
>> ++
>>
>> Julien
>>
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>> 
>> 
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev


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


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-23 Thread David DURIEUX
Je ne pensais pas le faire ce soir, mais finalement, le voici, le patch
pour l'onglet des coûts.

J'ai laissé comme c'était en attendant que je fasse des vrais spec ;)


Le Fri, 23 Oct 2009 23:27:28 +0200
David DURIEUX  a écrit:

>J'ai corrigé le problème du suivi, ajouté un bouton de raz du
>formulaire plus joli que sur l'ancien formulaire d'ajout de ticket,
>rajouter un   avant chaque :, corrigé l'affichage du lien d'ajout
>de suivi dans l'ouverture de ticket
>
>
>Le Thu, 22 Oct 2009 00:55:14 +0200
>MoYo  a écrit:
>
>>David DURIEUX a écrit :
>>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air
>>> bon.
>>>
>>>   
>>
>>J'ai intégré comme ca on en parlera plus.
>>Voilà les quelques remarques concluant mes premiers tests rapides :
>>- il n'est plus possible de faire un reset du formulaire de saisie
>>d'un ticket
>>- sur le formulaire de saisie, il n'y a plus de gestion automatique
>>de la saisie pour le suivi par email  (email et activation du suivi
>>si le user à un email)
>>
>>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs,
>>> sur les coûts, ne devrait on pas ajouter un champ coût horaire à
>>> chaque technicien (sur sa fiche user) pour que ça se calcule
>>> automatiquement et correctement lors de la mise à jour d'un suivi?
>>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>>   
>>- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>>des fichiers (class et tabs ) ?
>>
>>
>>Je n'ai pas du tout regardé le code.
>>Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>>temps de revenir dessus de toute façon.
>>
>>++
>>
>>Julien
>>
>>
>>___
>>Glpi-dev mailing list
>>Glpi-dev@gna.org
>>https://mail.gna.org/listinfo/glpi-dev
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: ajax/tracking.tabs.php
--- ajax/tracking.tabs.php Base (BASE)
+++ ajax/tracking.tabs.php Locally Modified (Based On LOCAL)
@@ -57,6 +57,10 @@
  showAddFollowupForm($_POST["id"]);
  break;
 
+  case 3 :
+ showJobCost($_POST['target'],$_POST["id"]);
+ break;
+
   default :
  if (!displayPluginAction(TRACKING_TYPE,$_POST["id"],$_REQUEST['glpi_tab'])) {
 showJobDetails($_POST['target'],$_POST["id"]);
Index: inc/tracking.class.php
--- inc/tracking.class.php Base (BASE)
+++ inc/tracking.class.php Locally Modified (Based On LOCAL)
@@ -72,7 +72,8 @@
 $ong[2]=$LANG['job'][29];
 			}
 		}
-
+  $ong[3]=$LANG['job'][47];
+  $ong[4]=$LANG['jobresolution'][1];
 		$ong['no_all_tab']=true;
 
 		return $ong;
Index: inc/tracking.function.php
--- inc/tracking.function.php Locally New
+++ inc/tracking.function.php Locally New
@@ -1937,7 +1937,7 @@
   echo '';
   echo '';
   if ($ID == 0) {
- echo $LANG['job'][46].": ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
+ echo $LANG['job'][46]." : ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
   } else {
  echo getDropdownName('glpi_entities',$job->fields['entities_id']);
   }
@@ -1953,7 +1953,7 @@
echo "";
echo "";
echo "";
-   echo $LANG['joblist'][11].": ";
+   echo $LANG['joblist'][11]." : ";
echo "";
echo "";
if ($ID == "0") {
@@ -1976,7 +1976,7 @@
  echo "";
  echo "";
  echo "";
- echo "".$LANG['joblist'][12].": ";
+ echo "".$LANG['joblist'][12]." : ";
  echo "";
  echo "";
 
@@ -1995,7 +1995,7 @@
 
echo "";
if ($ID > 0 ) {
-  echo "".$LANG['common'][26].":";
+  echo "".$LANG['common'][26]." :";
 		echo convDateTime($job->fields["date_mod"])."\n";
   echo "";
}
@@ -2004,7 +2004,7 @@
 
echo "";
echo "";
-   echo $LANG['joblist'][0].":";
+   echo $LANG['joblist'][0]." :";
echo "";
echo "";
if ($canupdate) {
@@ -2014,20 +2014,20 @@
 		}
echo "";
echo "";
-   echo $LANG['job'][4].":";
+   echo $LANG['job'][4]." :";
echo "";
echo "";
 
echo "";
echo "";
-   echo $LANG['joblist'][29].":";
+   echo $LANG['joblist'][29]." :";
echo "";
echo "";
// TODO : PUT Urgence
echo "";
echo "";
if (($ID == "0") AND (haveRight("update_ticket","1"))) {
-  echo $LANG['job'][4].":";
+  echo $LANG['job'][4]." :";
   echo "";
   echo "";
 
@@ -2067,12 +2067,12 @@
  echo "";
   }
} else if ($canupdate){
-  echo $LANG['common'][34].":";
+  echo $LANG['common'][34]." :";
   echo "";
   echo "";
 			dropdownAllUsers("users_id",$job->fields["users_id"],1,$job->fields["entities_id"]);
 		} 

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-23 Thread David DURIEUX
J'ai corrigé le problème du suivi, ajouté un bouton de raz du formulaire
plus joli que sur l'ancien formulaire d'ajout de ticket, rajouter un
  avant chaque :, corrigé l'affichage du lien d'ajout de suivi dans
l'ouverture de ticket


Le Thu, 22 Oct 2009 00:55:14 +0200
MoYo  a écrit:

>David DURIEUX a écrit :
>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>>
>>   
>
>J'ai intégré comme ca on en parlera plus.
>Voilà les quelques remarques concluant mes premiers tests rapides :
>- il n'est plus possible de faire un reset du formulaire de saisie
>d'un ticket
>- sur le formulaire de saisie, il n'y a plus de gestion automatique de 
>la saisie pour le suivi par email  (email et activation du suivi si le 
>user à un email)
>
>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
>> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
>> technicien (sur sa fiche user) pour que ça se calcule
>> automatiquement et correctement lors de la mise à jour d'un suivi?
>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>   
>- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>des fichiers (class et tabs ) ?
>
>
>Je n'ai pas du tout regardé le code.
>Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>temps de revenir dessus de toute façon.
>
>++
>
>Julien
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: tracking.function.php
--- tracking.function.php Locally New
+++ tracking.function.php Locally New
@@ -1937,7 +1937,7 @@
   echo '';
   echo '';
   if ($ID == 0) {
- echo $LANG['job'][46].": ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
+ echo $LANG['job'][46]." : ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
   } else {
  echo getDropdownName('glpi_entities',$job->fields['entities_id']);
   }
@@ -1953,7 +1953,7 @@
echo "";
echo "";
echo "";
-   echo $LANG['joblist'][11].": ";
+   echo $LANG['joblist'][11]." : ";
echo "";
echo "";
if ($ID == "0") {
@@ -1976,7 +1976,7 @@
  echo "";
  echo "";
  echo "";
- echo "".$LANG['joblist'][12].": ";
+ echo "".$LANG['joblist'][12]." : ";
  echo "";
  echo "";
 
@@ -1995,7 +1995,7 @@
 
echo "";
if ($ID > 0 ) {
-  echo "".$LANG['common'][26].":";
+  echo "".$LANG['common'][26]." :";
 		echo convDateTime($job->fields["date_mod"])."\n";
   echo "";
}
@@ -2004,7 +2004,7 @@
 
echo "";
echo "";
-   echo $LANG['joblist'][0].":";
+   echo $LANG['joblist'][0]." :";
echo "";
echo "";
if ($canupdate) {
@@ -2014,20 +2014,20 @@
 		}
echo "";
echo "";
-   echo $LANG['job'][4].":";
+   echo $LANG['job'][4]." :";
echo "";
echo "";
 
echo "";
echo "";
-   echo $LANG['joblist'][29].":";
+   echo $LANG['joblist'][29]." :";
echo "";
echo "";
// TODO : PUT Urgence
echo "";
echo "";
if (($ID == "0") AND (haveRight("update_ticket","1"))) {
-  echo $LANG['job'][4].":";
+  echo $LANG['job'][4]." :";
   echo "";
   echo "";
 
@@ -2067,12 +2067,12 @@
  echo "";
   }
} else if ($canupdate){
-  echo $LANG['common'][34].":";
+  echo $LANG['common'][34]." :";
   echo "";
   echo "";
 			dropdownAllUsers("users_id",$job->fields["users_id"],1,$job->fields["entities_id"]);
 		} else {
-  echo $LANG['common'][34].":";
+  echo $LANG['common'][34]." :";
   echo "";
   echo "";
 			echo getUserName($job->fields["users_id"],$showuserlink);
@@ -2082,13 +2082,13 @@
 
echo "";
echo "";
-   echo $LANG['joblist'][30].":";
+   echo $LANG['joblist'][30]." :";
echo "";
echo "";
// TODO : PUT Impact
echo "";
echo "";
-   echo $LANG['common'][35].":";
+   echo $LANG['common'][35]." :";
echo "";
echo "";
if ($canupdate) {
@@ -2101,7 +2101,7 @@
 
echo "";
echo "";
-   echo $LANG['joblist'][2].":";
+   echo $LANG['joblist'][2]." :";
echo "";
echo "";
 		if ($canupdate)
@@ -2109,13 +2109,13 @@
else echo getPriorityName($job->fields["priority"]);
echo "";
echo "";
-   echo $LANG['job'][5].":";
+   echo $LANG['job'][5]." :";
echo "";
echo "";
 
echo "";
echo "";
-   echo $LANG['common'][36].":";
+   echo $LANG['common'][36]." :";
echo "";
echo "";
if ($canupdate) {
@@ -2126,28 +2126,28 @@
echo "";
if (haveRight("assign_ticket"

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-21 Thread David DURIEUX
Je vais regarder pour ces 2 points et pour l'onglet coût, je ne l'ai
pas terminé encore, je vais le finir cette semaine.


Le Thu, 22 Oct 2009 00:55:14 +0200
MoYo  a écrit:

>David DURIEUX a écrit :
>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>>
>>   
>
>J'ai intégré comme ca on en parlera plus.
>Voilà les quelques remarques concluant mes premiers tests rapides :
>- il n'est plus possible de faire un reset du formulaire de saisie
>d'un ticket
>- sur le formulaire de saisie, il n'y a plus de gestion automatique de 
>la saisie pour le suivi par email  (email et activation du suivi si le 
>user à un email)
>
>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
>> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
>> technicien (sur sa fiche user) pour que ça se calcule
>> automatiquement et correctement lors de la mise à jour d'un suivi?
>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>   
>- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>des fichiers (class et tabs ) ?
>
>
>Je n'ai pas du tout regardé le code.
>Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>temps de revenir dessus de toute façon.
>
>++
>
>Julien
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

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


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-21 Thread MoYo
David DURIEUX a écrit :
> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>
>   

J'ai intégré comme ca on en parlera plus.
Voilà les quelques remarques concluant mes premiers tests rapides :
- il n'est plus possible de faire un reset du formulaire de saisie d'un 
ticket
- sur le formulaire de saisie, il n'y a plus de gestion automatique de 
la saisie pour le suivi par email  (email et activation du suivi si le 
user à un email)

> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
> technicien (sur sa fiche user) pour que ça se calcule automatiquement et
> correctement lors de la mise à jour d'un suivi? Quitte à ce que je taffe
> sur les coûts, autant aller au bout ;)
>   
- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
des fichiers (class et tabs ) ?


Je n'ai pas du tout regardé le code.
Vu qu'il va y avoir pas mal de job dessus par la suite on aura le temps 
de revenir dessus de toute façon.

++

Julien


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


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-19 Thread MoYo
David DURIEUX a écrit :
> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>
>   
Salut,

On va rejeter un coup d'oeil la dessus.
On intégrera (partiellement ou complètement) au plus tard la semaine 
prochaine.

> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
> technicien (sur sa fiche user) pour que ça se calcule automatiquement et
> correctement lors de la mise à jour d'un suivi? Quitte à ce que je taffe
> sur les coûts, autant aller au bout ;)
>   

Comme pour tout élément, la première chose à faire est de poser les 
spécifications quelque part pour quelles soient validées.
Sans choses claires et précises il est difficile de pouvoir analyser les 
tenants et aboutissants de ce genre de problématique, les effets de 
bords etc etc...

++

Julien



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


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-19 Thread David DURIEUX
Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.

J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
technicien (sur sa fiche user) pour que ça se calcule automatiquement et
correctement lors de la mise à jour d'un suivi? Quitte à ce que je taffe
sur les coûts, autant aller au bout ;)

Le Sun, 6 Sep 2009 19:12:27 +0200
David DURIEUX  a écrit:

>Le patch avec tout corrigé (version complète du patch)
>
>Le Sun, 6 Sep 2009 17:35:14 +0200
>David DURIEUX  a écrit:
>
>>Voilà le fichier corrigé, y avait une erreur
>>
>>Le Sun, 6 Sep 2009 17:13:00 +0200
>>David DURIEUX  a écrit:
>>
>>>Bonjour,
>>>
>>>
>>>Voici le patch d'uniformisation des 2 formulaires Helpdesk (création
>>>+ édition).
>>>
>>>j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
>>>dans la semaine.
>>>
>>>Il restera à ajuster des petites choses suivant les chantiers
>>>(document => dans un onglet et SLA (champ "date d'échéance" à ajouter
>>>dans ce form)
>>>
>>>
>>>Cordialement,
>>>
>>>David DURIEUX
>>>Tel : +33 (0)4.74.04.81.34
>>>Port : +33 (0)6.34.99.45.18
>>>Mail : d.duri...@siprossii.com
>>>Site Web : http://www.siprossii.com/
>>>
>>>SIPROSSII
>>>847 route de Frans (Créacité)
>>>69400 Villefranche sur Saône
>>>FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -45,25 +45,25 @@
 
 commonHeader("Helpdesk",$_SERVER['PHP_SELF'],"maintain","helpdesk");
 
-if (isset($_POST["_my_items"])&&!empty($_POST["_my_items"])){
+if (isset($_POST["_my_items"])&&!empty($_POST["_my_items"])) {
 	$splitter=explode("_",$_POST["_my_items"]);
-	if (count($splitter)==2){
+	if (count($splitter)==2) {
 		$_POST["itemtype"]=$splitter[0];
 		$_POST["items_id"]=$splitter[1];
 	}
 }
 
-if (!isset($_POST["add"]))
+if (!isset($_POST["add"])) {
 	$post_ticket = false;
-else
+} else {
 	$post_ticket = true;
-
-if (!isset($_POST["entities_id"]))
+}
+if (!isset($_POST["entities_id"])) {
 	$entity_restrict = $_SESSION["glpiactive_entity"];
-else
+} else {
 	$entity_restrict = $_POST["entities_id"];
+}
 
-
 if (isset($_GET["itemtype"])) $itemtype=$_GET["itemtype"];
 else if (isset($_SESSION["helpdeskSaved"]["itemtype"])) $itemtype=$_SESSION["helpdeskSaved"]["itemtype"];
 else $itemtype=0;
@@ -171,7 +171,23 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0, $array);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -769,260 +769,262 @@
 	}
 }
 
-function addFormTracking ($itemtype=0,$ID=0, $target, $users_id, $group=0, $users_id_assign=0, $groups_id_assign=0, $name='',$content='',$ticketscategories_id=0, $priority=3,$request_type=1,$hour=0,$minute=0,$date,$entity_restrict,$status=1,$followup=array()) {
-	/// Prints a nice form to add jobs
 
-	global $CFG_GLPI, $LANG,$CFG_GLPI,$REFERER,$DB;
-	if (!haveRight("create_ticket","1")) return false;
+//function addFormTracking ($itemtype=0,$ID=0, $target, $users_id, $group=0, $users_id_assign=0, $groups_id_assign=0, $name='',$content='',$ticketscategories_id=0, $priority=3,$request_type=1,$hour=0,$minute=0,$date,$entity_restrict,$status=1,$followup=array()) {
+//	/// Prints a nice form to add jobs
+//
+//	global $CFG_GLPI, $LANG,$CFG_GLPI,$REFERER,$DB;
+//	if (!haveRight("create_ticket","1")) return false;
+//
+//	$add_url="";
+//	if ($itemtype>0){
+//		$add_url="?itemtype=$itemtype&items_id=$ID";
+//	}
+//	echo "";
+//	echo "";
+//
+//	echo "".$LANG['job'][13];
+

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-09-06 Thread David DURIEUX
Le patch avec tout corrigé (version complète du patch)

Le Sun, 6 Sep 2009 17:35:14 +0200
David DURIEUX  a écrit:

>Voilà le fichier corrigé, y avait une erreur
>
>Le Sun, 6 Sep 2009 17:13:00 +0200
>David DURIEUX  a écrit:
>
>>Bonjour,
>>
>>
>>Voici le patch d'uniformisation des 2 formulaires Helpdesk (création +
>>édition).
>>
>>j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
>>dans la semaine.
>>
>>Il restera à ajuster des petites choses suivant les chantiers
>>(document => dans un onglet et SLA (champ "date d'échéance" à ajouter
>>dans ce form)
>>
>>
>>Cordialement,
>>
>>David DURIEUX
>>Tel : +33 (0)4.74.04.81.34
>>Port : +33 (0)6.34.99.45.18
>>Mail : d.duri...@siprossii.com
>>Site Web : http://www.siprossii.com/
>>
>>SIPROSSII
>>847 route de Frans (Créacité)
>>69400 Villefranche sur Saône
>>FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -171,7 +171,25 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0,$array);
+   //addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   //showJobDetails($_SERVER['PHP_SELF'],0);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -808,7 +808,8 @@
 
 	$users_id_rand=0;
 	if (haveRight("update_ticket","1")){
-		echo "".$LANG['job'][4].":";
+		echo "".$LANG['job'][4].":";
 		echo "";
 		
 		///Check if the user have access to this entity only, or subentities too
@@ -1878,248 +1879,370 @@
 
 
 
-function showJobDetails ($target,$ID){
+function showJobDetails($target, $ID,$array=array()) {
 	global $DB,$CFG_GLPI,$LANG;
 	$job=new Job();
 
-	$canupdate=haveRight("update_ticket","1");
+	$canupdate=haveRight('update_ticket','1');
 	$showuserlink=0;
 	if (haveRight('user','r')){
 		$showuserlink=1;	
 	}
-	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields["entities_id"])) {
+	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields['entities_id'])) {
 
+   } else {
+  $job->getEmpty();
+  $job->fields["users_id"] = $array["users_id"];
+  $job->fields["group"] = $array["group"];
+  $job->fields["users_id_assign"] = $array["users_id_assign"];
+  $job->fields["groups_id_assign"] = $array["groups_id_assign"];
+  $job->fields["name"] = $array["name"];
+  $job->fields["content"] = $array["content"];
+  $job->fields["ticketscategories_id"] = $array["ticketscategories_id"];
+  $job->fields["priority"] = $array["priority"];
+  $job->fields["request_type"] = $array["request_type"];
+  $job->fields["hour"] = $array["hour"];
+  $job->fields["minute"] = $array["minute"];
+  $job->fields["date"] = $array["date"];
+  $job->fields["entity_restrict"] = $array["entity_restrict"];
+  $job->fields["status"] = $array["status"];
+  $job->fields["followup"] = $array["followup"];
+   }
 		if (!$job->canView()){
 			return false;
 		}
 		
-		$canupdate_descr=$canupdate||($job->numberOfFollowups()==0&&$job->fields["users_id"]==$_SESSION["glpiID"]);
+   $canupdate_descr=$canupdate||($job->numberOfFollowups()==0&&$job->fields['users_id']==$_SESSION['glpiID']);
 		$item=new CommonItem();
-		$item->getFromDB($job->fields["itemtype"],$job->fields["items_id"]);
+   $item->getFromDB($job->fields['itemtype'],$job->fields['items_id']);
 
-		//echo "";
-		echo "\n";
-		echo "";
+   echo '';
+   echo '';
 		echo "";
 
+   if ($ID == '0') {
+  echo '';
+  

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-09-06 Thread David DURIEUX
Voilà le fichier corrigé, y avait une erreur

Le Sun, 6 Sep 2009 17:13:00 +0200
David DURIEUX  a écrit:

>Bonjour,
>
>
>Voici le patch d'uniformisation des 2 formulaires Helpdesk (création +
>édition).
>
>j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
>dans la semaine.
>
>Il restera à ajuster des petites choses suivant les chantiers (document
>=> dans un onglet et SLA (champ "date d'échéance" à ajouter dans ce
>form)
>
>
>Cordialement,
>
>David DURIEUX
>Tel : +33 (0)4.74.04.81.34
>Port : +33 (0)6.34.99.45.18
>Mail : d.duri...@siprossii.com
>Site Web : http://www.siprossii.com/
>
>SIPROSSII
>847 route de Frans (Créacité)
>69400 Villefranche sur Saône
>FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -171,7 +171,25 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0,$array);
+   //addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   //showJobDetails($_SERVER['PHP_SELF'],0);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -808,7 +808,8 @@
 
 	$users_id_rand=0;
 	if (haveRight("update_ticket","1")){
-		echo "".$LANG['job'][4].":";
+		echo "".$LANG['job'][4].":";
 		echo "";
 		
 		///Check if the user have access to this entity only, or subentities too
@@ -1878,248 +1879,349 @@
 
 
 
-function showJobDetails ($target,$ID){
+function showJobDetails($target, $ID,$array=array()) {
 	global $DB,$CFG_GLPI,$LANG;
 	$job=new Job();
 
-	$canupdate=haveRight("update_ticket","1");
+	$canupdate=haveRight('update_ticket','1');
 	$showuserlink=0;
 	if (haveRight('user','r')){
 		$showuserlink=1;	
 	}
-	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields["entities_id"])) {
+	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields['entities_id'])) {
 
+   } else {
+  $job->getEmpty();
+  $job->fields["users_id"] = $array["users_id"];
+  $job->fields["group"] = $array["group"];
+  $job->fields["users_id_assign"] = $array["users_id_assign"];
+  $job->fields["groups_id_assign"] = $array["groups_id_assign"];
+  $job->fields["name"] = $array["name"];
+  $job->fields["content"] = $array["content"];
+  $job->fields["ticketscategories_id"] = $array["ticketscategories_id"];
+  $job->fields["priority"] = $array["priority"];
+  $job->fields["request_type"] = $array["request_type"];
+  $job->fields["hour"] = $array["hour"];
+  $job->fields["minute"] = $array["minute"];
+  $job->fields["date"] = $array["date"];
+  $job->fields["entity_restrict"] = $array["entity_restrict"];
+  $job->fields["status"] = $array["status"];
+  $job->fields["followup"] = $array["followup"];
+   }
 		if (!$job->canView()){
 			return false;
 		}
 		
-		$canupdate_descr=$canupdate||($job->numberOfFollowups()==0&&$job->fields["users_id"]==$_SESSION["glpiID"]);
+   $canupdate_descr=$canupdate||($job->numberOfFollowups()==0&&$job->fields['users_id']==$_SESSION['glpiID']);
 		$item=new CommonItem();
-		$item->getFromDB($job->fields["itemtype"],$job->fields["items_id"]);
+   $item->getFromDB($job->fields['itemtype'],$job->fields['items_id']);
 
-		//echo "";
-		echo "\n";
-		echo "";
+   echo '';
+   echo '';
 		echo "";
 
+   if ($ID == '0') {
+  echo '';
+  echo '';
+  echo $LANG['job'][13];
+  echo '';
+  echo '';
+   }
 		// OPtional line 
 		if (isMultiEntitiesMode()){
-			echo "";
-			

[Glpi-dev] Patch pour fusion form helpdesk

2009-09-06 Thread David DURIEUX
Bonjour,


Voici le patch d'uniformisation des 2 formulaires Helpdesk (création +
édition).

j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
dans la semaine.

Il restera à ajuster des petites choses suivant les chantiers (document
=> dans un onglet et SLA (champ "date d'échéance" à ajouter dans ce
form)


Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -171,7 +171,25 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0,$array);
+   //addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   //showJobDetails($_SERVER['PHP_SELF'],0);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -808,7 +808,8 @@
 
 	$users_id_rand=0;
 	if (haveRight("update_ticket","1")){
-		echo "".$LANG['job'][4].":";
+		echo "".$LANG['job'][4].":";
 		echo "";
 		
 		///Check if the user have access to this entity only, or subentities too
@@ -1878,248 +1879,349 @@
 
 
 
-function showJobDetails ($target,$ID){
+function showJobDetails($target, $ID,$array=array()) {
 	global $DB,$CFG_GLPI,$LANG;
 	$job=new Job();
 
-	$canupdate=haveRight("update_ticket","1");
+	$canupdate=haveRight('update_ticket','1');
 	$showuserlink=0;
 	if (haveRight('user','r')){
 		$showuserlink=1;	
 	}
-	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields["entities_id"])) {
+	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields['entities_id'])) {
 
+   } else {
+  $job->getEmpty();
+  $job->fields["users_id"] = $array["users_id"];
+  $job->fields["group"] = $array["group"];
+  $job->fields["users_id_assign"] = $array["users_id_assign"];
+  $job->fields["groups_id_assign"] = $array["groups_id_assign"];
+  $job->fields["name"] = $array["name"];
+  $job->fields["content"] = $array["content"];
+  $job->fields["ticketscategories_id"] = $array["ticketscategories_id"];
+  $job->fields["priority"] = $array["priority"];
+  $job->fields["request_type"] = $array["request_type"];
+  $job->fields["hour"] = $array["hour"];
+  $job->fields["minute"] = $array["minute"];
+  $job->fields["date"] = $array["date"];
+  $job->fields["entity_restrict"] = $array["entity_restrict"];
+  $job->fields["status"] = $array["status"];
+  $job->fields["followup"] = $array["followup"];
+   }
 		if (!$job->canView()){
 			return false;
 		}
 		
-		$canupdate_descr=$canupdate||($job->numberOfFollowups()==0&&$job->fields["users_id"]==$_SESSION["glpiID"]);
+   $canupdate_descr=$canupdate||($job->numberOfFollowups()==0&&$job->fields['users_id']==$_SESSION['glpiID']);
 		$item=new CommonItem();
-		$item->getFromDB($job->fields["itemtype"],$job->fields["items_id"]);
+   $item->getFromDB($job->fields['itemtype'],$job->fields['items_id']);
 
-		//echo "";
-		echo "\n";
-		echo "";
+   echo '';
+   echo '';
 		echo "";
 
+   if ($ID == '0') {
+  echo '';
+  echo '';
+  echo $LANG['job'][13];
+  echo '';
+  echo '';
+   }
 		// OPtional line 
 		if (isMultiEntitiesMode()){
-			echo "";
-			echo getDropdownName("glpi_entities",$job->fields["entities_id"]);
-			echo "";
+  echo '';
+  echo '';
+  echo getDrop