You are not logged in.
Pages: 1
Topic closed
Bonjour
En testant la version CVS du jour, je me suis appercu d'un petit probleme tout les lieux ont disparus !
(G vérifier 2 fois au cas ou)
Par exemple quand va voir une fiche d'un ordinateur on ne voit plus le lieu. C'est le meme probleme un peu partout.
Donc g était voir le code de glpi/computer/fonction.php et en particulier la fonction showComputerForm
...
echo "<tr><td>".$lang["computers"][10].": </td>";
echo "<td>";
dropdownValue("glpi_dropdown_locations", "location", $comp->fields["location"]);
echo "</td></tr>";
...
La fonction importante c dropdownValue donc g etait voir dans glpi/common/fonction.php cette fonction
...
function dropdownValue($table,$myname,$value) {
// Make a select box with preselected values
$db = new DB;
if ($table == "glpi_dropdown_locations" || $table=="glpi_dropdown_kbcategories"){
echo "<select name=\"$myname\">";
showTreeListSelect($table,$value, 0);
echo "</select>";
}
...
Ensuite la fonction importante c showTreeListSelect donc g etait voir cette fonction
function showTreeListSelect($table,$current, $parentID=0, $categoryname="")
{
$query = "select * from $table where (parentID = $parentID) order by name ";
$db=new DB;
if ($result=$db->query($query)){
if ($db->numrows($result)>0){
while ($row=$db->fetch_array($result)){
$ID = $row["ID"];
$name = $categoryname . $row["name"];
echo "<option value='$ID'";
if($current == $ID)
{
echo " selected";
}
echo ">$name</option>\n";
$name = $name . "\\";
showTreeListSelect($table,$current, $ID, $name);
}
} }
}
Donc apriori ce qui n'est pas bon, c la requete sql car dans la table glpi_dropdown_location il y a 2 champs (ID et name) Y a pas de champs parentID.
Je pense qui vraudrait changer ca par ID.
Sinon est normal qu'on rappele la focntion dans son code ? C de la recusivité ?
Je sais que le code est en mouvement permanent et la charge de travail que vous avez.
Je vous deléste petit d'un bug (si sa en ai 1 biensur)
GLPI: 0.90.3 -> update planned
Offline
Non tout est bon....
La version CVS necessite pas mal de manipulations pour fonctionner.
Il y a des fichiers SQL a intégrer et aussi des scripts d'update qui ne sont pas encore intégrer dans l'update global a lancer.
POur les lieux c'est update_lieux.php
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Ah OKI merci ca fonctionne, désolers pour le dérangement. Ou peut on voir ce qu'il faut mettre a jour pour que ca fonctionne ??
Merci encore
GLPI: 0.90.3 -> update planned
Offline
Les seuls endroits ou ce genre de choses sont signalées c'est soit sur IRC entre les developpeurs quand on est là pour en discuter ou dans les commentaires des commits sur le CVS.
Bazile Lebeau
Offline
Pages: 1
Topic closed