You are not logged in.
Pages: 1
Bonjour
J'essaye de tester le plugin ci-dessus
Lorsque j'utilise select -question onchange ou select section - on change
j'ai systematiquement http 500 erreur interne au serveur
lorsqu'on assigne une valeur à "Valeur 1"
si on laisse ce champ vide, le formulaire s'affiche, mais sans choix possible
Merci
Cordialement
Offline
Offline
la version de GLPI 0.83.6
la version de systeme CentOS release 5.8
version php php53-5.3.3-13.el5_8
version mysql mysql-5.0.95-1.el5_7.1
version apache httpd-2.2.3-65.el5.centos
Last edited by helene (2012-10-18 16:28:37)
Offline
Bonjour
Il semblerait que ce soient les fonctions appellées dans front/form.helpdesk.php
à savoir creationTabDyna et creationTabDynaSection qui ne sont pas définies
dans inc/helpdesk.class.php du plugin
en effet en mode debug j'ai l'erreur
Fatal error: Call to undefined method PluginFormcreatorHelpdesk::creationTabDyna() in /var/www/html/glpi/plugins/formcreator/front/form.helpdesk.php on line 36
Cordialement
Offline
Bonjour,
Effectivement je viens de vérifier, et c'est ma faute
J'ai zappé 2 fonctions dans ce fichier.
Je viens de up le fichier avec la correction
ou alors, il faut rajouter dans le fichier inc/helpdesk.class.php
function creationTabDyna($tab) {
foreach($tab as $cle => $valeur)
{
if ($cle == 1)
$tableau .= $valeur;
else
$tableau .= ':'.$valeur;
}
return $tableau;
}
function creationTabDynaSection($tab) {
foreach($tab as $cle => $valeur)
{
if ($cle == 1)
$tableau .= "sec_".$valeur;
else
$tableau .= ':sec_'.$valeur;
}
return $tableau;
}
Désolé de cet oubli
Offline
Bonjour
et merci pour votre réponse rapide, et pour la création de ce plugin
Je viens de refaire un test
Je pensais que le on select (section ou question) permettait un affichage
conditionnel de section par exemple suivant la réponse choisie
Or toutes les sections s'affichent .
Je n'ai peut etre pas compris
Merci
Cordailement
Offline
En fait, j'ai encore trouvé un petit problème, je vais mettre à jour ceci rapidement. (shame on me )
fichier : form.helpdesk.php (en haut du fichier)
else if ($question_value['type'] == 9) {
$tab = PluginFormcreatorQuestion::_unserialize($question_value['data']);
foreach ($tab['value'] as $value_id => $value) {
if ($y != 0) {
$cache .= $helpdesk->creationTabDynaSection($tab['section'][$value_id]);
if (strlen($cache)>2)
$cache .= ":";
} else {
$affiche .= $helpdesk->creationTabDynaSection($tab['section'][$value_id]);
if (strlen($affiche)>2)
$affiche .= ":";
$y = 1;
}
}
}
Pour répondre à votre question, le onselect permet bien de faire un affichage conditionnel
ex :
Quel est votre sexe (exemple ridicule, mais facile à comprendre)
- Homme
=>§ion / question à afficher si un homme
=> section / question à afficher si un homme
- Femme
=> section / question à afficher si une femme
=> section / question à afficher si une femme
- Autres
=> section / question à afficher si autre
=> section / question à afficher si autre
Pour ce genre de question il y a chaque fois des choix par défaut, ici toujours la première en tête de liste, soit les questions "hommes" seront afficher par défaut, et le reste cacher.
Si on change dans le select, il ne serait afficher que les questions / sections correspondant au choix, et les autres cacher.
J'espère avoir été assez clair dans mon exemple, et si besoin n'hésitez pas à me demander§
Last edited by nicotontige (2012-10-22 15:37:57)
Offline
Pour ma part je n'ai pas d'affichage conditionnel
tout s'affiche
J'aimerai joindre des copies d'ecran mais je n'y arrive pas
Je numerote de façon incrementale les sections et les questions
Last edited by helene (2012-10-23 09:28:08)
Offline
avez-vous bien modifier les lignes de code de GLPI afin de prendre en compte le chargement à l'affichage de la page ?
J'ai spécifier qu'il fallait modifier des lignes de GLPI afin que ceci soit rendu possible.
Dans le fichier compressé, il se trouve un fichier "READ AND DO !.txt" qui explique ce qu'il faut faire pour mettre la fonction dynamique en place.
Offline
Oui je l'ai fait
dans le fichier /var/www/html/glpi/inc/html.class.php
Offline
OK, alors je viens de revérifier toutes le code, et je me suis emmêlé les pinceaux, et fourni une version instable ...
(c'est le hic de travailler avec plusieurs version ....)
Bref, je viens de up une version qui fontionne, je viens de tester à l'instant.
Désolé pour ce gros problème, des manquements dans le css, des fonctions qui provoquaient des erreurs, bref à la poubelle !
Offline
Pages: 1