You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-08-07 15:51:41

kenzo
Member
Registered: 2009-07-09
Posts: 18

rendre obligatoire un champ

bonjour, je voudrais rendre la saisie de la durée de l'intervention par le technicien obligatoire lors de l'ajout du suivi, j'ai déjà essayé de modifier le fichier front/tracking.function mais je n'arrive pas à savoir où faire la modification, merci d'avance si quelqu'un a une suggestion.

Offline

#2 2009-08-10 12:27:15

Groumphy
Member
From: Bruxelles
Registered: 2008-11-12
Posts: 117
Website

Re: rendre obligatoire un champ

Hello,

En place de modifier le code des fichiers, ce qui risque de perturber les prochaines versions car tu devras à chaque fois le refaire, pourquoi ne pas utiliser un simple fichier de vérification javascript ?
Tu n'as plus qu'à mettre cela dans un fichier inclus en général (exemple celui du pied de page ou de l'entête) et le tour est joué !

Tu peux avoir pas mal de ressources sur OpenWeb, il y a un article spécifique sur la vérification des formulaires.

Bien à toi,

G.


Découvrez mon site

Prod : GLPI v0.71.2 - Apache v2+ - MySQL v5+ - PHP 5+ - Win 2003 R2 SP2
Labs : GLPI v0.80 - ZazouMiniWebServer v1.2.8 - PHP 5.2+ - Win XP SP3

Offline

#3 2009-08-19 09:26:30

kenzo
Member
Registered: 2009-07-09
Posts: 18

Re: rendre obligatoire un champ

Bonjour, c'est toujours au sujet de rendre obligatoire la saisie de la durée de l'intervention, ça fait 3 jours que je suis dessus et je dois passer à autre chose mais j'y arrive pas. J'ai créé une fonction valider() qui pourra en l'occurence vérifier le formulaire comme suit:
function valider(){
   
if((followups.hour.value==0)&&(followups.minute.value==0))
{
        commonHeader($lang["title"][1],$_SERVER['PHP_SELF'],$_SESSION["glpiname"]);
        echo "<div align='center'><img src=\"".$cfg_glpi["root_doc"]."/pics/warning.png\" alt=\"warning\"><br><br><b>";
        echo 'Vous n\'avez pas séléctionner de durée d\'intervention!'."<br>";
        echo "</b><br><br>";
        echo "Cliquez sur <a href=\"javascript:history.back()\">".$lang["buttons"][13]."</a> pour réctifier.";
        echo "</div>";
        break;
        return false;
}
else 
{
       
        return true;
       
}
}
et j'ai inséré dans mon code en suivant la procédure normale:
cho "<form name='followups' method='post' action=\"$target\" onsubmit='return valider()'>\n";
mais voilà ca ne donne rien, y a-t-il une âme charitable pour m'aider, merci d'avance.

Offline

#4 2009-08-25 10:28:57

kenzo
Member
Registered: 2009-07-09
Posts: 18

Re: rendre obligatoire un champ

Bonjour, je viens de me rendre compte que le formulaire lors de la validation ne fait pas appel à la fonction et ce, pour n'importe quelle fonction, pouvez vous me donner une explication à cela si vous y voyez clair, bien à vous, merci d'avance.

Offline

Board footer

Powered by FluxBB