You are not logged in.
Bonjour,
J'ai parcouru et recherché dans ce forum, et je n'ai pas trouvé de réponse, donc je pose ce problème:
Je souhaite récupérer dans GLPI, pour un ordinateur, dans le champ "Réseau", la valeur que me remonte OCS pour "Nom reseau 1".
- Est-ce une fonctionnalité déjà implémentée, que j'aurais survolée sans la voir ?
- Si non, est-ce en cours de développement ?
- Si non, je vais devoir tenter de contribuer un peu.
Je pense que l'on pourrait insérer, dans inc/ocsng.function.php, ligne 1038 (pour glpi v0.71.6):
if (!in_array("network", $computer_updates)) {
$query_ocs = "SELECT S.NETID, S.NAME AS SUBNET_NAME, S.ID, S.MASK
FROM hardware as H, networks as N, subnet as S
WHERE H.ID='" . $ocs_id . "'
AND H.ID=N.HARDWARE_ID AND N.IPSUBNET=S.NETID;";
$result_ocs = $DBocs->query($query_ocs);
if ($DBocs->numrows($result_ocs) == 1) {
$line_ocs = $DBocs->fetch_assoc($result_ocs);
$compupdate["network"] = externalImportDropdown('glpi_dropdown_network', $line_ocs["SUBNET_NAME"]);
}
}
Par contre, c'est quick'n'dirty. Si ce genre de bricolage peut m'apporter cette fonctionnalité, il manque l'intégration. Je ne connais pas assez les arcanes du produit pour fournir une solution complète.
- activation par la page de configuration du mode OCSNG
- choix du champ utilisé (NETID, NAME, ID, MASK par exemple)
- revue du code et intégration normée
Dans un premier temps, je souhaiterais savoir si l'utilisation de cette modification, en l'état, représente a priori un danger pour mes données, ou pour la gestion de la synchronisation OCSNG-GLPI.
Merci d'avance.
--
Seb.
Last edited by sebb (2009-07-17 14:23:46)
Offline