You are not logged in.
Pages: 1
Topic closed
Bonjour
Je rencontre un problème sur les fournisseurs. Les item ajoutés depuis la migration de 0.70 > 0.71.1 sont bien pris en compte dans la table fournisseurs (accès depuis le bandeau menu).
En revanche ils n'apparaissent pas par exemple dans le "fabricant" d'un logiciel.
Sur le plugin Base de données, la liste "fournisseurs" est complète quand la liste "editeur" renvoit les mêmes absences que la liste "fabricant".
Y-a-t-il un match qui manque ? n'est-ce pas la même table ?
Merci de votre aide.
Cdt.
Glpi 0.83.6
Offline
Bonjour
Je rencontre un problème sur les fournisseurs. Les item ajoutés depuis la migration de 0.70 > 0.71.1 sont bien pris en compte dans la table fournisseurs (accès depuis le bandeau menu).
En revanche ils n'apparaissent pas par exemple dans le "fabricant" d'un logiciel.
Normal, ce sont 2 tables différentes.
La table des fabricants est chargée via la remontée OCS ou via la création d'intitulé.
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
c'est nouveau ?
Dans mon cas ça complique la chose. Il n'y a pas toutes les infos (champ différenciés hors commentaires) dans les fabricants.
Dans le cas d'un logiciel professionnel, il m'ai nécessaire d'avoir les infos de contacts.
La vue par fournisseurs permet également de voir les matériels rattachés. impossible avec l'aspect fabricants.
C'est sans doute pratique avec OCS.
Je ne maitrise pas les tables.
Je cherche une commande sql pour synchroniser par écrasement la table fournisseur>table fabricant avec import des champs par agrégations dans les commentaires. Bref comme celui utilisé pour la migration précédente.
Merci.
Glpi 0.83.6
Offline
c'est nouveau ?
La table fabricant c'est glpi_dropdown_manufacturer et la table fournisseurs c'est glpi_enterprises
Je cherche une commande sql pour synchroniser par écrasement la table fournisseur>table fabricant avec import des champs par agrégations dans les commentaires. Merci.
Bon courage...
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Il est possible d'associé un fabricant ET un fournisseur (dans les informations financières) pour chaque équipement.
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
il me faut "juste" pourvoir ré exécuter ce script de l'installation 0.71.1 du fichier update_0681_07.php
ligne 470
if (countElementsInTable("glpi_dropdown_manufacturer")==0)
si je purge ma table fabricant et rééxecuter ce if ?...
Glpi 0.83.6
Offline
Voici un script qui fonctionne :
<?php
/*
* @version $Id: Synchronisation des Fournisseurs et Fabricants $
-------------------------------------------------------------------------
GLPI - Gestionnaire Libre de Parc Informatique
Copyright (C) 2003-2008 by the INDEPNET Development Team.
http://indepnet.net/ http://glpi-project.org
-------------------------------------------------------------------------
LICENSE
This file is part of GLPI.
GLPI is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
GLPI is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GLPI; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
--------------------------------------------------------------------------
*/
// ----------------------------------------------------------------------
// Original Author of file:
// Purpose of file:
// ----------------------------------------------------------------------
/// Synchronisation des tables glpi_enterprises et glpi_dropdown_manufacturer
$host="localhost";
$user="USER";
$pwd="PASSWORD";
$link = mysql_connect($host, $user, $pwd) or die("Connexion impossible");
mysql_select_db ("glpi", $link) or die ("La DB ne peut être selectionnée.");
mysql_query("TRUNCATE TABLE glpi_dropdown_manufacturer");
// Fill table
$query = "SELECT * FROM glpi_enterprises ORDER BY ID";
$result = mysql_query($query) or die("Erreur lors de la lecture des données");
while ($data = mysql_fetch_array($result)) {
$comments = "";
$comments .= "Adresse : ";
if (!empty ($data['address'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["financial"][44] . ":\n";
$comments .= $data['address'];
}
if (!empty ($data['postcode']) || !empty ($data['town'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["financial"][44] . ":\n";
$comments .= $data['postcode'] . " " . $data['town'];
}
if (!empty ($data['state']) || !empty ($data['country'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["financial"][44] . ":\n";
$comments .= $data['country'] . " " . $data['state'];
}
if (!empty ($data['website'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["financial"][45] . ": ";
$comments .= "Site Web : ";
$comments .= $data['website'];
}
if (!empty ($data['phonenumber'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["help"][35] . ": ";
$comments .= "Téléphone : ";
$comments .= $data['phonenumber'];
}
if (!empty ($data['fax'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["financial"][30] . ": ";
$comments .= "Fax : ";
$comments .= $data['fax'];
}
if (!empty ($data['email'])) {
if (!empty ($comments))
$comments .= "\n";
// $comments .= $LANG["setup"][14] . ": ";
$comments .= "E-mail : ";
$comments .= $data['email'];
}
if (!empty ($data['comments'])) {
if (!empty ($comments))
$comments .= "\n";
$comments .= $data['comments'];
}
if (!empty ($data['notes'])) {
if (!empty ($comments))
$comments .= "\n";
$comments .= $data['notes'];
}
$data['name'] = addslashes($data['name']);
$comments = addslashes($comments);
$query2 = "INSERT INTO glpi_dropdown_manufacturer (ID,name,comments) VALUES ('" . $data['ID'] . "','" . $data['name'] . "','".$comments."')";
echo $query2.'<br />';
$result2 = mysql_query($query2) or die("Erreur lors de la mise à jour");
}
mysql_close($link);
?>
Glpi 0.83.6
Offline
je ferme donc
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pages: 1
Topic closed