You are not logged in.
Pages: 1
Topic closed
Bonjour,
Tiens, c'est le week-end : je vais jouer au "monsieur plus"
La sélection par lieux, c'est super, mais ce serait encore mieux si avec un bouton d'option on pouvait afficher :
- soit ce qu'il y a dans le lieu sélectionné (et seulement lui)
- soit ce qu'il y a dans le lieu sélectionné et ses sous lieux
Si en plus les équipements et sous lieux d'un même lieu étaient encadrés dans un rectangle pointillé (par exemple) portant le nom du lieu, on s'approcherait de la perfection
Cordialement
GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1
Offline
Bonjour,
Tiens, c'est le week-end : je vais jouer au "monsieur plus"
La sélection par lieux, c'est super, mais ce serait encore mieux si avec un bouton d'option on pouvait afficher :
- soit ce qu'il y a dans le lieu sélectionné (et seulement lui)
- soit ce qu'il y a dans le lieu sélectionné et ses sous lieux
mis en place sur le svn
Xavier Caillaud
Blog GLPI Infotel
Offline
Merci tsmr de t'être occupé de moi.
J'ai regardé dans le code car je n'obtenais pas tous les niveaux et j'ai trouvé pourquoi.
Pour te faire gagner du temps, je te propose une fonction récursive :
function plugin_archires_findChilds($db, $parent)
{
$queryBranch='';
// Recherche les enfants
$queryChilds= "select ID from glpi_dropdown_locations where parentID=$parent";
if ($resultChilds = $db->query($queryChilds))
{
while ($dataChilds = $db->fetch_array($resultChilds))
{
$child=$dataChilds["ID"];
$queryBranch .= ",$child";
// Recherche les petits enfants récursivement
$queryBranch .= plugin_archires_findChilds($db, $child);
}
}
return $queryBranch;
}
Elle s'appelle depuis le code suivant :
if ($location_id!="all")
{
$query .= " AND lc.ID = c.location AND lc.ID in ($location_id";
if ($child!=0)
$query .= plugin_archires_findChilds($db, $location_id);
$query .= ") ";
}
à mettre à la place de :
if ($location_id!="all" && $child!=0){
...
}else if ($location_id!="all" && $child!=1){
...
}
Puisque les lieux concernés sont les mêmes pour tous les éléments de l'inventaire, on peut faire mieux en mettant le résultat dans une variable que l'on ajoute à la requète de chacun d'eux, ce qui améliorera les performances en évitant de faire appel à la base autant de fois qu'il y a déléments.
Il reste un bug que je n'ai pas eu le temps de trouver :
Si on ne sélectionne pas tous les lieux, on ne voit pas les éléments "réseaux", que ce soit avec ta méthode ou la mienne.
GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1
Offline
merci pour ta contrib. Bug trouvé et résolu, et code modifié
Xavier Caillaud
Blog GLPI Infotel
Offline
Super, ça marche parfaitement. Merci
Ma deuxième demande était peut-être un peu utopique. Laisses tomber su tu veux.
GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1
Offline
Oui j'ai cherché un peu j'ai pas trouvé cela dans les fonctionnalité de graphviz.
Xavier Caillaud
Blog GLPI Infotel
Offline
OK, c'était du luxe.
Pour la sélection des lieux, je pense que l'on gagnerait un peu en vitesse, surtout lorsqu'il y a beaucoup de lieux, en n'exécutant la recherche qu'une fois comme je l'avais suggéré. C'est toi qui vois
GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1
Offline
le svn de ce plugin est royal, merci à la matiere grise et aux petits doigts de fée (ou sorcier)
Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64
Offline
Offline
Voilà le plugin archires v1.3 est dans les bacs..
http://www.glpi-project.org/spip.php?article156
Tout comme la version 1.2 du plugin utilitaires de Mr Vanb
http://glpi-project.org/spip.php?article149
amusez-vous bien...
Xavier Caillaud
Blog GLPI Infotel
Offline
Super, merci tsmr
GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1
Offline
idem que VANB
Serveurs : Debian Wheezy (Apache 2.2.22, Php 5.4.4, mysql 5.5.31).
Logiciels : Firefox 30, 7z 9.20.
Plateforme en exploitation : GLPI 0.84.6/OCS 2.0.5 sur Debian Wheezy.
Plateforme en test : GLPI 0.84.6 sur Windows 7 SP1 x64 / WampServer 2.4 x64
Offline
Juste une petite question, comme pour l'instant, archires n'est qu'en test, j'ai tout remis à zéro. Et donc, réinstall de glpi + plugin pour voir. Et la, dans archires, je n'ai plus les belles images qui était mises par défaut dans la 1.2. Oubli dans le tar, ou c'est à nous de mettre les images ?
Sinon, génial et apparement beaucoup plus rapide !
GLPI: 10.0.14 et Agent 1.7.3
Offline
a vous de mettre vos propres images. Fo bosser quand même un peu..
Xavier Caillaud
Blog GLPI Infotel
Offline
On pourrait utiliser celles qui y étaint avant, mais sont-elles libres de droits ?
GLPI 0.71.5 / OS : Windows 2000 Server - SP4 / Décompactage : 7zip
Installation : Package Ocs NG 1.0 - Navigateurs : Internet Explorer 7
Serveur : Apache 2.2.3 / Base : mysql 5.0.27 / Langage : PHP 5.2.0 / PhpMyAdmin 2.9.1.1
Offline
voilà ou était le souci..
Donc je préfère que chacun trouve ses propres images plutôt que de fournir des images qui pourrait ne pas être libre de droits..et puis l'intérêt de la version 1.3 est que chacun peut personnaliser l'affichage avec ses propres îcones
Xavier Caillaud
Blog GLPI Infotel
Offline
OK, au moins ca règle le pbm, j'avais peur d'un bug, je vais aller récupérer celles que nous utilisons déjà ailleurs
Merci de la réponse rapide.
GLPI: 10.0.14 et Agent 1.7.3
Offline
Pages: 1
Topic closed