You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-08-21 11:25:13

Conflans
Member
From: Paris
Registered: 2005-11-02
Posts: 28
Website

Bug table fournisseurs, fabricant

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

#2 2008-08-21 12:15:33

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Bug table fournisseurs, fabricant

Conflans wrote:

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

#3 2008-08-22 15:34:41

Conflans
Member
From: Paris
Registered: 2005-11-02
Posts: 28
Website

Re: Bug table fournisseurs, fabricant

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

#4 2008-08-22 15:49:34

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Bug table fournisseurs, fabricant

Conflans wrote:

c'est nouveau ?

La table fabricant c'est glpi_dropdown_manufacturer et la table fournisseurs c'est glpi_enterprises

Conflans wrote:

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

#5 2008-08-22 15:57:22

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Bug table fournisseurs, fabricant

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

#6 2008-08-22 16:31:04

Conflans
Member
From: Paris
Registered: 2005-11-02
Posts: 28
Website

Re: Bug table fournisseurs, fabricant

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

#7 2008-08-27 12:09:53

Conflans
Member
From: Paris
Registered: 2005-11-02
Posts: 28
Website

Re: Bug table fournisseurs, fabricant

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

#8 2008-08-27 12:12:48

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Bug table fournisseurs, fabricant

je ferme donc


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB