Re: [Glpi-dev] Plugins

2008-03-12 Thread David DURIEUX
Pour ma part j'ai créé un fichier XML comme ça si quelqu'un veut s'en
servir pour afficher les plugins sur un site ou pour autre chose.

la structure n'est pas entièrement finie, je pense également rajouter
une description un peu plus détaillée dans plusieurs langues.

Je pourrait également fournir le code php + fichier xsl afin d'afficher
correctement la liste des plugins.

le fichier est actuellement disponible à cette adresse : 

http://www.quadparty.com/david/plugins.xml

Cordialement

DURIEUX David




Le Wed, 12 Mar 2008 07:17:31 +0100
Remi Collet <[EMAIL PROTECTED]> a écrit:

> JMD a écrit :
> 
> > Un excellente initiative de Remi :
> 
> Rendons à Caesar ce qui lui revient.
> L'idée de Départ était de rick57 qui a généré la liste française.
> 
> Ayant récupéré son script un peu tard (des .bat en perl), j'ai refait 
> quelque chose d'équivalent en PHP qui est désormais sur le SVN car il
> me semblait indispensable de maintenir la même chose en français et
> en anglais.
> 
> Donc lors d'une mise à jour, chacun peut régénérer cette liste.
> 
> php wiki_pluginslist.php fr >liste.txt
> 
> + copier/coller sur le Wiki.
> 
> D'ailleurs, il serait bien de mettre les dates en anglais sur les
> fiches en anglais ;) Pour un anglais 12.01.2008, c'est le 1er
> décembre...
> 
> > 
> > http://glpi-project.org/wiki/doku.php?id=fr:pluginslist
> 
> php wiki_pluginslist.php en >liste.txt
> 
> => http://glpi-project.org/wiki/doku.php?id=en:pluginslist
> 
> Ce qui serait aussi sympa c'est de trouver une solution pour que les 
> traducteurs passe aussi un peu de temps sur les plugins.
> 
> Donc : partager l'outil de traduction du coeur ?
> 
> 
> ++
> 
> > 
> > Cordialement,
> > 
> 
> ___
> Glpi-dev mailing list
> Glpi-dev@gna.org
> https://mail.gna.org/listinfo/glpi-dev
> 
> 
> ___
> Glpi-dev mailing list
> Glpi-dev@gna.org
> https://mail.gna.org/listinfo/glpi-dev


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Problème sur le wiki

2008-04-02 Thread David DURIEUX
Bonjour,

Je voulais mettre à jour le wiki sur "Aide de la console centrale"

J'ai un gros gros bug quand j'édite le paragraphe 
4) Partie Gestion  
c) Contrats


Je n'arrive pas à comprendre ce qu'il se passe, quand je sauvegarde le
paragraphe fusionne avec le paragraphe b)Entreprises

vous pouvez voir comment ça fait dans les dernière révisions de ddurieux

Si quelqu'un sait comment corriger le problème, je me ferai une joie de
continuer à mettre à jour le wiki :)

Cordialement,

DURIEUX David


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Problème sur le wiki

2008-04-03 Thread David DURIEUX
Alors il y a un soucis quand je veux mettre en italique la phrase
suivante: 

Configuration / Générale / Niveau de journalisation.
dans le wiki ça ressemble à ça : 
//Configuration / Générale / Niveau de journalisation//.

et quand je sauvegarde ça part en couille complet

Cordialement,

David DURIEUX


Le Wed, 2 Apr 2008 22:17:59 +0200
David DURIEUX <[EMAIL PROTECTED]> a écrit:

> Bonjour,
> 
> Je voulais mettre à jour le wiki sur "Aide de la console centrale"
> 
> J'ai un gros gros bug quand j'édite le paragraphe 
> 4) Partie Gestion  
>   c) Contrats
> 
> 
> Je n'arrive pas à comprendre ce qu'il se passe, quand je sauvegarde le
> paragraphe fusionne avec le paragraphe b)Entreprises
> 
> vous pouvez voir comment ça fait dans les dernière révisions de
> ddurieux
> 
> Si quelqu'un sait comment corriger le problème, je me ferai une joie
> de continuer à mettre à jour le wiki :)
> 
> Cordialement,
> 
> DURIEUX David
> 
> 
> ___
> Glpi-dev mailing list
> Glpi-dev@gna.org
> https://mail.gna.org/listinfo/glpi-dev


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Erreur dans la traduction

2008-04-03 Thread David DURIEUX
Bonjour,

Je n'ai pas réussi à trouver comment ajouter un bug dans l'interface
trac du site, si quelqu'un sait je serais heureux de m'appliquer :)

Alors j'ai trouvé un bug dans la traduction du site locales/fr_FR.php
La variable $LANG["setup"][122] affiche élèments au lieu de éléments

ben ben voilà juste pour signaler cette petite erreur.

Cordialement,

DURIEUX David


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Corrections plugins 'ressources'

2008-07-19 Thread David DURIEUX
Bonjour,

Il manquait des index dans les tables du plugin 'ressources' en pièce
jointe.

Il faut aussi ajouter un index : 
- sur le champ 'name' de la table 'glpi_profiles'
- sur le champ 'active' de la table 'glpi_users'
Ces index sont utilisés par le plugin 'ressources'

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_resources`;
CREATE TABLE `glpi_plugin_resources` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`firstname` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`type` tinyint(4) NOT NULL default '0',
	`manager` int(4) NOT NULL default '0',
	`recipient` int(4) NOT NULL default '0',
	`date` date NOT NULL default '-00-00',
	`begin_date` date NOT NULL default '-00-00',
	`end_date` date NOT NULL default '-00-00',
	`department` tinyint(4) NOT NULL default '0',
	`location` INT( 4 ) NOT NULL,
	`leaving` smallint(6) NOT NULL default '0',
	`recipient_leaving` int(4) NOT NULL default '0',
	`comments` text,
	`notes` longtext,
	`is_template` smallint(6) NOT NULL default '0',
	`tplname` varchar(200) collate utf8_unicode_ci NOT NULL default '',
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`),
	KEY `is_template` (`is_template`),
	KEY `end_date` (`end_date`),
	KEY `leaving` (`leaving`),
	KEY `manager` (`manager`),
	KEY `recipient` (`recipient`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_resources_needs`;
CREATE TABLE `glpi_plugin_resources_needs` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_resources` int(11) NOT NULL default '0',
	`device_type` int(11) NOT NULL default '0',
	`comments` text,
	`is_template` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_resources` (`FK_resources`,`device_type`),
	KEY `FK_resources_2` (`FK_resources`),
	KEY `FK_device` (`device_type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_resources_device`;
CREATE TABLE `glpi_plugin_resources_device` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_resources` int(11) NOT NULL default '0',
	`FK_device` int(11) NOT NULL default '0',
	`device_type` int(11) NOT NULL default '0',
	`is_template` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_resources` (`FK_resources`,`FK_device`,`device_type`),
	KEY `FK_resources_2` (`FK_resources`),
	KEY `FK_device` (`FK_device`,`device_type`),
	KEY `is_template` (`is_template`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_resources_employee`;
CREATE TABLE `glpi_plugin_resources_employee` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_resources` int(11) NOT NULL default '0',
	`FK_employer` int(11) NOT NULL default '0',
	`FK_client` int(11) NOT NULL default '0',
	`matricule` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
	`is_template` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `FK_resources` (`FK_resources`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_resources_employer`;
CREATE TABLE `glpi_dropdown_plugin_resources_employer` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_resources_client`;
CREATE TABLE `glpi_dropdown_plugin_resources_client` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_resources_type`;
CREATE TABLE `glpi_dropdown_plugin_resources_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`),
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_resources_dep

[Glpi-dev] Correction plugin acl

2008-07-20 Thread David DURIEUX
Bonjour,

Modif des index des tables du plugin ACL

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_acl`;
CREATE TABLE `glpi_plugin_acl` (
	`ID` int(10) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) default NULL,
	`type_regle` int(8) default NULL,
	`state` int(8) NOT NULL,
	`ip_src` varchar(255) default NULL,
	`prt_src` varchar(255) default NULL,
	`ip_dst` varchar(255) default NULL,
	`prt_dst` varchar(255) default NULL,
	`protocol` int(8) NOT NULL,
	`comments` text,
	`deleted` smallint(6) NOT NULL default '0',
	`notes` longtext collate utf8_unicode_ci,
	PRIMARY KEY  (`ID`),
	KEY `ID` (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_acl_device`;
CREATE TABLE `glpi_plugin_acl_device` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_acl` int(11) NOT NULL default '0',
	`FK_device` int(11) NOT NULL default '0',
	`device_type` tinyint(4) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_acl` (`FK_acl`,`FK_device`,`device_type`),
	KEY `FK_acl_2` (`FK_acl`),
	KEY `FK_device` (`FK_device`,`device_type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_acl_state`;
CREATE TABLE `glpi_dropdown_plugin_acl_state` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text collate utf8_unicode_ci,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_acl_type`;
CREATE TABLE `glpi_dropdown_plugin_acl_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text collate utf8_unicode_ci,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_acl_protocol_type`;
CREATE TABLE `glpi_dropdown_plugin_acl_protocol_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text collate utf8_unicode_ci,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_acl_profiles`;
CREATE TABLE `glpi_plugin_acl_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) collate utf8_unicode_ci default NULL,
	`interface` varchar(50) collate utf8_unicode_ci NOT NULL default 'acl',
	`is_default` smallint(6) NOT NULL default '0',
	`acl` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2900','3','2','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2900','4','3','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2900','5','4','0');___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] correction archires

2008-07-21 Thread David DURIEUX
Bonjour,

Index toujours..

J'ai mis en version 1.7 comme demandé :)

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_archires_query_location`;
CREATE TABLE `glpi_plugin_archires_query_location` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` VARCHAR( 50 ) collate utf8_unicode_ci NOT NULL,
	`location` INT( 4 ) NOT NULL DEFAULT '0',
	`child` smallint(6) NOT NULL default '0',
	`network` INT( 11 ) NOT NULL DEFAULT '0',
	`status` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_group` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_config` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_vlan` INT( 11 ) NOT NULL DEFAULT '0',
	`link` smallint(6) NOT NULL default '1',
	`notes` LONGTEXT,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_query_switch`;
CREATE TABLE `glpi_plugin_archires_query_switch` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` VARCHAR( 50 ) collate utf8_unicode_ci NOT NULL,
	`switch` INT( 11 ) NOT NULL DEFAULT '0',
	`network` INT( 11 ) NOT NULL DEFAULT '0',
	`status` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_group` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_config` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_vlan` INT( 11 ) NOT NULL DEFAULT '0',
	`link` smallint(6) NOT NULL default '1',
	`notes` LONGTEXT,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_query_applicatifs`;
CREATE TABLE `glpi_plugin_archires_query_applicatifs` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` VARCHAR( 50 ) collate utf8_unicode_ci NOT NULL,
	`applicatifs` INT( 11 ) NOT NULL DEFAULT '0',
	`network` INT( 11 ) NOT NULL DEFAULT '0',
	`status` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_group` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_config` INT( 11 ) NOT NULL DEFAULT '0',
	`FK_vlan` INT( 11 ) NOT NULL DEFAULT '0',
	`link` smallint(6) NOT NULL default '1',
	`notes` LONGTEXT,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_image_device`;
CREATE TABLE `glpi_plugin_archires_image_device` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`type` INT( 11 ) NOT NULL ,
	`device_type` INT( 11 ) NOT NULL ,
	`img` VARCHAR( 50 ) collate utf8_unicode_ci NOT NULL,
	PRIMARY KEY  (`ID`),
	KEY `device_type` (`device_type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_query_type`;
CREATE TABLE `glpi_plugin_archires_query_type` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`type_query` INT( 11 ) NOT NULL ,
	`type` INT( 11 ) NOT NULL ,
	`device_type` INT( 11 ) NOT NULL,
	`FK_query` INT( 11 ) NOT NULL,
	PRIMARY KEY  (`ID`),
	KEY `FK_query` (`FK_query`),
	KEY `type` (`type`),
	KEY `type_query` (`type_query`),
	KEY `device_type` (`device_type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_color_iface`;
CREATE TABLE `glpi_plugin_archires_color_iface` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`iface` INT( 11 ) NOT NULL ,
	`color` VARCHAR( 50 ) collate utf8_unicode_ci NOT NULL,
	PRIMARY KEY  (`ID`),
	KEY `iface` (`iface`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_color_state`;
CREATE TABLE `glpi_plugin_archires_color_state` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`state` INT( 11 ) NOT NULL ,
	`color` VARCHAR( 50 ) collate utf8_unicode_ci NOT NULL,
	PRIMARY KEY  (`ID`),
	KEY `state` (`state`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_archires_config`;
CREATE TABLE `glpi_plugin_archires_config` (
	`ID` INT( 11 ) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` VARCHAR( 250 ) collate utf8_unicode_ci NOT NULL,
	`computer` smallint(6) NOT NULL default '0',
	`networking` smallint(6) NOT NULL default '0',
	`printer` smallint(6) NOT NULL default '0',
	`peripheral` smallint(6) NOT NULL default '0',
	`phone` smallint(6) NOT NULL default '0',
	`display_ports` smallint(6) NOT NULL default '0',
	`display_ip` smallint(6) NOT NULL d

[Glpi-dev] Correction orders

2008-07-21 Thread David DURIEUX
Bonjour,

Index des tables d'orders

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_orders`;
CREATE TABLE `glpi_plugin_orders` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) NOT NULL default '',
	`Request_Date` date NOT NULL default '-00-00',
	`Requester_ID` int(11) NOT NULL default '0',
	`Request_Text` text,
	`Wished_Date` date NOT NULL default '-00-00',
	`Validation_Date` date NOT NULL default '-00-00',
	`Validator_ID` int(11) NOT NULL default '0',
	`Validation_Text` text,
	`Order_Date` date NOT NULL default '-00-00',
	`Orderer_ID` int(11) NOT NULL default '0',
	`Order_Text` text,
	`state` varchar(50) NOT NULL default 'waiting',
	`ArrivedOrder_Date` date NOT NULL default '-00-00',
	`ArrivedOrderer_ID` int(11) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `Request_Date` (`Request_Date`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `glpi_plugin_orders_items`;
CREATE TABLE `glpi_plugin_orders_items` (
	`ID` int(11) NOT NULL auto_increment,
	`Order_ID` int(11) NOT NULL default '0',
	`type` int(4) NOT NULL default '0',
	`device_type` int(4) NOT NULL default '0',
	`quantity` int(4) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `Order_ID` (`Order_ID`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `glpi_plugin_orders_profiles`;
CREATE TABLE `glpi_plugin_orders_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) default NULL,
	`interface` varchar(50) NOT NULL default 'orders',
	`is_default` smallint(6) NOT NULL default '0',
	`orders` char(1) default NULL,
	`create_orders` char(1) default NULL,
	`update_orders` char(1) default NULL,
	`delete_orders` char(1) default NULL,
	`validate_orders` char(1) default NULL,
	`confirm_orders` char(1) default NULL,
	`receive_orders` char(1) default NULL,
	`restore_orders` char(1) default NULL,
	`all_orders` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`)
) TYPE=MyISAM;

DROP TABLE IF EXISTS `glpi_plugin_orders_mailing`;
CREATE TABLE `glpi_plugin_orders_mailing` (
	`ID` int(11) NOT NULL auto_increment,
	`active` smallint(6) NOT NULL default '0',
	`send_user` smallint(6) NOT NULL default '0',
	`send_validator` smallint(6) NOT NULL default '0',
	`send_confirmed` smallint(6) NOT NULL default '0',
	`send_arrived` smallint(6) NOT NULL default '0',
	`title_mailing` varchar(50) NOT NULL default '',
	`body_mailing` text,
	PRIMARY KEY  (`ID`)
) ENGINE=MyISAM;

INSERT INTO `glpi_plugin_orders_mailing` VALUES (1, '0', '0', '0', '0', '0', '', '');___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Corrections plugins activity

2008-07-21 Thread David DURIEUX
Bonjour,

J'ai ajouté les index manquant pour le plugin activity
faut peut être les ajouter dans le plugin_activity-1.3-update.sql mais
je n'ai pas regardé.

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_activity`;
CREATE TABLE `glpi_plugin_activity` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`begin_date` datetime NOT NULL default '-00-00 00:00:00',
	`end_date` datetime NOT NULL default '-00-00 00:00:00',
	`use_planning` smallint(6) NOT NULL default '1',
	`comments` text,
	`realtime` float DEFAULT '0' NOT NULL,
	`type` int(4) NOT NULL default '0',
	`deleted` smallint(6) NOT NULL default '0',
	`tech_num` int(11) NOT NULL default '0',
PRIMARY KEY  (`ID`),
	KEY `tech_num` (`tech_num`),
	KEY `deleted` (`deleted`),
	KEY `begin_date` (`begin_date`),
	KEY `type` (`type`),
	KEY `FK_entities` (`FK_entities`),
	KEY `end_date` (`end_date`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_activity_type`;
CREATE TABLE `glpi_dropdown_plugin_activity_type` (
	`ID` int(11) NOT NULL auto_increment,
	`parentID` int(11) NOT NULL default '0',
	`name` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
	`completename` text collate utf8_unicode_ci,
	`comments` text collate utf8_unicode_ci,
	`level` int(11) default NULL,
	`FK_profiles` int(4) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `parentID` (`parentID`),
	KEY `FK_profiles` (`FK_profiles`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_activity_profiles`;
CREATE TABLE `glpi_plugin_activity_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`interface` varchar(50)  collate utf8_unicode_ci NOT NULL default 'activity',
	`is_default` smallint(6) NOT NULL default '0',
	`activity` char(1) default NULL,
	`statistics` char(1) default NULL,
	`all_users` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
		
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1100','2','1','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1100','3','2','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1100','4','3','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1100','6','4','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1100','7','5','0');___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Correction plugin badges

2008-07-22 Thread David DURIEUX
Bonjour,

Correction des index MySQL

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_badges`;
CREATE TABLE `glpi_plugin_badges` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`serial` varchar(255) collate utf8_unicode_ci default NULL,
	`type` tinyint(4) NOT NULL default '1',
	`location` tinyint(4) NOT NULL default '1',
	`date_affect`date NOT NULL default '-00-00',
	`date_expiration`date NOT NULL default '-00-00',
	`state` tinyint(4) NOT NULL default '0',
	`comments` text,
	`notes` LONGTEXT,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `deleted` (`deleted`),
	KEY `FK_entities` (`FK_entities`),
	KEY `date_expiration` (`date_expiration`),
	KEY `state` (`state`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
	
DROP TABLE IF EXISTS `glpi_dropdown_plugin_badges_type`;
	CREATE TABLE `glpi_dropdown_plugin_badges_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
	
DROP TABLE IF EXISTS `glpi_plugin_badges_users`;
CREATE TABLE `glpi_plugin_badges_users` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_users` int(11) NOT NULL default '0',
	`FK_badges` int(11) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_users` (`FK_users`,`FK_badges`),
	KEY `FK_users_2` (`FK_users`),
	KEY `FK_badges` (`FK_badges`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
	
DROP TABLE IF EXISTS `glpi_plugin_badges_profiles`;
CREATE TABLE `glpi_plugin_badges_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) collate utf8_unicode_ci default NULL,
	`interface` varchar(50) collate utf8_unicode_ci NOT NULL default 'badges',
	`is_default` smallint(6) NOT NULL default '0',
	`badges` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_badges_default`;
CREATE TABLE `glpi_plugin_badges_default` (
	`ID` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
	`status` INT( 11 ) NOT NULL,
	KEY `status` (`status`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_badges_config`;
	CREATE TABLE `glpi_plugin_badges_config` (
	`ID` int(11) NOT NULL auto_increment,
	`delay` varchar(50) collate utf8_unicode_ci NOT NULL default '30',
	PRIMARY KEY  (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
	
INSERT INTO `glpi_plugin_badges_config` VALUES (1, '30');
	
DROP TABLE IF EXISTS `glpi_plugin_badges_mailing`;
CREATE TABLE `glpi_plugin_badges_mailing` (
	`ID` int(11) NOT NULL auto_increment,
	`type` varchar(255) collate utf8_unicode_ci collate utf8_unicode_ci default NULL,
	`FK_item` int(11) NOT NULL default '0',
	`item_type` int(11) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `mailings` (`type`,`FK_item`,`item_type`),
	KEY `type` (`type`),
	KEY `FK_item` (`FK_item`),
	KEY `item_type` (`item_type`),
	KEY `items` (`item_type`,`FK_item`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO glpi_plugin_badges_mailing VALUES ('1','badges','1','1');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1600','3','2','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1600','4','3','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1600','5','4','0');___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Corrections plugin applicatif

2008-07-22 Thread David DURIEUX
Bonjour,

Mise à jour des index mysql

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
-- Cette table contient la liste des applicatifs existants, avec leurs propriétés.
-- This table contains the list of all existing applicatives, with their properties.
DROP TABLE IF EXISTS `glpi_plugin_applicatifs`;
CREATE TABLE `glpi_plugin_applicatifs` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`recursive` tinyint(1) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`deleted` smallint(6) NOT NULL default '0',
	`type` tinyint(4) NOT NULL default '1',
	`comments` text,
	`notes` LONGTEXT,
	`location` INT( 4 ) NOT NULL,
	`tech` INT( 4 ) NOT NULL,
	`relationtype` INT( 4 ) NOT NULL,
	PRIMARY KEY  (`ID`),
	KEY `FK_entities` (`FK_entities`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Cette table contient les relations entre les applicatifs et les composants.
-- Un applicatif peut être associé a un ou plusieurs composants.
-- Un composant peut être associé a un ou plusieurs applicatifs.
-- This table contains the relations between applicatives and componants.
-- An applicative can be associated with many componants.
-- A componant can be associated with many applicatives.
DROP TABLE IF EXISTS `glpi_plugin_applicatifs_device`;
CREATE TABLE `glpi_plugin_applicatifs_device` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_applicatif` int(11) NOT NULL default '0',
	`FK_device` int(11) NOT NULL default '0',
	`device_type` int(11) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_applicatif` (`FK_applicatif`,`FK_device`,`device_type`),
	KEY `FK_applicatif_2` (`FK_applicatif`),
	KEY `FK_device` (`FK_device`,`device_type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Cette table contient la liste des types d'applicatifs.
-- This table contains the list of applicatives types.
DROP TABLE IF EXISTS `glpi_dropdown_plugin_applicatifs_type`;
CREATE TABLE `glpi_dropdown_plugin_applicatifs_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`,`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Cette table contient la liste des droits (aucun, lecture, écriture)
-- associé à un profil utilisateur pour le plugin Applicatifs.
-- This table contains the list of rights (none, read, write)
-- available for a user profile in the plugin Applicatifs.
DROP TABLE IF EXISTS `glpi_plugin_applicatifs_profiles`;
CREATE TABLE `glpi_plugin_applicatifs_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) collate utf8_unicode_ci default NULL,
	`interface` varchar(50) collate utf8_unicode_ci NOT NULL default 'applicatifs',
	`is_default` smallint(6) NOT NULL default '0',
	`applicatifs` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Cette table contient la liste des nature des composants à relier.
-- This table contains the possible types of relations that can be used.
DROP TABLE IF EXISTS `glpi_dropdown_plugin_applicatifs_relationtype`;
CREATE TABLE  `glpi_dropdown_plugin_applicatifs_relationtype` (
  `ID` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `comments` text,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Cette table sert à enregistrer les relations entre un composant et un applicatif.
-- This table is used to store relations between a componant and an applicative.
DROP TABLE IF EXISTS `glpi_plugin_applicatifs_relation`;
CREATE TABLE  `glpi_plugin_applicatifs_relation` (
  `ID` int(11) NOT NULL auto_increment,
  `FK_applicatifs_device` int(11) NOT NULL,
  `FK_relation` int(11) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
	
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1200','2','2','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1200','3','3','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1200','4','4','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'1200','5','5','0');
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] correction rssfow

2008-07-22 Thread David DURIEUX
Bonjour,

Mise à jour des index MySQL

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_rssflow`;
CREATE TABLE `glpi_plugin_rssflow` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`address` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`type` tinyint(4) NOT NULL DEFAULT '1',
	`deleted` smallint(6) NOT NULL default '0',
	`comments` text,
	`notes` LONGTEXT,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `deleted` (`deleted`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_rssflow_type`;
CREATE TABLE `glpi_dropdown_plugin_rssflow_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

DROP TABLE IF EXISTS `glpi_plugin_rssflow_profiles`;
CREATE TABLE `glpi_plugin_rssflow_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`interface` varchar(50) collate utf8_unicode_ci NOT NULL default 'rssflow',
	`is_default` smallint(6) NOT NULL default '0',
	`rssflow` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2800','2','2','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2800','3','3','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2800','4','4','0');___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Modification du plugin adressing

2008-07-22 Thread David DURIEUX
Bonjour,

Ajout des systèmes BSD pour le ping car c'est un paramètre -W et non -w

Modifié et testé :)

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône


en_GB.php
Description: application/php


fr_FR.php
Description: application/php


plugin_addressing.config.php
Description: application/php


plugin_addressing.functions_setup.php
Description: application/php


pt_BR.php
Description: application/php
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Correction plugin acl

2008-07-22 Thread David DURIEUX
Bonjour,

Ben j'ai pas fait attention, c'était comme avant ça, je ne l'ai pas
changé


Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône



Le Mon, 21 Jul 2008 07:15:56 +0200
Remi Collet <[EMAIL PROTECTED]> a écrit:

>David DURIEUX a écrit :
>> Bonjour,
>> 
>> Modif des index des tables du plugin ACL
>
>J'ai pas regardé la version courante, mais :
>
>CREATE TABLE `glpi_plugin_acl` (
>   PRIMARY KEY  (`ID`),
>   KEY `ID` (`ID`)
>
>=> Le seconde est redondante
>
>CREATE TABLE `glpi_plugin_acl_device` (
>   PRIMARY KEY  (`ID`),
>   UNIQUE KEY `FK_acl` (`FK_acl`,`FK_device`,`device_type`),
>   KEY `FK_acl_2` (`FK_acl`),
>   KEY `FK_device` (`FK_device`,`device_type`)
>
>=> FK_acl_2 est inutile puisque incluse dans FK_acl
>
>
>
>++
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Correction du plugin connections

2008-07-22 Thread David DURIEUX
Bonjour,

Mise à jour des index mysql

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_connections`;
CREATE TABLE `glpi_plugin_connections` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`recursive` tinyint(1) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`type` INT(4) NOT NULL DEFAULT '0',
	`bytes` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`location` INT(4) NOT NULL DEFAULT '0',
	`state` tinyint(4) NOT NULL default '0',
	`comments` text collate utf8_unicode_ci,
	`notes` longtext collate utf8_unicode_ci,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_connections_type`;
CREATE TABLE `glpi_dropdown_plugin_connections_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
	`comments` text,
	PRIMARY KEY  (`ID`),
	KEY `name` (`name`),
	KEY `FK_entities` (`FK_entities`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_connections_device`;
CREATE TABLE `glpi_plugin_connections_device` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_connection` int(11) NOT NULL default '0',
	`FK_device` int(11) NOT NULL default '0',
	`device_type` int(11) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_connection` (`FK_connection`,`FK_device`,`device_type`),
	KEY `FK_connection_2` (`FK_connection`),
	KEY `FK_device` (`FK_device`,`device_type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_connections_profiles`;
CREATE TABLE `glpi_plugin_connections_profiles` (
	`ID` int(11) NOT NULL auto_increment,
	`name` varchar(255) collate utf8_unicode_ci default NULL,
	`interface` varchar(50) collate utf8_unicode_ci NOT NULL default 'connections',
	`is_default` smallint(6) NOT NULL default '0',
	`connections` char(1) default NULL,
	PRIMARY KEY  (`ID`),
	KEY `interface` (`interface`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2700','3','2','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2700','4','3','0');
INSERT INTO `glpi_display` ( `ID` , `type` , `num` , `rank` , `FK_users` )  VALUES (NULL,'2700','5','4','0');___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Correction du plugin DHCP

2008-07-22 Thread David DURIEUX
Bonjour,

Correction du plugin DHCP, il générait un retour chariot windows ^M à
la fin du fichier dhcp.txt

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône


index.php
Description: application/php
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Correction plugin backups

2008-07-25 Thread David DURIEUX
Bonjour,

Corrections des index mysql

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.18.42.55.27
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
509 rue d'Anse
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_backups_tapes`;
CREATE TABLE `glpi_plugin_backups_tapes` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(50) collate utf8_unicode_ci default NULL,
	`location` tinyint(4) NOT NULL default '0',
	`type` tinyint(4) NOT NULL default '0',
	`capacity` varchar(50) collate utf8_unicode_ci NOT NULL default '',
	`service_date` date NOT NULL default '-00-00',
	`FK_glpi_enterprise` int(11) NOT NULL default '0',
	`comments` text,
	`notes` longtext,
	`is_template` smallint(6) NOT NULL default '0',
	`tplname` varchar(200) collate utf8_unicode_ci NOT NULL default '',
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `FK_glpi_enterprise` (`FK_glpi_enterprise`),
	KEY `deleted` (`deleted`,`is_template`),
	KEY `name` (`name`),
	KEY `is_template` (`is_template`,`FK_entities`,`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_libraries`;
CREATE TABLE `glpi_plugin_backups_libraries` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(50) collate utf8_unicode_ci default NULL,
	`comments` text,
	`notes` longtext,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_works`;
CREATE TABLE `glpi_plugin_backups_works` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(50)  collate utf8_unicode_ci default NULL,
	`type` TINYINT( 4 ) DEFAULT '0',
	`periodicity` TINYINT( 4 ) DEFAULT '0',
	`comments` text,
	`notes` longtext,
	`is_template` smallint(6) NOT NULL default '0',
	`tplname` varchar(200) collate utf8_unicode_ci NOT NULL default '',
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`,`is_template`),
	KEY `name` (`name`),
	KEY `is_template` (`is_template`,`FK_entities`,`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_scripts`;
CREATE TABLE `glpi_plugin_backups_scripts` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(50) collate utf8_unicode_ci default NULL,
	`type` TINYINT( 4 ) DEFAULT '0',
	`location_server` VARCHAR( 255 ) collate utf8_unicode_ci NOT NULL DEFAULT '',
	`comments` text,
	`notes` longtext,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	KEY `deleted` (`deleted`),
	KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_work_history`;
CREATE TABLE `glpi_plugin_backups_work_history` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_entities` int(11) NOT NULL default '0',
	`name` varchar(50) collate utf8_unicode_ci default NULL,
	`FK_work` int(11) NOT NULL default '0',
	`date` date NOT NULL default '-00-00',
	`status` varchar(50) collate utf8_unicode_ci default NULL,
	`comments` text,
	`deleted` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
  KEY `deleted` (`deleted`),
  KEY `FK_entities` (`FK_entities`),
  KEY `date` (`date`),
  KEY `FK_work` (`FK_work`,`deleted`,`date`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_library_tape`;
CREATE TABLE `glpi_plugin_backups_library_tape` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_tape` int(11) NOT NULL default '0',
	`FK_library` int(11) NOT NULL default '0',
	`is_template` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_tape` (`FK_tape`,`FK_library`),
	KEY `FK_tape_2` (`FK_tape`),
	KEY `FK_library` (`FK_library`),
	KEY `is_template` (`is_template`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_work_library`;
	CREATE TABLE `glpi_plugin_backups_work_library` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_library` int(11) NOT NULL default '0',
	`FK_work` int(11) NOT NULL default '0',
	`is_template` smallint(6) NOT NULL default '0',
	PRIMARY KEY  (`ID`),
	UNIQUE KEY `FK_library` (`FK_library`,`FK_work`),
	KEY `FK_library_2` (`FK_library`),
	KEY `FK_work` (`FK_work`),
	KEY `is_template` (`is_template`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_backups_work_scr

[Glpi-dev] Index MySQL

2008-07-28 Thread David DURIEUX
Bonjour,

Il faut ajouter le champs 'active' de la table 'glpi_users' en index,
afin de faire gagner des millisecondes sur l'affichage de certains
plugins.

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.34.99.45.18
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Correction du plugin install

2008-07-28 Thread David DURIEUX
Bonjour,

Correction des index mysql du plugin install

Cordialement,

David DURIEUX
Tel : 04.74.04.81.34
Port : 06.34.99.45.18
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
DROP TABLE IF EXISTS `glpi_plugin_install`;
CREATE TABLE `glpi_plugin_install` (
  `ID` int(11) NOT NULL auto_increment,
  `FK_entities` int(11) NOT NULL default '0',
  `name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `type` tinyint(4) NOT NULL default '0',
  `state` tinyint(4) NOT NULL default '0',
  `user` int(4) NOT NULL default '0',
  `manager` int(4) NOT NULL default '0',
  `FK_group` int(4) NOT NULL default '0',
  `FK_enterprise` int(4) NOT NULL default '0',
  `recipient` int(4) NOT NULL default '0',
  `date` date NOT NULL default '-00-00',
  `begin_date` date NOT NULL default '-00-00',
  `delivery_date` date NOT NULL default '-00-00',
  `num_immo` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `is_template` smallint(6) NOT NULL default '0',
  `tplname` varchar(200) collate utf8_unicode_ci NOT NULL default '',
  `deleted` smallint(6) NOT NULL default '0',
  `comments` text,
  `notes` longtext,
  PRIMARY KEY  (`ID`),
  KEY `deleted` (`deleted`),
  KEY `is_template` (`is_template`,`FK_entities`,`name`),
  KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_install_needs`;
CREATE TABLE `glpi_plugin_install_needs` (
  `ID` int(11) NOT NULL auto_increment,
  `FK_install` int(11) NOT NULL default '0',
  `device_type` int(11) NOT NULL default '0',
  `comments` text,
  `is_template` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `FK_install` (`FK_install`,`device_type`),
  KEY `FK_install_2` (`FK_install`),
  KEY `FK_device` (`device_type`),
  KEY `device_type` (`device_type`,`FK_install`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_install_device`;
CREATE TABLE `glpi_plugin_install_device` (
  `ID` int(11) NOT NULL auto_increment,
  `FK_install` int(11) NOT NULL default '0',
  `FK_device` int(11) NOT NULL default '0',
  `device_type` int(11) NOT NULL default '0',
  `is_template` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `FK_install` (`FK_install`,`FK_device`,`device_type`),
  KEY `FK_device` (`FK_device`,`device_type`),
  KEY `device_type` (`device_type`,`FK_device`),
  KEY `FK_install_2` (`FK_install`,`device_type`,`FK_device`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_install_type`;
CREATE TABLE `glpi_dropdown_plugin_install_type` (
  `ID` int(11) NOT NULL auto_increment,
  `FK_entities` int(11) NOT NULL default '0',
  `name` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
  `comments` text,
  PRIMARY KEY  (`ID`),
  KEY `name` (`name`),
  KEY `FK_entities` (`FK_entities`,`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_install_state`;
CREATE TABLE `glpi_dropdown_plugin_install_state` (
  `ID` int(11) NOT NULL auto_increment,
  `FK_entities` int(11) NOT NULL default '0',
  `name` varchar(255)  collate utf8_unicode_ci NOT NULL default '',
  `comments` text,
  PRIMARY KEY  (`ID`),
  KEY `name` (`name`),
  KEY `FK_entities` (`FK_entities`,`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_plugin_install_tasks`;
CREATE TABLE `glpi_plugin_install_tasks` (
  `ID` int(11) NOT NULL auto_increment,
  `name` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `FK_install` int(11) NOT NULL default '0',
  `type_task` int(4) NOT NULL default '0',
  `assign` int(11) NOT NULL default '0',
  `assign_group` int(11) NOT NULL default '0',
  `FK_enterprise` int(11) NOT NULL default '0',
  `begin_date` datetime NOT NULL default '-00-00 00:00:00',
  `end_date` datetime NOT NULL default '-00-00 00:00:00',
  `use_planning` smallint(6) NOT NULL default '1',
  `realtime` float DEFAULT '0' NOT NULL,
  `installed` int(11) NOT NULL default '0',
  `comments` text,
  `deleted` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`ID`),
  KEY `FK_install` (`FK_install`),
  KEY `end_date` (`end_date`),
  KEY `deleted` (`deleted`),
  KEY `installed` (`installed`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

DROP TABLE IF EXISTS `glpi_dropdown_plugin_install_tasks_type`;
CREATE TABLE `glpi_dropdown_plugin_install_tasks_type` (
	`ID` int(11) NOT NULL auto_increment,
	`FK_ent

[Glpi-dev] Modification du plugin adressing

2008-09-25 Thread David DURIEUX
Bonjour,

Modification pour la prise en charge du ping de MacOSX

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE


en_GB.php
Description: application/php


fr_FR.php
Description: application/php


plugin_addressing.config.php
Description: application/php


plugin_addressing.functions_setup.php
Description: application/php


pt_BR.php
Description: application/php
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Fw: glpi patch (serg_b on irc)

2008-10-15 Thread David DURIEUX
Transfert d'un mail d'un russe qui est passé sur IRC, il a fait un
patch à cause d'un problème d'encodage de sujet de mail. Il utilise
thunderbird.

> So, short description:
> subject looks ugly when encoded in utf-8. At least in thunderbird.
> This is because of incorrect mime encoding.
> Here is wrong header:
> 
> Subject:
> =?utf-8?B?W0dMUEkgIzAwMDAwNjRdINCX0LDRj9Cy0LrQsCDQt9Cw0LrRgNGL0YLQsCAy?=
> =?utf-8?B?MDA4LTEwLTE1IDE1OjI3OjA4IC0g0J/RgNC10LTQvtGB0YLQsNCy0LvQtdC9?=
> =?utf-8?B?0LjQtSDQtNC+0YHRgtGD0L/QsCDQuiDRgNC10YHRg9GA0YHQsNC8IEIyQiDR?=
> =?utf-8?B?h9C10YDQtdC3IEludGVybmV0?=
> 
> 
> And here is correct header:
> 
> Subject:
> =?UTF-8?B?W0dMUEkgIzAwMDAwNjRdINCX0LDRj9Cy0LrQsCDQt9Cw0LrRgNGL0YLQsCAyMDA4LTEwLTE1IDE1OjQ0?=
> =?UTF-8?B?OjAzIC0g0J/RgNC10LTQvtGB0YLQsNCy0LvQtdC90LjQtSDQtNC+0YHRgtGD0L/QsCDQuiDRgNC10YHRg9GA0YHQsNC8IEIyQiDRh9C10YA=?=
> =?UTF-8?B?0LXQtyBJbnRlcm5ldA==?=
> 
> Text is same. So, diff is against version 0.70.2 but can be applied
> with small changes to latest version.
> 
> Thanks.
> 
--- class.phpmailer.php.orig2008-01-28 14:50:42.0 +0300
+++ class.phpmailer.php 2008-06-23 17:40:24.0 +0400
@@ -1129,6 +1129,33 @@
 return $encoded;
 }
 
+
+
+
+
+
+ function MimeHeaderEncode($string, $split = true) {
+if (preg_match('/[^\x20-\x7E]/', $string)) {
+  if (!$split) {
+return ' =?UTF-8?B?'.base64_encode($string).'?=';
+  }
+  $chunk_size = 47; // floor((75 - strlen('=?UTF-8?B??=')) * 0.75);
+  $len = strlen($string);
+  $output = '';
+  while ($len > 0) {
+$chunk = mb_substr($string, 0, $chunk_size, 'utf-8');
+$output .= ' =?UTF-8?B?'.base64_encode($chunk)."?=\n";
+$c = strlen($chunk);
+$string = substr($string, $c);
+$len -= $c;
+  }
+  return trim($output);
+}
+return $string;
+  }
+
+
+
 /**
  * Encode a header string to best of Q, B, quoted or none.  
  * @access private
@@ -1165,10 +1192,12 @@
   $maxlen = 75 - 7 - strlen($this->CharSet);
   // Try to select the encoding which should produce the shortest output
   if (strlen($str)/3 < $x) {
-$encoding = 'B';
-$encoded = base64_encode($str);
-$maxlen -= $maxlen % 4;
-$encoded = trim(chunk_split($encoded, $maxlen, "\n"));
+//$encoding = 'B';
+//$encoded = base64_encode($str);
+//$maxlen -= $maxlen % 4;
+//$encoded = trim(chunk_split($encoded, $maxlen, "\n"));
+$encoded = $this->MimeHeaderEncode($str);
+return $encoded;
   } else {
 $encoding = 'Q';
 $encoded = $this->EncodeQ($str, $position);
--- mailing.class.php.orig  2008-01-28 14:50:42.0 +0300
+++ mailing.class.php   2008-06-23 14:49:57.0 +0400
@@ -413,7 +413,9 @@
}

if (strlen($this->job->fields['name'])>150){
-   $subject.=" - 
".utf8_substr($this->job->fields['name'],0,150)." (...)";
+   $subject.=" - ".$this->job->fields['name'];
+// system('echo \"$subject >> /tmp/test.txt\"');
+// $subject.=" - 
".utf8_substr($this->job->fields['name'],0,150)." (...)";
}else{
$subject.=" - ".$this->job->fields['name'];
}
<>___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Problème avec les ports réseau

2008-11-13 Thread David DURIEUX
Bonjour,

J'ai identifié un problème assez conséquent. 

Lorsque l'on connecte un port d'un switch à une carte réseau d'un
ordinateur, l'adresse MAC de cette carte met à jour l'adresse MAC du
port du switch. Il ne faut pas car les ports des switch administrables
ont une adresse MAC et par conséquent on ne peut plus connecter un 2
ports de switch entre eux (via une recherche par adresse MAC) car la
MAC est introuvable.

Il faudrait que celà soit géré comme les carte d'ordinateur, en gardant
les infos de la carte (Adresse IP, Adresse MAC). dans les switchs il
faut également modifier le code pour afficher la MAC et l'IP de la
carte réseau correspondante (si on veux garder le même affichage).

Ceci me pose de réel soucis pour Tracker et pour les connections
inter-équipement.

Si vous avez besoin de plus d'explication si celà n'est pas clair, je
peux passer un coup de fil aux dev ;)

Voilà, merci.

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Problème avec les ports réseau

2008-11-13 Thread David DURIEUX
Bonjour,

Après vérification (on s'y est mis à plusieurs sur le chan irc), si une
adresse mac est attribuée à un port de switch, alors elle n'est pas
remplacé à la connexion d'un ordinateur, mais elle est supprimée lors
de sa déconexion.

Idem pour les autres infos (IP passerelle). Je m'interroge quand même
sur le fait que les infos d'un port de switch (ou routeur) puisse
changer à la connexion. Est-ce bien de le faire? ou doit-on garder ces
infos là intactes?

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : [EMAIL PROTECTED]
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE


Le Thu, 13 Nov 2008 16:00:12 +0100
David DURIEUX <[EMAIL PROTECTED]> a écrit:

>Bonjour,
>
>J'ai identifié un problème assez conséquent. 
>
>Lorsque l'on connecte un port d'un switch à une carte réseau d'un
>ordinateur, l'adresse MAC de cette carte met à jour l'adresse MAC du
>port du switch. Il ne faut pas car les ports des switch administrables
>ont une adresse MAC et par conséquent on ne peut plus connecter un 2
>ports de switch entre eux (via une recherche par adresse MAC) car la
>MAC est introuvable.
>
>Il faudrait que celà soit géré comme les carte d'ordinateur, en gardant
>les infos de la carte (Adresse IP, Adresse MAC). dans les switchs il
>faut également modifier le code pour afficher la MAC et l'IP de la
>carte réseau correspondante (si on veux garder le même affichage).
>
>Ceci me pose de réel soucis pour Tracker et pour les connections
>inter-équipement.
>
>Si vous avez besoin de plus d'explication si celà n'est pas clair, je
>peux passer un coup de fil aux dev ;)
>
>Voilà, merci.
>
>Cordialement,
>
>David DURIEUX
>Tel : +33 (0)4.74.04.81.34
>Port : +33 (0)6.34.99.45.18
>Mail : [EMAIL PROTECTED]
>Site Web : http://www.siprossii.com/
>
>SIPROSSII
>847 route de Frans (Créacité)
>69400 Villefranche sur Saône
>FRANCE
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Modification ou insertion par un script de plugin dans l'historique

2009-03-17 Thread David DURIEUX
Bonjour,

Un problème se pose : 

Quand un script bash de plugin (massocsimport, tracker) écrit des
données en base, l'historique se remplit en même temps. Jusque là c'est
normal.

Le soucis c'est que l'utilisateur est vide. Peut-on imaginer
quelquechose afin d'avoir le nom du plugin dans le champs utilisateur
de l'historique (exemple : utilisateur : plugin_tracker).

Si quelqu'un a une bonne idée?

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Plugin glpi-freport / rapport financier - Signe de vie?

2009-08-30 Thread David DURIEUX
Bonjour,

Pour le moment, il n'y a personne pour reprendre ce plugin et donc
c'est pourquoi il n'a pas été porté en 0.72.x

Il me manque un peu de temps en ce moment pour essayer de la porter.
Mais je n'ai pas regardé le travail à faire dessus. Si j'ai un peu de
temps dans les semaines à venir, j'essayerai de le faire si personne ne
le fais.

Cordialement

Le Sat, 29 Aug 2009 21:47:56 +0200
"Simon,Mathieu"  a écrit:

>Salut à tous
>
>Nous utilisons GLPI depuis le printemps avec succes dans notre lycé -
>merci à tout le monde qui fait avancer ce projet!
>
>J'ai un petit soucis concernant le plugin glpi-freport que nous
>utilisons en combination avec glpi-treeview. Malheureusement freport
>n'a pas été porté sur la branche 0.72 - ni la version actuelle 0.72.1.
>Ce qui nous force à continuer d'utiliser 0.71.5. freport est un des
>plugins que nous utilisons le plus - pire, il nous a juste donné
>l'option qui nous manquait dans le GLPI de base.
>
>Est-ce qu'il y a une actvitité de developement concernant ce plugin? -
>N'ayant pas de connaissances de PHP je commence quand meme par
>remplacer les $LANG par $LANG dans le plugin comme décrit sur
>le wiki. Mais pour le reste je serais très reconaissant, si il y
>aurait vrai un programmeur PHP qui pourrait s'y mettre. Je metterai le
>code changé sur un serveur SVN chez nous. Je pourrait également offrir
>de tester le plugin sur un clone de notre machine virtuelle GLPI-OCS
>avec une copie des donnés réels.
>
>Salutations 
>Mathieu 
>
>---
>Mathieu SIMON, IT Services Assistent
>Gymnasium Köniz-Lerbermatt, Kirchstr. 64, 3098 Köniz
>Schweiz
>
>mathieu.si...@koeniz-lerbermatt.ch
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch pour fusion form helpdesk

2009-09-06 Thread David DURIEUX
Bonjour,


Voici le patch d'uniformisation des 2 formulaires Helpdesk (création +
édition).

j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
dans la semaine.

Il restera à ajuster des petites choses suivant les chantiers (document
=> dans un onglet et SLA (champ "date d'échéance" à ajouter dans ce
form)


Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -171,7 +171,25 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0,$array);
+   //addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   //showJobDetails($_SERVER['PHP_SELF'],0);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -808,7 +808,8 @@
 
 	$users_id_rand=0;
 	if (haveRight("update_ticket","1")){
-		echo "".$LANG['job'][4].":";
+		echo "".$LANG['job'][4].":";
 		echo "";
 		
 		///Check if the user have access to this entity only, or subentities too
@@ -1878,248 +1879,349 @@
 
 
 
-function showJobDetails ($target,$ID){
+function showJobDetails($target, $ID,$array=array()) {
 	global $DB,$CFG_GLPI,$LANG;
 	$job=new Job();
 
-	$canupdate=haveRight("update_ticket","1");
+	$canupdate=haveRight('update_ticket','1');
 	$showuserlink=0;
 	if (haveRight('user','r')){
 		$showuserlink=1;	
 	}
-	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields["entities_id"])) {
+	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields['entities_id'])) {
 
+   } else {
+  $job->getEmpty();
+  $job->fields["users_id"] = $array["users_id"];
+  $job->fields["group"] = $array["group"];
+  $job->fields["users_id_assign"] = $array["users_id_assign"];
+  $job->fields["groups_id_assign"] = $array["groups_id_assign"];
+  $job->fields["name"] = $array["name"];
+  $job->fields["content"] = $array["content"];
+  $job->fields["ticketscategories_id"] = $array["ticketscategories_id"];
+  $job->fields["priority"] = $array["priority"];
+  $job->fields["request_type"] = $array["request_type"];
+  $job->fields["hour"] = $array["hour"];
+  $job->fields["minute"] = $array["minute"];
+  $job->fields["date"] = $array["date"];
+  $job->fields["entity_restrict"] = $array["entity_restrict"];
+  $job->fields["status"] = $array["status"];
+  $job->fields["followup"] = $array["followup"];
+   }
 		if (!$j

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-09-06 Thread David DURIEUX
Voilà le fichier corrigé, y avait une erreur

Le Sun, 6 Sep 2009 17:13:00 +0200
David DURIEUX  a écrit:

>Bonjour,
>
>
>Voici le patch d'uniformisation des 2 formulaires Helpdesk (création +
>édition).
>
>j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
>dans la semaine.
>
>Il restera à ajuster des petites choses suivant les chantiers (document
>=> dans un onglet et SLA (champ "date d'échéance" à ajouter dans ce
>form)
>
>
>Cordialement,
>
>David DURIEUX
>Tel : +33 (0)4.74.04.81.34
>Port : +33 (0)6.34.99.45.18
>Mail : d.duri...@siprossii.com
>Site Web : http://www.siprossii.com/
>
>SIPROSSII
>847 route de Frans (Créacité)
>69400 Villefranche sur Saône
>FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -171,7 +171,25 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0,$array);
+   //addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   //showJobDetails($_SERVER['PHP_SELF'],0);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -808,7 +808,8 @@
 
 	$users_id_rand=0;
 	if (haveRight("update_ticket","1")){
-		echo "".$LANG['job'][4].":";
+		echo "".$LANG['job'][4].":";
 		echo "";
 		
 		///Check if the user have access to this entity only, or subentities too
@@ -1878,248 +1879,349 @@
 
 
 
-function showJobDetails ($target,$ID){
+function showJobDetails($target, $ID,$array=array()) {
 	global $DB,$CFG_GLPI,$LANG;
 	$job=new Job();
 
-	$canupdate=haveRight("update_ticket","1");
+	$canupdate=haveRight('update_ticket','1');
 	$showuserlink=0;
 	if (haveRight('user','r')){
 		$showuserlink=1;	
 	}
-	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields["entities_id"])) {
+	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields['entities_id'])) {
 
+   } else {
+  $job->getEmpty();
+  $job->fields["users_id"] = $array["users_id"];
+  $job->fields["group"] = $array["group"];
+  $job->fields["users_id_assign"] = $array["users_id_assign"];
+  $job->fields["groups_id_assign"] = $array["groups_id_assign"];
+  $job->fields["name"] = $array["name"];
+  $job->fields["content"] = $array["content"];
+  $job->fields["ticketscategories_id"] = $array["ticketscategories_id"];
+  $job->fields["priority"] = $array["priority"];
+  $job->fields["request_type"] = $array["request_type"];
+  $job->fields["hour"] = $array["hour"];
+  $job->fields["minute"] = $array["minute"];
+  $job->fields["date"] = $array["date"];
+  $job->fields["entity_restrict&qu

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-09-06 Thread David DURIEUX
Le patch avec tout corrigé (version complète du patch)

Le Sun, 6 Sep 2009 17:35:14 +0200
David DURIEUX  a écrit:

>Voilà le fichier corrigé, y avait une erreur
>
>Le Sun, 6 Sep 2009 17:13:00 +0200
>David DURIEUX  a écrit:
>
>>Bonjour,
>>
>>
>>Voici le patch d'uniformisation des 2 formulaires Helpdesk (création +
>>édition).
>>
>>j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
>>dans la semaine.
>>
>>Il restera à ajuster des petites choses suivant les chantiers
>>(document => dans un onglet et SLA (champ "date d'échéance" à ajouter
>>dans ce form)
>>
>>
>>Cordialement,
>>
>>David DURIEUX
>>Tel : +33 (0)4.74.04.81.34
>>Port : +33 (0)6.34.99.45.18
>>Mail : d.duri...@siprossii.com
>>Site Web : http://www.siprossii.com/
>>
>>SIPROSSII
>>847 route de Frans (Créacité)
>>69400 Villefranche sur Saône
>>FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -171,7 +171,25 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0,$array);
+   //addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   //showJobDetails($_SERVER['PHP_SELF'],0);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -808,7 +808,8 @@
 
 	$users_id_rand=0;
 	if (haveRight("update_ticket","1")){
-		echo "".$LANG['job'][4].":";
+		echo "".$LANG['job'][4].":";
 		echo "";
 		
 		///Check if the user have access to this entity only, or subentities too
@@ -1878,248 +1879,370 @@
 
 
 
-function showJobDetails ($target,$ID){
+function showJobDetails($target, $ID,$array=array()) {
 	global $DB,$CFG_GLPI,$LANG;
 	$job=new Job();
 
-	$canupdate=haveRight("update_ticket","1");
+	$canupdate=haveRight('update_ticket','1');
 	$showuserlink=0;
 	if (haveRight('user','r')){
 		$showuserlink=1;	
 	}
-	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields["entities_id"])) {
+	if ($job->getFromDB($ID)&&haveAccessToEntity($job->fields['entities_id'])) {
 
+   } else {
+  $job->getEmpty();
+  $job->fields["users_id"] = $array["users_id"];
+  $job->fields["group"] = $array["group"];
+  $job->fields["users_id_assign"] = $array["users_id_assign"];
+  $job->fields["groups_id_assign"] = $array["groups_id_assign"];
+  $job->fields["name"] = $array["name"];
+  $job->fields["content"] = $array["content"];
+  $job->fields["ticketscategories_id"] = $array["ticketscategories_id"];
+  $job->fields["priority"] = $array["priority"];
+  $job->fields["request_type"] = $array["request_type"];
+  $job->

[Glpi-dev] Patch pour correction des profils

2009-10-16 Thread David DURIEUX
Bonjour,

Voici le patch qui corrige l'injection des profiles (les INSERT foirent
à l'install de la version svn dû à l'ajout de la colonne 'budget'.


Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080/install/mysql
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: glpi-0.80-empty.sql
--- glpi-0.80-empty.sql Base (BASE)
+++ glpi-0.80-empty.sql Locally Modified (Based On LOCAL)
@@ -2307,10 +2307,10 @@
   KEY `is_default` (`is_default`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
-INSERT INTO `glpi_profiles` VALUES ('1','post-only','helpdesk','1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'r','1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,'1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,NULL,NULL,NULL,NULL,'1','1','{\"1\":1,\"6\":6,\"23\":23}','0','0',NULL,NULL,NULL);
-INSERT INTO `glpi_profiles` VALUES ('2','normal','central','0','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','1','r','r',NULL,'r',NULL,NULL,NULL,NULL,'r','r',NULL,NULL,NULL,NULL,NULL,'w',NULL,'r',NULL,'r','r','r',NULL,NULL,NULL,NULL,NULL,NULL,'1','1','1','0','0','1','0','0','1','1','0','1','0','1','0','0','1','1','1','{\"1\":1,\"6\":6,\"23\":23}','0','0',NULL,NULL,'r');
-INSERT INTO `glpi_profiles` VALUES ('3','admin','central','0','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','1','w','r','w','r','w','w','w','w','w','w',NULL,NULL,NULL,NULL,NULL,'w','w','r','r','w','w','w',NULL,NULL,NULL,NULL,NULL,NULL,'1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','3','{\"1\":1,\"6\":6,\"23\":23}','0','0',NULL,NULL,'w');
-INSERT INTO `glpi_profiles` VALUES ('4','super-admin','central','0','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','1','w','r','w','r','w','w','w','w','w','w','w','w','w','w','w','w','w','r','w','w','w','w','w','w','r','w','w','w','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','3','{\"1\":1,\"6\":6,\"23\":23}','0','0','w','w','w');
+INSERT INTO `glpi_profiles` VALUES ('1','post-only','helpdesk','1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'r','1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,'1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1',NULL,NULL,NULL,NULL,NULL,'1','1','{\"1\":1,\"6\":6,\"23\":23}','0','0',NULL,NULL,NULL,NULL);
+INSERT INTO `glpi_profiles` VALUES ('2','normal','central','0','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','r','1','r','r',NULL,'r',NULL,NULL,NULL,NULL,'r','r',NULL,NULL,NULL,NULL,NULL,'w',NULL,'r',NULL,'r','r','r',NULL,NULL,NULL,NULL,NULL,NULL,'1','1','1','0','0','1','0','0','1','1','0','1','0','1','0','0','1','1','1','{\"1\":1,\"6\":6,\"23\":23}','0','0',NULL,NULL,'r',NULL);
+INSERT INTO `glpi_profiles` VALUES ('3','admin','central','0','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','1','w','r','w','r','w','w','w','w','w','w',NULL,NULL,NULL,NULL,NULL,'w','w','r','r','w','w','w',NULL,NULL,NULL,NULL,NULL,NULL,'1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','3','{\"1\":1,\"6\":6,\"23\":23}','0','0',NULL,NULL,'w','w');
+INSERT INTO `glpi_profiles` VALUES ('4','super-admin','central','0','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','w','1','w','r','w','r','w','w','w','w','w','w','w','w','w','w','w','w','w','r','w','w','w','w','w','w','r','w','w','w','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','3','{\"1\":1,\"6\":6,\"23\":23}','0','0','w','w','w','w');
 
 ### Dump table glpi_profiles_users
 
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-19 Thread David DURIEUX
Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.

J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
technicien (sur sa fiche user) pour que ça se calcule automatiquement et
correctement lors de la mise à jour d'un suivi? Quitte à ce que je taffe
sur les coûts, autant aller au bout ;)

Le Sun, 6 Sep 2009 19:12:27 +0200
David DURIEUX  a écrit:

>Le patch avec tout corrigé (version complète du patch)
>
>Le Sun, 6 Sep 2009 17:35:14 +0200
>David DURIEUX  a écrit:
>
>>Voilà le fichier corrigé, y avait une erreur
>>
>>Le Sun, 6 Sep 2009 17:13:00 +0200
>>David DURIEUX  a écrit:
>>
>>>Bonjour,
>>>
>>>
>>>Voici le patch d'uniformisation des 2 formulaires Helpdesk (création
>>>+ édition).
>>>
>>>j'ai enlevé le cadre coût, je renverai un patch pour l'onglet "coût"
>>>dans la semaine.
>>>
>>>Il restera à ajuster des petites choses suivant les chantiers
>>>(document => dans un onglet et SLA (champ "date d'échéance" à ajouter
>>>dans ce form)
>>>
>>>
>>>Cordialement,
>>>
>>>David DURIEUX
>>>Tel : +33 (0)4.74.04.81.34
>>>Port : +33 (0)6.34.99.45.18
>>>Mail : d.duri...@siprossii.com
>>>Site Web : http://www.siprossii.com/
>>>
>>>SIPROSSII
>>>847 route de Frans (Créacité)
>>>69400 Villefranche sur Saône
>>>FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: front/helpdesk.php
--- front/helpdesk.php Base (BASE)
+++ front/helpdesk.php Locally Modified (Based On LOCAL)
@@ -45,25 +45,25 @@
 
 commonHeader("Helpdesk",$_SERVER['PHP_SELF'],"maintain","helpdesk");
 
-if (isset($_POST["_my_items"])&&!empty($_POST["_my_items"])){
+if (isset($_POST["_my_items"])&&!empty($_POST["_my_items"])) {
 	$splitter=explode("_",$_POST["_my_items"]);
-	if (count($splitter)==2){
+	if (count($splitter)==2) {
 		$_POST["itemtype"]=$splitter[0];
 		$_POST["items_id"]=$splitter[1];
 	}
 }
 
-if (!isset($_POST["add"]))
+if (!isset($_POST["add"])) {
 	$post_ticket = false;
-else
+} else {
 	$post_ticket = true;
-
-if (!isset($_POST["entities_id"]))
+}
+if (!isset($_POST["entities_id"])) {
 	$entity_restrict = $_SESSION["glpiactive_entity"];
-else
+} else {
 	$entity_restrict = $_POST["entities_id"];
+}
 
-
 if (isset($_GET["itemtype"])) $itemtype=$_GET["itemtype"];
 else if (isset($_SESSION["helpdeskSaved"]["itemtype"])) $itemtype=$_SESSION["helpdeskSaved"]["itemtype"];
 else $itemtype=0;
@@ -171,7 +171,23 @@
 	}
 	glpi_header($_SERVER['HTTP_REFERER']);
 } else {
-	addFormTracking($itemtype,$computer,$_SERVER['PHP_SELF'],$users_id,$group,$users_id_assign,$groups_id_assign,$name,$content,$ticketscategories_id,$priority,$request_type,$hour,$minute,$date,$entity_restrict,$status,$followup);
+   $array = array(
+  "users_id" => $users_id,
+  "group" => $group,
+  "users_id_assign" => $users_id_assign,
+  "groups_id_assign" => $groups_id_assign,
+  "name" => $name,
+  "content" => $content,
+  "ticketscategories_id" => $ticketscategories_id,
+  "priority" => $priority,
+  "request_type" => $request_type,
+  "hour" => $hour,
+  "minute" => $minute,
+  "date" => $date,
+  "entity_restrict" => $entity_restrict,
+  "status" => $status,
+  "followup" => $followup);
+	showJobDetails($_SERVER['PHP_SELF'], 0, $array);
 }
 
 commonFooter();
Index: inc/tracking.function.php
--- inc/tracking.function.php Base (BASE)
+++ inc/tracking.function.php Locally Modified (Based On LOCAL)
@@ -769,260 +769,262 @@
 	}
 }
 
-function addFormTracking ($itemtype=0,$ID=0, $target, $users_id, $group=0, $users_id_assign=0, $groups_id_assign=0, $name='',$c

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-21 Thread David DURIEUX
Je vais regarder pour ces 2 points et pour l'onglet coût, je ne l'ai
pas terminé encore, je vais le finir cette semaine.


Le Thu, 22 Oct 2009 00:55:14 +0200
MoYo  a écrit:

>David DURIEUX a écrit :
>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>>
>>   
>
>J'ai intégré comme ca on en parlera plus.
>Voilà les quelques remarques concluant mes premiers tests rapides :
>- il n'est plus possible de faire un reset du formulaire de saisie
>d'un ticket
>- sur le formulaire de saisie, il n'y a plus de gestion automatique de 
>la saisie pour le suivi par email  (email et activation du suivi si le 
>user à un email)
>
>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
>> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
>> technicien (sur sa fiche user) pour que ça se calcule
>> automatiquement et correctement lors de la mise à jour d'un suivi?
>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>   
>- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>des fichiers (class et tabs ) ?
>
>
>Je n'ai pas du tout regardé le code.
>Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>temps de revenir dessus de toute façon.
>
>++
>
>Julien
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-23 Thread David DURIEUX
J'ai corrigé le problème du suivi, ajouté un bouton de raz du formulaire
plus joli que sur l'ancien formulaire d'ajout de ticket, rajouter un
  avant chaque :, corrigé l'affichage du lien d'ajout de suivi dans
l'ouverture de ticket


Le Thu, 22 Oct 2009 00:55:14 +0200
MoYo  a écrit:

>David DURIEUX a écrit :
>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air bon.
>>
>>   
>
>J'ai intégré comme ca on en parlera plus.
>Voilà les quelques remarques concluant mes premiers tests rapides :
>- il n'est plus possible de faire un reset du formulaire de saisie
>d'un ticket
>- sur le formulaire de saisie, il n'y a plus de gestion automatique de 
>la saisie pour le suivi par email  (email et activation du suivi si le 
>user à un email)
>
>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs, sur
>> les coûts, ne devrait on pas ajouter un champ coût horaire à chaque
>> technicien (sur sa fiche user) pour que ça se calcule
>> automatiquement et correctement lors de la mise à jour d'un suivi?
>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>   
>- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>des fichiers (class et tabs ) ?
>
>
>Je n'ai pas du tout regardé le code.
>Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>temps de revenir dessus de toute façon.
>
>++
>
>Julien
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: tracking.function.php
--- tracking.function.php Locally New
+++ tracking.function.php Locally New
@@ -1937,7 +1937,7 @@
   echo '';
   echo '';
   if ($ID == 0) {
- echo $LANG['job'][46].": ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
+ echo $LANG['job'][46]." : ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
   } else {
  echo getDropdownName('glpi_entities',$job->fields['entities_id']);
   }
@@ -1953,7 +1953,7 @@
echo "";
echo "";
echo "";
-   echo $LANG['joblist'][11].": ";
+   echo $LANG['joblist'][11]." : ";
echo "";
echo "";
if ($ID == "0") {
@@ -1976,7 +1976,7 @@
  echo "";
  echo "";
  echo "";
- echo "".$LANG['joblist'][12].": ";
+ echo "".$LANG['joblist'][12]." : ";
  echo "";
  echo "";
 
@@ -1995,7 +1995,7 @@
 
echo "";
if ($ID > 0 ) {
-  echo "".$LANG['common'][26].":";
+  echo "".$LANG['common'][26]." :";
 		echo convDateTime($job->fields["date_mod"])."\n";
   echo "";
}
@@ -2004,7 +2004,7 @@
 
echo "";
echo "";
-   echo $LANG['joblist'][0].":";
+   echo $LANG['joblist'][0]." :";
echo "";
echo "";
if ($canupdate) {
@@ -2014,20 +2014,20 @@
 		}
echo "";
echo "";
-   echo $LANG['job'][4].":";
+   echo $LANG['job'][4]." :";
echo "";
echo "";
 
echo "";
echo "";
-   echo $LANG['joblist'][29].":";
+   echo $LANG['joblist'][29]." :";
echo "";
echo "";
// TODO : PUT Urgence
echo "";
echo "";
if (($ID == "0") AND (haveRight("update_ticket","1"))) {
-  echo $LANG['job'][4].":";
+  echo $LANG['job'][4]." :";
   echo "";
   echo "";
 
@@ -2067,12 +2067,12 @@
  echo "";
   }
} else if ($canupdate){
-  echo $LANG['common'][34].":";
+  echo $LANG['common'][34]." :";
   echo "";
   echo "";
 			dropdownAllUsers("users_id",$

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-23 Thread David DURIEUX
Je ne pensais pas le faire ce soir, mais finalement, le voici, le patch
pour l'onglet des coûts.

J'ai laissé comme c'était en attendant que je fasse des vrais spec ;)


Le Fri, 23 Oct 2009 23:27:28 +0200
David DURIEUX  a écrit:

>J'ai corrigé le problème du suivi, ajouté un bouton de raz du
>formulaire plus joli que sur l'ancien formulaire d'ajout de ticket,
>rajouter un   avant chaque :, corrigé l'affichage du lien d'ajout
>de suivi dans l'ouverture de ticket
>
>
>Le Thu, 22 Oct 2009 00:55:14 +0200
>MoYo  a écrit:
>
>>David DURIEUX a écrit :
>>> Voilà le patch, j'ai testé un peu dans tous les sens, ça a l'air
>>> bon.
>>>
>>>   
>>
>>J'ai intégré comme ca on en parlera plus.
>>Voilà les quelques remarques concluant mes premiers tests rapides :
>>- il n'est plus possible de faire un reset du formulaire de saisie
>>d'un ticket
>>- sur le formulaire de saisie, il n'y a plus de gestion automatique
>>de la saisie pour le suivi par email  (email et activation du suivi
>>si le user à un email)
>>
>>> J'ai déplacé les coûts dans un onglet, je ne l'ai pas fini, je vais
>>> bosser dessus aujourd'hui et envoyé un patch ce soir. D'ailleurs,
>>> sur les coûts, ne devrait on pas ajouter un champ coût horaire à
>>> chaque technicien (sur sa fiche user) pour que ça se calcule
>>> automatiquement et correctement lors de la mise à jour d'un suivi?
>>> Quitte à ce que je taffe sur les coûts, autant aller au bout ;)
>>>   
>>- l'onglet coût n'est pas visible, c'est normal ? il ne manquerai pas 
>>des fichiers (class et tabs ) ?
>>
>>
>>Je n'ai pas du tout regardé le code.
>>Vu qu'il va y avoir pas mal de job dessus par la suite on aura le
>>temps de revenir dessus de toute façon.
>>
>>++
>>
>>Julien
>>
>>
>>___
>>Glpi-dev mailing list
>>Glpi-dev@gna.org
>>https://mail.gna.org/listinfo/glpi-dev
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: ajax/tracking.tabs.php
--- ajax/tracking.tabs.php Base (BASE)
+++ ajax/tracking.tabs.php Locally Modified (Based On LOCAL)
@@ -57,6 +57,10 @@
  showAddFollowupForm($_POST["id"]);
  break;
 
+  case 3 :
+ showJobCost($_POST['target'],$_POST["id"]);
+ break;
+
   default :
  if (!displayPluginAction(TRACKING_TYPE,$_POST["id"],$_REQUEST['glpi_tab'])) {
 showJobDetails($_POST['target'],$_POST["id"]);
Index: inc/tracking.class.php
--- inc/tracking.class.php Base (BASE)
+++ inc/tracking.class.php Locally Modified (Based On LOCAL)
@@ -72,7 +72,8 @@
 $ong[2]=$LANG['job'][29];
 			}
 		}
-
+  $ong[3]=$LANG['job'][47];
+  $ong[4]=$LANG['jobresolution'][1];
 		$ong['no_all_tab']=true;
 
 		return $ong;
Index: inc/tracking.function.php
--- inc/tracking.function.php Locally New
+++ inc/tracking.function.php Locally New
@@ -1937,7 +1937,7 @@
   echo '';
   echo '';
   if ($ID == 0) {
- echo $LANG['job'][46].": ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
+ echo $LANG['job'][46]." : ".getDropdownName("glpi_entities",$job->fields['entity_restrict']);
   } else {
  echo getDropdownName('glpi_entities',$job->fields['entities_id']);
   }
@@ -1953,7 +1953,7 @@
echo "";
echo "";
echo "";
-   echo $LANG['joblist'][11].": ";
+   echo $LANG['joblist'][11]." : ";
echo "";
echo "";
if ($ID == "0") {
@@ -1976,7 +1976,7 @@
  echo "";
  echo "";
  echo "";
- echo "".$LANG['joblist'][12].": ";
+ echo "".$LANG['joblist'][12]." : ";
  echo "";
  echo "";
 
@@ -1995,7 +1995,7 @@
 
echo "";
if ($ID > 0 ) {
-  echo "".$LANG['common'][26].":";
+  echo "".$LANG['common'][26]." :";
 		echo convDateTime($job->fields["date_mod"])

Re: [Glpi-dev] Patch pour fusion form helpdesk

2009-10-25 Thread David DURIEUX
Merci :)

Le Mon, 26 Oct 2009 02:17:26 +0100
MoYo  a écrit:

>David DURIEUX a écrit :
>> Je ne pensais pas le faire ce soir, mais finalement, le voici, le
>> patch pour l'onglet des coûts.
>>
>> J'ai laissé comme c'était en attendant que je fasse des vrais spec ;)
>>   
>
>Patch commité.
>
>Julien
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch helpdesk closed ticket

2009-10-27 Thread David DURIEUX
Patch bug graphique lors de la cloture des tickets# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /usr/local/www/data-dist/glpi080/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: tracking.function.php
--- tracking.function.php Locally New
+++ tracking.function.php Locally New
@@ -1973,19 +1973,16 @@
   echo "";
   if (strstr($job->fields["status"],"old_")) {
  echo "";
- echo "";
+ echo "";
  echo "";
  echo "";
- echo "".$LANG['joblist'][12].": ";
+ echo "".$LANG['joblist'][12]." : ";
  echo "";
  echo "";
 
 			showDateTimeFormItem("closedate",$job->fields["closedate"],1,false,$canupdate);
  echo "";
  echo "";
- echo "";
- echo "\n";
- echo "";
 		}
   echo "";
}
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch pour la recherche

2010-02-13 Thread David DURIEUX
Bonjour,

Il y a un soucis sur la 0.72.3 pour la recherche d'expiration de
garantie et fin de contrat.

La requete actguelle ressemble à ça (quand on recherche une garantie
< 2) : NOW() < ADDDATE(ADDDATE(glpi_infocoms.buy_date, INTERVAL
glpi_infocoms.warranty_duration MONTH), INTERVAL 2 MONTH ) ) 

Le patch modifie la requete par : 

ADDDATE(glpi_infocoms.buy_date, INTERVAL
glpi_infocoms.warranty_duration MONTH)< ADDDATE(now(), INTERVAL 2
MONTH)

j'ai fais quelques tests, ça a l'air de bien mieux fonctionner,
j'espère que ça ne fait pas d'effet de bord mais je n'ai pas
l'impression.

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /Donnees/www/data-dist/glpi072_svn/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: search.function.php
--- search.function.php Base (BASE)
+++ search.function.php Locally Modified (Based On LOCAL)
@@ -2189,7 +2189,7 @@
 $val=preg_replace($search,$replace,$val);
 if (preg_match("/([<>=])(.*)/",$val,$regs)){
 	if (is_numeric($regs[2])){
-		return $link." NOW() ".$regs[1]." ADDDATE($date_computation, INTERVAL ".$regs[2]." $interval_search) ";
+		return $link." $date_computation ".$regs[1]." ADDDATE(NOW(), INTERVAL ".$regs[2]." $interval_search) ";
 	} else {
 		// Reformat date if needed
 		$regs[2]=preg_replace('@(\d{1,2})(-|/)(\d{1,2})(-|/)(\d{4})@','\5-\3-\1',$regs[2]);
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Demande d'ouverture d'un projet sur la forge des plugins

2010-04-08 Thread David DURIEUX
Bonjour,

Pour moi ca ressemble à du datainjection avec une fonctionnalité en
plus qui est de se baser sur le numéro d'inventaire et outrepasser le
type de matériel.

Walid va reprendre datainjection dans quelquejours pour le réecrire.

Je ne dénigre pas le boulo fait dessus, c'est juste que refaire un
plugin qui existe dejà presque en l'état c'est bête et peut etre du
temps perdu. Après faut voir évidement, le temps que t'a passé dessus.

En tout cas c'est sympas de reverser :D

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE


Le Thu, 08 Apr 2010 17:47:07 +0200
Anthony Hebert  a écrit:

>Bonjour,
>
> Suite à une demande spécifique de développement sur l'application 
>GLPI. j'ai développé un plugin que je souhaiterais donc reverser à la 
>communauté.
>Ce dernier est destiné à la réalisation d'actions en masse sur tout
>type de matériel. Voici brièvement sa fiche d'identité :
>
>_Nom :_ Massive Materials Updates
>
>_Fonctionnement :
>
>_
>
>* À partir d'un fichier csv/txt contenant une liste de numéros
>  d'inventaire, un formulaire offre la possibilité de modifier :
>
> 1. Le lieu et le statut pour tout matériel énuméré.
> 2. la possibilité de conserver ou non le propriétaire du
> matériel.
>
>* A la suite du traitement, un log est donc affiché pour permettre
>  de visualiser la bonne ou mauvaise exécution des traitements pour
>  chaque matériel (Succès,Échec,Matériel non trouvé)
>
>
>Ce plugin est disponible pour les versions 0.72 et 0.78. Toutefois il 
>reste perfectible et je reste donc à l'écoute de possibles remarques 
>pour l'enrichir.
>
>Enfin, et c'est le but de ce mail, je vous demanderais donc s'il est 
>possible d'ouvrir un projet pour ce plugin, sur la forge.
>
>
>Bien Amicalement,
>
>Anthony "SphynXz" Hebert.
>
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] New plugins, translates and desing for GLPI

2010-09-25 Thread David DURIEUX
Hello,

The design is very nice, you have made a very good integration :)

Best regards,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE


Le Wed, 22 Sep 2010 11:05:40 +0200
José Figueruela  a écrit:

>  Je représente le département de développement de la société
> espagnole 
>*El Sendero*, de conseil et de services spécialisés dans les nouvelles 
>technologies.
>Nous avons décidé d'utiliser leurs applications à usage interne et ont 
>mis en place de nouveaux modules, l'amélioration de notre cadre
>d'autres critères et mis en oeuvre une nouvelle conception graphique,
>et comble certaines traductions en espagnol, des fichiers joints.
>Nous sommes intéressés à poursuivre le développement de nouvelles 
>solutions pour *GLPI *et de participer en tant que partenaire dans le 
>projet.
>
>Si possible, d'autre part nous voulons pour migrer l'application et
>les plugins pour la nouvelle version 0,78. Y at-il toute la
>documentation à ce sujet?
>
>Merci d'avance. Cordialement José Figueruela.
>
>Pièces jointes:
>[es_ES] Plugins-Translate: Traductions en espagnol.
>GLPI-appweb-1.5.3: diffusion des fonctionnalités
>supplémentaires /mailing/ GLPI-desing: CSS et photos pour une nouvelle
>conception graphique. GLPI-carte sim-1.0.0: Nouveau module pour gérer
>tarjeras SIM. GLPI-tlflines-1.0.0: Nouveau module pour gérer les
>lignes téléphoniques.
>
>
>
>
>
>Buenos días.
>
>Represento al departamento de desarrollo de la empresa española* El 
>Sendero*,  consultoría y servicios especializados en Nuevas
>Tecnologías . Hemos decidido utilizar su aplicación para nuestro uso
>interno y hemos implementado nuevos módulos, mejorado bajo nuestro
>criterio otros y aplicado un nuevo diseño visual,  además de completar
>algunas traducciones al Español, adjunto ficheros.
>Estamos muy interesados en seguir desarrollando nuevas soluciones para 
>*GLPI *y participar como /partner/ en el proyecto.
>
>De ser posible, por otro lado deseamos migrar la aplicación y los 
>plugins a la nueva versión 0.78. ¿Existe alguna documentación al
>respecto?
>
>Gracias de antemano. Atentamente José Figueruela.
>
>Adjuntos:
> [es_ES] Plugings-Translates : Traduciones a Español.
> glpi-appweb-1.5.3 : Añadida funcionalidad de /mailing/
> glpi-desing : CSS y PICS para un nuevo diseño visual.
> glpi-simcard-1.0.0 : Nuevo módulo para la gestión de tarjeras SIM.
> glpi-tlflines-1.0.0 : Nuevo módulo para la gestión de líneas de 
>télefono.
>
>
>
>
>Good morning.
>
>I represent the development department of the Spanish company *El 
>Sendero*, consulting and specialized services in New Technologies.
>We decided to use their applications for internal use and have 
>implemented new modules, improved under our criteria other and 
>implemented a new visual design, and fills in some translations into 
>Spanish, attached files.
>We are interested in further developing new solutions for *GLPI *and 
>participate as a partner in the project.
>
>If possible, on the other hand we want to migrate the application and 
>the plugins to the newest version 0.78. Is there any documentation on
>this?
>
>Thanks in advance. Sincerely José Figueruela.
>
>Attachments:
>[es_ES] Plugings-Translate: Translations into Spanish.
>GLPI-appweb-1.5.3: Added mailing functionality
>GLPI-desing: CSS and PICS for a new visual design.
>GLPI-simcard-1.0.0: New module to manage SIM tarjeras.
>GLPI-tlflines-1.0.0: New module to manage telephone lines.

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Nouvelles fonctionnalités GLPI

2010-10-12 Thread David DURIEUX
Salut, 

Ben ça n'a pas déjà été acté avec la core team comme défini dans l'appel
d'offre? je vois pas trop le soucis de la demande là.

Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE



Le Tue, 12 Oct 2010 12:01:09 +0200
François LEGASTELOIS  a écrit:

>Bonjour à tous,
>
>Dans le cadre d'un projet de développement nous souhaiterions apporter
>notre contribution à GLPI sous différentes formes :
>- prendre en charge le développement de tickets déjà présents dans la
>forge,
>- proposer des nouvelles fonctionnalités pour les prochaines versions,
>- et ouvrir de nouveaux tickets dans la Roadmap si ces fonctionnalités
>sont validées.
>
>Pour les nouvelles fonctionnalités, les voici résumées en quelques
>lignes :
>
>1 : ajouter la possibilité de définir un (des) champ(s) d'unicité dans
>l'application, permettant ainsi d'éviter au maximum les doublons :
>cela sous la forme d'une interface dans la Configuration Générale de
>l'inventaire qui pourrait s'appeler "Unicité des matériels" et qui
>permettra pour chaque type de matériel pour une Entité particulière
>(ou pour tous les matériels dans toutes les entités) de définir les
>critères (les champs sur lesquels s'appuyer) qui définissent
>l'unicité. Elle sera optionnelle, si l'administrateur décide de ne pas
>mettre en place ses propres règles d'unicité, les traitements
>d'imports/d'ajout dans la base de données de GLPI se réaliseront alors
>exactement de la même façon qu'actuellement. Afin de faciliter la
>gestion des problèmes d'import on pourra également permettre aux
>administrateurs de consulter les problèmes qui sont apparus lors des
>différents traitements réalisés avant ajout d'item dans la base de
>données (import fichiers, saisie manuelle, synchronisation OCS
>Inventory NG) via une (autre) nouvelle interface.
>
>2 : Fusion ocs/glpi - laisser libre l'administrateur de définir ses
>propres critères de fusion en se basant sur l'ensemble des propriétés
>disponibles pour un matériel : actuellement, dans GLPI, il n'est
>possible de définir que 4 critères d'existance pour réaliser la fusion
>des matériels présents dans GLPI avec ceux présents dans OCS. Le
>développement de cette fonctionnalité passera par l'amélioration de
>l'interface existante, et permettra de définir pour chaque type de
>matériel (ou pour tous les types) les champs à prendre en compte pour
>réaliser les fusions. Cette fonctionnalité pourra être couplée avec
>une nouvelle interface qui listera avec précision les matériels (soit
>entité/entité, soit de manière globale) qui n'ont pas pu être fusionné
>entre OCS et GLPI. Elle permettra également de réaliser les actions
>nécessaire à la résolution de ces problèmes de fusion : soit par
>fusion manuelle avec une machine existante, soit par proposition de
>redéfinition des champs qui ont bloqués l'import et relance manuelle
>de celui-ci.
>
>3 : Donner la possibilité de traiter automatiquement le transfert d’une
>entité à l’autre sur un changement de valeur du TAG : une nouvelle
>interface va
>permettre de définir les actions à réaliser lors d'un changement de
>TAG. Elle pourra être intégrée dans un nouvel onglet du mode OCSNG de
>GLPI et reste optionnelle par défaut (pour ne pas perturber les
>actions déjà en place actuellement).
>
>4 : Pouvoir supprimer réinitialiser le lien OCS/GLPI à discrétion par
>machine et non plus en globalité : amélioration de l'interface
>existante, lorsque l'utilisateur final clique sur « Nettoyage des
>liens GLPI / OCSNG » depuis le menu « Outils > OCSNG » il arrive sur
>cette interface et il peut choisir sur quel matériel réaliser
>l'opération, ou alors de lancer l'opération de manière globale comme
>actuellement (les habilitations seront aussi à mettre en place pour
>cette fonctionnalité).
>
>Pouvez-vous nous indiquer les démarches à suivre pour que l'on puisse
>développer ces fonctionnalités ?
>(notamment sur la prise en charge de tickets présents dans la forge)
>
>En espérant ne pas avoir été trop long, je vous remercie d'avance pour
>vos réponses.
>
>Bien cordialement,
>François

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Work on link several users / groups to a ticket

2010-11-15 Thread David DURIEUX
Le Mon, 15 Nov 2010 17:10:55 +0100
MoYo  a écrit:

>## Mail in french : google translate is your friend :)
>
>Salut,
>
>Je travaille actuellement sur cette feature : 
>https://forge.indepnet.net/issues/839
>
>Je donc revu à cette effet complètement le display du formulaire des 
>tickets.
>Le travail n'est pas encore complètement fini mais l'idée générale est
>là.
>
>C'est le moment de donner votre avis sur l'ergonomie pour évolution ou 
>modification complète si besoin.
>
>Ci joint 2 captures si vous ne pouvez pas installer la version SVN.
>
>++
>
>Julien
>

Sur l'image ticketnew080.png, je verrait bien une sorte de ligne
horizontale pour séparer la partie acteurs* et la partie en dessous
(statuts..) car si on regarde à droite on confond un peu les 2 parties
et c'est difficile à lire.

David 

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Multientity management & share stock between subentities

2010-11-18 Thread David DURIEUX
Le Thu, 18 Nov 2010 20:46:33 +0100
Walid Nouh  a écrit:

>Hello,
>
>Today I've faced a problem when I tried to setup rules and automatic 
>links between computers in OCS & GLPI.
>
>1 - Computers that are in stock are manually encoded and stored in a 
>specific entity. When the computers is delivered by the supplier, we 
>have no idea where it's going to be dispatched.
>
>2 - The computer is the put in service and the OCS Inventory or 
>FusionInventory agent is installed and send his inventory in the OCS
>Server.
>
>3 - The GLPI synchronization process detects a new computer in OCS :
>it goes through the rules engine and a target entity is assigned. Then
>GLPI try to find a computer with, in my case, the same serial number.
>Of course it won't find anything, and will create a new computer => so
>we get doubles into GLPI :(
>
>My idea will be to extend the link process and be able to specific in 
>the OCSNG Mode configuration an entity in which GLPI will try, 
>alternatively, to look for the computer :
>
>1 - GLPI synchronization process detects a new computer : it goes 
>through the rules engine and a target entity is assigned
>2 - GLPI try to find a computer with the same serial number
>3 - not computer found : run the same search but on the alternate
>entity configured in OCSNG mode
>4 - computer found in this entity : transfer the GLPI computer first
>in the target entity and the link the 2 computers
>

It seems good but do you make same thing when you have : 
Rule 1 => serial
Rule 2 => uuid
Rule 3 => macaddress
Rule4 

do we search on each entity for each rule or when all don't match we
retry all in all entities?

David

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Multientity management & share stock between subentities

2010-11-18 Thread David DURIEUX
Bonjour,



Cordialement,

David DURIEUX
Tel : +33 (0)4.74.04.81.34
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
847 route de Frans (Créacité)
69400 Villefranche sur Saône
FRANCE


Le Fri, 19 Nov 2010 08:15:56 +0100
Walid Nouh  a écrit:

>Le 18/11/2010 21:48, David DURIEUX a écrit :
>> Le Thu, 18 Nov 2010 20:46:33 +0100
>> Walid Nouh  a écrit:
>>
>>
>>> Hello,
>>>
>>> Today I've faced a problem when I tried to setup rules and automatic
>>> links between computers in OCS&  GLPI.
>>>
>>> 1 - Computers that are in stock are manually encoded and stored in a
>>> specific entity. When the computers is delivered by the supplier, we
>>> have no idea where it's going to be dispatched.
>>>
>>> 2 - The computer is the put in service and the OCS Inventory or
>>> FusionInventory agent is installed and send his inventory in the OCS
>>> Server.
>>>
>>> 3 - The GLPI synchronization process detects a new computer in OCS :
>>> it goes through the rules engine and a target entity is assigned.
>>> Then GLPI try to find a computer with, in my case, the same serial
>>> number. Of course it won't find anything, and will create a new
>>> computer =>  so we get doubles into GLPI :(
>>>
>>> My idea will be to extend the link process and be able to specific
>>> in the OCSNG Mode configuration an entity in which GLPI will try,
>>> alternatively, to look for the computer :
>>>
>>> 1 - GLPI synchronization process detects a new computer : it goes
>>> through the rules engine and a target entity is assigned
>>> 2 - GLPI try to find a computer with the same serial number
>>> 3 - not computer found : run the same search but on the alternate
>>> entity configured in OCSNG mode
>>> 4 - computer found in this entity : transfer the GLPI computer first
>>> in the target entity and the link the 2 computers
>>>
>>>  
>> It seems good but do you make same thing when you have :
>> Rule 1 =>  serial
>> Rule 2 =>  uuid
>> Rule 3 =>  macaddress
>> Rule4 
>>
>> do we search on each entity for each rule or when all don't match we
>> retry all in all entities?
>>
>>
>This is not my initial question, and it's related to fusioninventory
>right ?
>
>Walid.

You say on actual rules or futur rules (with rules / rulecollection)
class of OCS ?

David 

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Mise en ligne de deux nouveaux plugins

2010-11-26 Thread David DURIEUX
Le Fri, 26 Nov 2010 11:53:27 +0100
philippe GODOT  a écrit:

>Malheureusement, je ne suis pas parvenu à passer outre le patch ... Il 
>est nécessaire pour la relation avec les règles métiers entre autre.
>Le patch ne fait qu'ajouter des lignes, il n'en modifie aucune.

Pour les règles (rules), tu peux embarquer dans ton plugin les
fichiers (renommés) des classes rules, c'est ce que j'ai fait pour
FusionInventory il y a 1 mois (pour les règles de critères d'existance)
et ca marche pas mal.

>Il permet également l'ajout du fichier cron.php dont le rôle est 
>d'envoyer des mails de relances.

Pour le cron voir les taches automatiques, ça permet d'en rajouter au
cront.php existant ;)

>Dans les évolutions de ce plugin, il est évident que la suppression de 
>ce patch est la plus prioritaire à mes yeux.
>Philippe
>
>Le 26/11/2010 11:42, Anthony Hebert a écrit :
>> Le patch de modification du coeur est-il indispensable pour
>> installer ton plugin?
>>
>> Cdlt,
>>
>> *Anthony*
>>



David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Amélioration page accueil post-only

2010-12-20 Thread David DURIEUX

Le Mon, 20 Dec 2010 09:31:19 +0100
Walid nouh  a écrit:

>On 20/12/2010 09:27, MoYo wrote:
>> Le 20/12/2010 09:17, Tsmr a écrit :
>>> Bonjour.
>>>
>>> Moi je serais d'avis de faire comme les articles de la KB : options
>>> dans chaque note : visible sur le helpdesk (O/N)
>>
>> C'est une idée intéressante effectivement.
>> Ca donnerai une solution plus souple.
>>
>exact,
>et ça garde la même logique !
>
>Walid.
>

Ca permet aux utilisateurs finaux d'avoir des messages du genre "Le
serveur de mail est en panne" et ça évite que 30 personnes créent un
ticket pour la même chose.
Celà implique que ces notes doivent être visibles dès que ces
utilisateurs se connectent.

David

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch for update computer DeviceControl

2011-02-07 Thread David DURIEUX
DeviceControl don't have "specificity" field and when you update
glpi_computers_devicecontrols you have a notice

This patch for GLPI 0.78.2 tets if $this->fields['specificity'] exist.


I have a little see in 0.80 and it seems same problem.


Thanks!

David Durieux # This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /Donnees/www/data-dist/glpi078/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: computer_device.class.php
--- computer_device.class.php Base (BASE)
+++ computer_device.class.php Locally Modified (Based On LOCAL)
@@ -497,7 +497,8 @@
 }
  }
   }
-  if ($this->fields['specificity'] == $this->input['specificity']) {
\ No newline at end of file
+  if (isset($this->fields['specificity'])
+  AND ($this->fields['specificity']== $this->input['specificity'])) {
\ No newline at end of file
  // No change
  return false;
   }
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Changement d'IP d'une carte réseau

2011-02-17 Thread David DURIEUX
Lorsqu'une carte réseau est associée à un ordinateur par exemple (ça
pourrait être aussi une imprimante...), et que l'inventaire (OCS par
exemple ou manuellement) modifie l'IP, on a la trace dans l'historique
du port réseau. 

Là c'est normal. 

Par contre je ne trouve pas pratique de ne pas avoir cette
modification dans l'historique de l'ordinateur et ca force a aller
voir sur la carte réseau, puis l'historique de cette carte (un peu
long pour voir si il y a eu une modification d'IP ou pas).

Ne serait-il pas plus logique d'avoir ce changement d'IP dans
l'historique de l'ordinateur?


David
++ 

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Pallettes de couleurs

2011-02-22 Thread David DURIEUX
Je penche sur les couleurs vives, on arrive mieux à y voir et je pense
que ça peut aider les daltoniens ;)

David


Le Tue, 22 Feb 2011 11:18:11 +0100
MoYo  a écrit:

>Bonjour à tous,
>
>petit retour concernant ce message de beta-test sur le forum :
>http://www.glpi-project.org/forum/viewtopic.php?id=22938
>
>Le problème est l'affichage de la légende en mode PNG alors qu'en SVG 
>aucun problème.
>Les couleurs ne correspondent pas du tout aux couleurs utlisées dans
>les graphiques ce qui porte à confusion.
>
>svg.png et png.png sont les images avec les coloris GLPI
>svg2.png et png2.png sont les images avec les coloris standard de la 
>librairies
>
>J'aimerai donc des avis sur ces points :
>- Pensez vous que la solution actuelle est acceptable (coloris GLPI) 
>même si peu lisible en PNG ?
>- Les couleurs standard tranchées vous choquent ? On doit pouvoir 
>surement retravailler les couleurs standard pour les rendre moins
>vives.
>
>Bref, vos avis sur les 2 options ? merci d'avance
>
>++
>
>Julien
>
>
>
>
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Pallettes de couleurs

2011-02-22 Thread David DURIEUX
Le Tue, 22 Feb 2011 11:41:07 +0100
MoYo  a écrit:

>Re bonjour,
>
>merci pour vos retours rapides.
>Voilà ce que cela pourrait donner au final :
>
>Si vous avez des remarques n'hésitez pas.
>
>Julien
>

C'est très bien comme ça ;)

David

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Ballot Screen et champs obligatoires dans GLPI

2011-03-02 Thread David DURIEUX
Le Wed, 02 Mar 2011 17:06:54 +0100
Nicolas Schmitz  a écrit:

>Bonjour à tous,

Salut Nicolas !

>je gère un GLPI (0.72) multi-entité, qui est utilisé aussi bien par
>des services informatiques (chacun son entité) que par des services de
>type logistique, travaux, etc... Du coup, chaque utilisateur a des
>droits post-only sur plusieurs entités (5 au minimum).
>
>Il parait impossible de former chacun de nos 6000 utilisateurs à
>l'usage du petit menu de choix d'entité dans GLPI, j'ai donc "forcé"
>ce choix en mettant en place un écran intermédiaire "ballot screen",
>avant helpdesk.public.php qui oblige à choisir entre une série d'icône 
>représentant chacune une entité. L'icône est accompagné de la 
>description de l'entité, et grâce à ça nous n'avons plus beaucoup 
>d'erreur d'aiguillage sur les entités.

Ca peut être interessant en effet lorsqu'un utilisateur a les droits
sur plusieurs entités en interface simplifiée (avis personnel), je
laisse la paroles aux autres pour avoir leur avis.

>
>Cependant, nous sommes aujourd'hui multi-site (3 lieux différents...), 
>et les utilisateurs ont la fâcheuse habitude de laisser des messages
>du type "l'ampoule de l'escalier est grillée", obligeant les services 
>techniques à leur courir après pour identifier réellement où est la
>panne.
>
>D'où l'idée de forcer les gens à choisir également un site parmi une 
>liste définie (A, B, C), et pourquoi pas les forcer à laisser un
>numéro de téléphone sur lequel ils sont joignables.
>
>Premier problème : les champs lieux/téléphones ne sont pas définis
>dans les tickets.
>
>Mon idée serait de rajouter un deuxième écran intermédiaire,
>présentant très clairement 3 icônes, une par site, pour "forcer"
>l'utilisateur à choisir. Pour le téléphone, un champ libre avec une
>validation javascript pourrait faire l'affaire. Le tout pourrait être
>"transporté" par les variables de session PHP.

Tu peux faire une sorte de formulaire après la validation du formulaire
de création de ticket (avec les hook) et qui demande certaines
informations. Si elles sont bien entrées, tu valide ça et cré le ticket.
Cette possibilité est possible en codant un plugin ;)

>
>Ensuite, l'idée serait d'injecter un suivi privé contenant les 
>informations directement dans le ticket créé.

Oui du coup, tu peux créer un suivi privé sans problème

>
>Que pensez vous de cette approche ? je vois bien que c'est sale mais
>je n'ai pas d'autre idée pour l'instant. Peut être qu'un plugin a déjà
>été réalisé dans ce sens ?
>
>Et sinon, quelqu'un peut-il m'aiguiller sur l'endroit du code pour 
>l'injection de ce suivi ? D'après ce que je vois ça serait du côté de 
>printHelpDesk, mais je ne vois pas trop comment ensuite 
>tracking.injector.php pourrait ajouter un nouveau suivi.

Regarde avec les hook et les pre_items des plugins

>
>Merci d'avance.
>
>
>Bien cordialement,
>Nicolas Schmitz
>

David Durieux

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Addresses mac de port firewire en 0.80

2011-04-02 Thread David DURIEUX
Bonjour,

Les adresses mac de firewire ne sont pas acceptés dans GLPI080, donc
mon cas, elle est sous la forme : 

0.24.1b.0.96.9d.ca.1.a.2.ff.fe.0.0.0.0

Peut-on modifier le check de la forme de l'adresse mac pour pouvoir
prendre en compte ces adresses ?



Cordialement,
--
David DURIEUX

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] calcul de la mémoire

2011-04-14 Thread David DURIEUX
Le Fri, 15 Apr 2011 00:08:18 +0200
jmd  a écrit:

>Bonsoir,
>
>Le 14/04/2011 22:58, Fabrice Flore-Thebault a écrit :
>> Soit un ordinateur avec les composants suivants:
>>
>>> 4x  Memory  DDR2 - DIMM Type : DDR2
>>> Frequency : 800 Size : 1024 MB 1x   Memory  Flash
>>> - Chip  Type : FlashSize : 4096 MB
>>
>> Dans la liste des ordinateurs, il est reporté avec les informations
>> suivantes:
>>
>>> Memory (MB) : 8 192
>>
>> On dirait que le calcul prend en compte tous les items de type
>> Memory.
>>
>> Ce qui serait attendu ici, c'est plutôt un calcul ne prenant pas en
>> compte la mémoire de type Flash, qui s'apparente plutôt à un disque
>> dur, et donc un total de 4096 MB de mémoire.
>>
>> Ceci sur GLPI 0.78.3. Le matériel concerné est un desktop HP récent.
>> Je ne sais pas à quoi correspond cette mémoire flash. L'information
>> est remontée avec l'agent FusionInventory, aussi bien à travers le
>> serveur OCS que directement dans le plugin FusionInventory.
>>
>
>C'est certes curieux mais si c'est remonté comme de la mémoire... GLPI 
>le compte comme de la mémoire...
>
>C'est l'outil d'inventaire qui type le composant identifié pas GLPI.
>
>A voir donc avec l'équipe en charge de l'agent FusionInventory.

Envoi moi un XML de l'inventaire du PC et je regarde ce qu'il se passe

>
>Bonne soirée,
>
>Jean-Mathieu
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Informations OCS

2011-04-18 Thread David DURIEUX
Bonjour,

Si on a activé le mode OCS NG, importé des machines et ensuite
désactivé le mode OCS, sur la fiche ordinateur on voit les
informations : 

Date dernier inventaire OCSNG : 2010-09-26 10:27
Date d'import dans GLPI : 2011-04-18 19:35
Serveur localhost , Agent : 


Elles ne devraient plus apparaître vu que le mode OCS est désactivé.

Je propose un patch pour la 0.80 si ce raisonnement est correct pour
tout le monde.


Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /Donnees/www/data-dist/glpi080/inc
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: computer.class.php
--- computer.class.php Base (BASE)
+++ computer.class.php Locally Modified (Based On LOCAL)
@@ -714,7 +714,8 @@
   if (!empty($ID)
   && $this->fields["is_ocs_import"]
   && haveRight("view_ocsng","r")
-  && count($dataocs)) {
+  && count($dataocs)
+  && $CFG_GLPI["use_ocs_mode"]) {
 
  echo "";
  echo $LANG['ocsng'][14]." : ".convDateTime($dataocs["last_ocs_update"]);
@@ -755,7 +756,8 @@
   && $this->fields["is_ocs_import"]
   && haveRight("view_ocsng","r")
   && haveRight("sync_ocsng","w")
-  && count($dataocs)) {
+  && count($dataocs)
+  && $CFG_GLPI["use_ocs_mode"]) {
 
  echo "".$LANG['ocsng'][6]." ".$LANG['Menu'][33]." :";
  echo "";
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Informations OCS

2011-04-19 Thread David DURIEUX
C'est plus propre en effet, merci de la réponse, je vais prévoir la
modification de ce champ.

David


Le Tue, 19 Apr 2011 08:34:40 +0200
MoYo  a écrit:

>Salut,
>
>même si le mode OCS est désactivé l'information d'import de la machine 
>depuis OCS et la date d'import me semble une information importante,
>ne pas l'afficher ne me semble pas pertinent.
>
>Après, si je lis entre les lignes, ta problématique semble être la 
>migration OCS -> FusionInventory.
>SI la machine est remontée depuis un autre système qu'OCS, pour faire 
>les choses proprement actuellement,  il faut positionner le champ 
>is_ocs_import de la table glpi_computers à 0 pour indiquer que cette 
>machine n'est plus synchronisée via OCS.
>
>Tout le travail sur la généralisation de l'import d'inventaire quelque 
>soit l'outil permettra de faire les choses plus proprement mais ce
>n'est pas le cas pour le moment (prévue actuellement pour la version
>0.85)
>
>++
>
>Julien
>
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] demande d'ouverture de projet

2011-05-19 Thread David DURIEUX
Bonjour,

Pourquoi ne pas gérer les refus de mail avec les règles "Règles
d'affectation des tickets ouverts par email" quand tu détecte que le
mail de sauvegarde est OK. 

Ca me parait plus simple que de faire un plugin non?

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE


Le Thu, 19 May 2011 21:43:18 +0200
eltharin  a écrit:

>Bonjour,
>
> 
>
>Je suis en train de créer un plugin pour mon travail qui permet au même
>titre que les collecteurs récupérer un ou plusieurs boites mails mais
>sans les enregistrer systématiquement en ticket.
>
> 
>
>En les visualisant, il sera alors possible de les intégrer en ticket.
>
> 
>
>Par exemple à chaque sauvegarde nous avons un mail, le fait qu’une
>sauvegarde soit ok n’a pas à rentrer en ticket alors que si elle se
>trouve en échec il peut être intéressant d’en créer un.
>
> 
>
>Ce plugin  s’appellerait AlertCollector .
>
> 
>
>Merci.
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] demande d'ouverture de projet

2011-05-19 Thread David DURIEUX
Bonjour,

Ah oui d'accord une zone temporaire ou tu gère quand même les mails et
ou tu peux les supprimer de la base ou créer des tickets avec.

Oui ça peut être intéressant dans certains cas ;) 

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE


Le Thu, 19 May 2011 21:55:16 +0200
eltharin  a écrit:

>Pour avoir un affichage dans GLPI de toutes mes alertes.
>
>Le plugin stockerait tous les mails dans la base quand même mais pas
>celle des tickets.
>
>Roman
>
>-Message d'origine-
>De : glpi-dev-boun...@gna.org [mailto:glpi-dev-boun...@gna.org] De la
>part de David DURIEUX Envoyé : jeudi 19 mai 2011 21:51
>À : glpi-dev@gna.org
>Objet : Re: [Glpi-dev] demande d'ouverture de projet
>
>Bonjour,
>
>Pourquoi ne pas gérer les refus de mail avec les règles "Règles
>d'affectation des tickets ouverts par email" quand tu détecte que le
>mail de sauvegarde est OK. 
>
>Ca me parait plus simple que de faire un plugin non?
>
>Cordialement,
>--
>David DURIEUX
>Tel : +33 (0)4.82.53.30.53
>Port : +33 (0)6.34.99.45.18
>Mail : d.duri...@siprossii.com
>Site Web : http://www.siprossii.com/
>
>SIPROSSII
>Les Lafôrets
>69430 Beaujeu
>FRANCE
>
>
>Le Thu, 19 May 2011 21:43:18 +0200
>eltharin  a écrit:
>
>>Bonjour,
>>
>> 
>>
>>Je suis en train de créer un plugin pour mon travail qui permet au
>>même titre que les collecteurs récupérer un ou plusieurs boites mails
>>mais sans les enregistrer systématiquement en ticket.
>>
>> 
>>
>>En les visualisant, il sera alors possible de les intégrer en ticket.
>>
>> 
>>
>>Par exemple à chaque sauvegarde nous avons un mail, le fait qu’une 
>>sauvegarde soit ok n’a pas à rentrer en ticket alors que si elle se 
>>trouve en échec il peut être intéressant d’en créer un.
>>
>> 
>>
>>Ce plugin  s’appellerait AlertCollector .
>>
>> 
>>
>>Merci.
>>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] demande d'ouverture de projet "monitoring"

2011-05-20 Thread David DURIEUX
Bonjour,

Je souhaiterai un espace sur la forge "monitoring" 

Dans un premier temps ce plugin permettra de créer la config de Shinken
(fork de Nagios) avec les hosts, services, templates, gestion des
dépendances et Shinken viendra récupérer sa config et la chargera.

plus tard, on pourra faire la configuration de Nagios ou autre avec un
export des fichiers de configuration. 

Merci d'avance !

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] demande d'ouverture de projet "monitoring"

2011-05-20 Thread David DURIEUX
Bonjour,

Merci beaucoup Julien!

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE


Le Fri, 20 May 2011 20:28:35 +0200
MoYo  a écrit:

>projet créé
>
>Julien
>
>
>Le 20/05/2011 18:23, David DURIEUX a écrit :
>> Bonjour,
>>
>> Je souhaiterai un espace sur la forge "monitoring"
>>
>> Dans un premier temps ce plugin permettra de créer la config de
>> Shinken (fork de Nagios) avec les hosts, services, templates,
>> gestion des dépendances et Shinken viendra récupérer sa config et la
>> chargera.
>>
>> plus tard, on pourra faire la configuration de Nagios ou autre avec
>> un export des fichiers de configuration.
>>
>> Merci d'avance !
>>
>> Cordialement,
>> --
>> David DURIEUX
>> Tel : +33 (0)4.82.53.30.53
>> Port : +33 (0)6.34.99.45.18
>> Mail : d.duri...@siprossii.com
>> Site Web : http://www.siprossii.com/
>>
>> SIPROSSII
>> Les Lafôrets
>> 69430 Beaujeu
>> FRANCE
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Plugin slist compatible with GLPI 0.80

2011-05-30 Thread David DURIEUX
Hello,

For plugins author, please update this page:
https://forge.indepnet.net/projects/plugins/wiki/Available080

Users need to know what plugin is compatible (because some plugins in
0.78 are too compatible with 0.80)

Thanks!

Best regards,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Position of evolution ...

2011-07-14 Thread David DURIEUX
Le Thu, 14 Jul 2011 06:35:34 +0200
Damien Touraine  a écrit:

>Hello,
>On 07/13/11 17:01, Walid nouh wrote:
>> On 13/07/2011 15:59, Damien Touraine wrote:
>>> Hello,
>>> On 07/13/11 15:40, Walid nouh wrote:
 Hello,

 I just applied the patch, and it's looks really interesting.
 Thanks a lot !

 On the plugin side, it's going to affect several of them :
 - fusioninventory : I let David reply, but this is more or less
 the same work as for OCS
>>> The plugin also modify the ocsserver class to integrate the OCS
>>> mass import plugin withiout problem. But OCS seems to have some
>>> lacks (ie : a network card that have several IP is seen as several
>>> different cards ...). So I will try to modify the patch regarding
>>> fusioninventory
>> Maybe we could improve the FusionInventory agent to collect more
>> data the future. As soon as all theses informations are available in
>> GLPI, it makes more sense.
>> I know that getting IPv6 informations is something that matters for 
>> the FusionInventory project for example.
>As soon as I finish the "job" on GLPI, I plan to work on fusion
>inventory.

Humm, it's interessing.

With integration with Fusion, I will see for modifications (I must
create in first branch for 2.5.0, version for GLPI 0.83). Impact
computer inventory but switch and printers too. 

Happy to see that ;)


[...]

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch for ajax updateItemOnEventJsCode

2011-08-13 Thread David DURIEUX
Hello, 

I have made fix for function Ajax::updateItemOnEventJsCode
When use $minsize or $forceloadfor parameter and if $toobserve is an
array, it don't works because use id the array instead each value of
the array.

++

David

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Patch for ajax updateItemOnEventJsCode

2011-08-13 Thread David DURIEUX
With patch, it's better ;)

Le Sat, 13 Aug 2011 15:01:21 +0200
David DURIEUX  a écrit:

>Hello, 
>
>I have made fix for function Ajax::updateItemOnEventJsCode
>When use $minsize or $forceloadfor parameter and if $toobserve is an
>array, it don't works because use id the array instead each value of
>the array.
>
>++
>
>David
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
index inc/ajax.class.php
--- inc/ajax.class.php
+++ inc/ajax.class.php
@@ -173,14 +173,14 @@ class Ajax {
 function() {";
   $condition = '';
   if ($minsize >= 0) {
- $condition = " Ext.get('$toobserve').getValue().length >= $minsize ";
+ $condition = " Ext.get('$zone').getValue().length >= $minsize ";
   }
   if (count($forceloadfor)) {
  foreach ($forceloadfor as $value) {
 if (!empty($condition)) {
$condition .= " || ";
 }
-$condition .= "Ext.get('$toobserve').getValue() == '$value'";
+$condition .= "Ext.get('$zone').getValue() == '$value'";
  }
   }
   if (!empty($condition)) {
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] POC on ticket management

2011-08-15 Thread David DURIEUX
Hello,

I have coded a Proof Of Concept (for FusionInventory plugin usage) but
can be used for ticket system.

The problem : for a ticket escalation, we must delete each the groups
and/or technicians, click on update button and after refresh, click on
add button, select group or technician and click again on update
button. 

This is heavy to manage with lot's of click and refresh of the page.

Solution : use more javascript to remove and add groups/technicians.


The Proof Of Concept (POC) : I use same system for next version of
FusionInventory but using more javascript and it's a little better to
manage.

You can try on my server with glpi 0.83 devel version : 

1/ Connect on http://glpipoc.siprossii.com/
Login : glpi
password : poc

2/  go to url :
http://glpipoc.siprossii.com/plugins/fusioninventory/front/task.form.php?id=1

3/ Go on second tab named "Job 1" and after you can try this system in
"Job - ID 1 (Entité racine)" table and in row named "Définition"

If you think this system is better, I can update it to the ticket form
and send patch. 


David Durieux
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Champ status hierarchisé ?

2011-08-23 Thread David DURIEUX
Le Tue, 23 Aug 2011 10:25:46 +0200
MoYo  a écrit:

>Bonjour,
>
>via un plugin cette modification me semble impossible.
>Par contre, l'évolution vers un dropdown hiérarchique me paraît 
>intéressante.
>Pour pouvoir valider cette évolution il nous faudrait juste quelques 
>autres retours allant dans ce sens.
>
>Est-ce que d'autres personnes voient un intérêt à cette évolution ?
>
>Cordialement,
>
>Julien Dombre
>
>
>Le 16/08/2011 14:32, Guillaume Rousse a écrit :
>> Bonjour.
>>
>> Suite à un besoin exprimé par nos services administratifs de pouvoir 
>> conserver une trace des raisons de sortie d'inventaire des matériels 
>> (session aux domaines, vol, perte, etc...), j'avais commencé à 
>> travailler sur un plugin pour ajouter cette information. Le but
>> était d'éviter de polluer les différentes valeurs du champ status
>> avec des cas ultra-minoritaire. Néanmoins, vu le cout de la chose,
>> le fait que j'ai changé d'affectation, et que l'équipe actuelle qui
>> gère le projet se satisfait de l'utilisation du champ status, je
>> pense que le projet est mort-né.
>>
>> Cependant, une autre idée récente me parait susceptible 
>> d'éventuellement générer plus d'intérêt en dehors de notre cas 
>> particulier, et donc de relancer cette idée de développement: faire
>> du champ status un champ hierarchisé, de la même façon que le champ 
>> localisation, par exemple.
>>
>> Ainsi, on pourrait avoir quelque chose du genre:
>> - en commande
>>  * notifié
>>  * receptionné
>> - en service
>>  * utilisé
>>  * disponible
>> - hors service
>> - sorti de l'inventaire
>>  * volé
>>  * perdu
>>  * donné
>>
>> La question est de savoir si cela est possible à travers un plugin 
>> (j'ai des doutes, s'agissant d'une donnée de base), et sinon, est-ce 
>> que cette modification serait susceptible de s'intégrer dans le 
>> calendrier de développement du projet ? Et éventuellement, y a-t-il 
>> des gens qui seraient interessés par un tel développement ?
>>
>> A+
>>
>

On est souvent embêter sur ce genre de chose (sortie d'inventaire,
etc...) lorsqu'on met en place GLPI. Ca me parait une bonne idée.

David

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Template of tickets and categories

2011-09-01 Thread David DURIEUX
Le Thu, 01 Sep 2011 22:32:34 +0200
MoYo  a écrit:

>Hi,
>
>We are working on templates for tickets in order to set mandatories, 
>hidden and predefined fields.
>We have two choices to implement that :
>- Permit to choose a template on ticket creation.
>- Link templates to ticket's categories. Selecting a category will
>load the template.
>
>What do you think about these 2 options ?
>
>Regards
>
>Julien
>

"Permit to choose a template on ticket creation" seems to be the best
choice and will set a category. Think we can have many templates for a
category that can be managed by a template dropdown.


David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Template of tickets and categories

2011-09-01 Thread David DURIEUX
Le Thu, 01 Sep 2011 23:07:03 +0200
MoYo  a écrit:

>Le 01/09/2011 22:54, David DURIEUX a écrit :
>> Le Thu, 01 Sep 2011 22:32:34 +0200
>> MoYo  a écrit:
>>
>>> Hi,
>>>
>>> We are working on templates for tickets in order to set mandatories,
>>> hidden and predefined fields.
>>> We have two choices to implement that :
>>> - Permit to choose a template on ticket creation.
>>> - Link templates to ticket's categories. Selecting a category will
>>> load the template.
>>>
>>> What do you think about these 2 options ?
>>>
>>> Regards
>>>
>>> Julien
>>>
>> "Permit to choose a template on ticket creation" seems to be the best
>> choice and will set a category. Think we can have many templates for
>> a category that can be managed by a template dropdown.
>
>Could you give us an example of several templates per category.
>
>Thks
>

yes of course, if you have few categories : 
* hardware
** server
** computer
** monitor
* software
** office (with word, excel, emails)
** Operating system
** SAP

Perhaps in category computer, you can have 2 templates like : 
* can't power on
* crash 

David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Search by date

2011-09-05 Thread David DURIEUX
hello

On search by date, we can search with a date, since xx hours, days...

I propose to be able to find since last monday or sunday or... or since
begin of this month. Goal is to use it in bookmark to have, for
example, all tickets open this week or month.

Is this query is fine for you?

If yes I can propose a patch.

David

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Search by date

2011-09-06 Thread David DURIEUX
This is the patch for GLPI 0.83 devel

Thanks!

David Durieux

Le Mon, 5 Sep 2011 15:35:05 +0200
David DURIEUX  a écrit:

>hello
>
>On search by date, we can search with a date, since xx hours, days...
>
>I propose to be able to find since last monday or sunday or... or since
>begin of this month. Goal is to use it in bookmark to have, for
>example, all tickets open this week or month.
>
>Is this query is fine for you?
>
>If yes I can propose a patch.
>
>David
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
diff --git a/inc/html.class.php b/inc/html.class.php
index b37f1d8..dbde158 100644
--- a/inc/html.class.php
+++ b/inc/html.class.php
@@ -3071,12 +3071,29 @@ class Html {
  echo "- $i ".$LANG['calendar'][12]."";
   }
 
+  $list = array();
+  $list[18] = "LASTSUNDAY";
+  $list[19] = "LASTMONDAY";
+  $list[20] = "LASTTUESDAY";
+  $list[21] = "LASTWEDNESDAY";
+  $list[22] = "LASTTHURSDAY";
+  $list[23] = "LASTFRIDAY";
+  $list[24] = "LASTSATURDAY";
+  foreach ($list as $lang_key=>$val) {
+ echo "";
+ echo $LANG['calendar'][$lang_key]."";
+  }
+  
   for ($i=1 ; $i<=10 ; $i++) {
  $val = '-'.$i.'WEEK';
  echo "";
  echo "- $i ".$LANG['calendar'][13]."";
   }
 
+  $val = "BEGINMONTH";
+  echo "";
+  echo $LANG['calendar'][25]."";
+  
   for ($i=1 ; $i<=12 ; $i++) {
  $val = '-'.$i.'MONTH';
  echo "";
@@ -3088,6 +3105,10 @@ class Html {
  echo "";
  echo "- $i ".$LANG['calendar'][15]."";
   }
+  
+  $val = "BEGINYEAR";
+  echo "";
+  echo $LANG['calendar'][26]."";
 
   if ($with_future) {
  if ($with_time) {
diff --git a/inc/search.class.php b/inc/search.class.php
index 9131e66..e880ae8 100644
--- a/inc/search.class.php
+++ b/inc/search.class.php
@@ -2542,6 +2542,41 @@ class Search {
  $val = date($format_use, mktime ($hour, $minute, $second, $month, $day, $year));
   }
}
+   if (strstr($val,'BEGIN')) {
+  $begin = str_replace("BEGIN", "", $val);
+  $hour   = 0;
+  $minute = 0;
+  $second = 0;
+  $month  = date("n");
+  $day= date("j");
+  $year   = date("Y");
+  
+  switch ($begin) {
+  
+case "YEAR":
+   $month = 1;
+   $day = 1;
+   break;
+
+case "MONTH":
+   $day = 1;
+   break;
+
+  }
+  $val = date($format_use, mktime ($hour, $minute, $second, $month, $day, $year));
+   }
+   if (strstr($val,'LAST')) {
+  $lastday = str_replace("LAST", "", $val);
+  $lastday = ucfirst(Toolbox::strtolower($lastday));
+  $hour   = 0;
+  $minute = 0;
+  $second = 0;
+  $month  = date("n", strtotime("last ".$lastday));
+  $day= date("j", strtotime("last ".$lastday));
+  $year   = date("Y", strtotime("last ".$lastday));
+ 
+  $val = date($format_use, mktime ($hour, $minute, $second, $month, $day, $year));
+   }
break;
  }
   }
diff --git a/locales/fr_FR.php b/locales/fr_FR.php
index bcad8d3..7ac6f6a 100644
--- a/locales/fr_FR.php
+++ b/locales/fr_FR.php
@@ -136,6 +136,16 @@ $LANG['calendar'][14] = "mois";  // singular (plural) like month(s)
 $LANG['calendar'][15] = "année(s)";
 $LANG['calendar'][16] = "Maintenant";
 $LANG['calendar'][17] = "Spécifier une date";
+$LANG['calendar'][18] = "Dimanche dernier";
+$LANG['calendar'][19] = "Lundi dernier";
+$LANG['calendar'][20] = "Mardi dernier";
+$LANG['calendar'][21] = "Mercredi dernier";
+$LANG['calendar'][22] = "Jeudi dernier";
+$LANG['calendar'][23] = "Vendredi dernier";
+$LANG['calendar'][24] = "Samedi dernier";
+$LANG['calendar'][25] = "Début du mois";
+$LANG['calendar'][26] = "Début de l'année";
+$LANG['calendar'][27] = "Depuis";
 
 
 $LANG['calendarD'][0] = "D";
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Search by date

2011-09-06 Thread David DURIEUX
Fixed patch, use this instead previous mail.
Add possibility to search an opened ticket of today for example


Thanks.

David

Le Tue, 6 Sep 2011 10:08:26 +0200
David DURIEUX  a écrit:

>This is the patch for GLPI 0.83 devel
>
>Thanks!
>
>David Durieux
>
>Le Mon, 5 Sep 2011 15:35:05 +0200
>David DURIEUX  a écrit:
>
>>hello
>>
>>On search by date, we can search with a date, since xx hours, days...
>>
>>I propose to be able to find since last monday or sunday or... or
>>since begin of this month. Goal is to use it in bookmark to have, for
>>example, all tickets open this week or month.
>>
>>Is this query is fine for you?
>>
>>If yes I can propose a patch.
>>
>>David
>>
>>___
>>Glpi-dev mailing list
>>Glpi-dev@gna.org
>>https://mail.gna.org/listinfo/glpi-dev
diff --git a/inc/html.class.php b/inc/html.class.php
index b37f1d8..c8ab55d 100644
--- a/inc/html.class.php
+++ b/inc/html.class.php
@@ -3055,6 +3055,7 @@ class Html {
 
   $val = 'NOW';
   echo "".$LANG['calendar'][16]."";
+  echo "".$LANG['calendar'][27]."";
   echo "".$LANG['calendar'][17]."";
 
   if ($with_time) {
@@ -3071,12 +3072,29 @@ class Html {
  echo "- $i ".$LANG['calendar'][12]."";
   }
 
+  $list = array();
+  $list[18] = "LASTSUNDAY";
+  $list[19] = "LASTMONDAY";
+  $list[20] = "LASTTUESDAY";
+  $list[21] = "LASTWEDNESDAY";
+  $list[22] = "LASTTHURSDAY";
+  $list[23] = "LASTFRIDAY";
+  $list[24] = "LASTSATURDAY";
+  foreach ($list as $lang_key=>$val) {
+ echo "";
+ echo $LANG['calendar'][$lang_key]."";
+  }
+  
   for ($i=1 ; $i<=10 ; $i++) {
  $val = '-'.$i.'WEEK';
  echo "";
  echo "- $i ".$LANG['calendar'][13]."";
   }
 
+  $val = "BEGINMONTH";
+  echo "";
+  echo $LANG['calendar'][25]."";
+  
   for ($i=1 ; $i<=12 ; $i++) {
  $val = '-'.$i.'MONTH';
  echo "";
@@ -3088,6 +3106,10 @@ class Html {
  echo "";
  echo "- $i ".$LANG['calendar'][15]."";
   }
+  
+  $val = "BEGINYEAR";
+  echo "";
+  echo $LANG['calendar'][26]."";
 
   if ($with_future) {
  if ($with_time) {
diff --git a/inc/search.class.php b/inc/search.class.php
index 9131e66..1482a1f 100644
--- a/inc/search.class.php
+++ b/inc/search.class.php
@@ -2542,6 +2542,50 @@ class Search {
  $val = date($format_use, mktime ($hour, $minute, $second, $month, $day, $year));
   }
}
+   if (strstr($val,'BEGIN')) {
+  $begin = str_replace("BEGIN", "", $val);
+  $hour   = 0;
+  $minute = 0;
+  $second = 0;
+  $month  = date("n");
+  $day= date("j");
+  $year   = date("Y");
+  
+  switch ($begin) {
+  
+case "YEAR":
+   $month = 1;
+   $day = 1;
+   break;
+
+case "MONTH":
+   $day = 1;
+   break;
+
+  }
+  $val = date($format_use, mktime ($hour, $minute, $second, $month, $day, $year));
+   }
+   if (strstr($val,'LAST')) {
+  $lastday = str_replace("LAST", "", $val);
+  $lastday = ucfirst(Toolbox::strtolower($lastday));
+  $hour   = 0;
+  $minute = 0;
+  $second = 0;
+  $month  = date("n", strtotime("last ".$lastday));
+  $day= date("j", strtotime("last ".$lastday));
+  $year   = date("Y", strtotime("last ".$lastday));
+ 
+  $val = date($format_use, mktime ($hour, $minute, $second, $month, $day, $year));
+   }
+   if ($val == 'TODAY') {
+  $hour   = 0;
+  $minute = 0;
+  $second = 0;
+  $month  = date("n");
+  $day= date("j");

[Glpi-dev] Patch to search ticket by the user have created the ticket

2011-09-06 Thread David DURIEUX
Hello

When could search ticket created by a user and can't be the same as the
requester (for example in a hotline). This a a patch to add this field
in search.

David Durieux
++diff --git a/inc/ticket.class.php b/inc/ticket.class.php
index 03ff79e..a3d0c6d 100644
--- a/inc/ticket.class.php
+++ b/inc/ticket.class.php
@@ -1783,6 +1783,12 @@ class Ticket extends CommonITILObject {
   $tab[64]['name']  = $LANG['common'][101];
   $tab[64]['massiveaction'] = false;
 
+  $tab[65]['table'] = 'glpi_users';
+  $tab[65]['field'] = 'name';
+  $tab[65]['linkfield'] = 'users_id_recipient';
+  $tab[65]['name']  = $LANG['tracking'][11];
+  $tab[65]['massiveaction'] = false;
+  
   $tab += $this->getSearchOptionsActors();
 
   $tab['sla'] = $LANG['sla'][1];
diff --git a/locales/fr_FR.php b/locales/fr_FR.php
index bcad8d3..3041227 100644
--- a/locales/fr_FR.php
+++ b/locales/fr_FR.php
@@ -2529,6 +2529,7 @@ $LANG['tracking'][7]  = "La description du ticket est obligatoire : modification
 $LANG['tracking'][8]  = "Votre ticket ne contient pas de description, veuillez corriger.";
 $LANG['tracking'][9]  = "Par défaut pour les tickets";
 $LANG['tracking'][10] = "Par défaut pour les collecteurs";
+$LANG['tracking'][11] = "Créé par";
 
 $LANG['tracking'][24] = "Document Ticket";
 
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Patch to search ticket by the user have created the ticket

2011-09-06 Thread David DURIEUX
Arg, it's in code, sorry :(

Le Tue, 6 Sep 2011 14:15:36 +0200
David DURIEUX  a écrit:

>Hello
>
>When could search ticket created by a user and can't be the same as the
>requester (for example in a hotline). This a a patch to add this field
>in search.
>
>David Durieux
>++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch for 0.83 to display comment and TAG id in tooltip

2011-09-08 Thread David DURIEUX
Hello,

This patch display comment and TAG ID in a tooltip.

David Durieuxdiff --git a/inc/networkport_vlan.class.php b/inc/networkport_vlan.class.php
index 1f2abe8..17fdffb 100644
--- a/inc/networkport_vlan.class.php
+++ b/inc/networkport_vlan.class.php
@@ -144,6 +144,8 @@ class NetworkPort_Vlan extends CommonDBRelation {
  while ($line = $DB->fetch_array($result)) {
 $used[$line["vlans_id"]] = $line["vlans_id"];
 echo "" . Dropdown::getDropdownName("glpi_vlans", $line["vlans_id"]);
+Html::showToolTip($LANG['common'][114]." : ".$line['vlans_id']."
+  ".$LANG['common'][25] ." : ".$line['comment']);
 echo "\n";
 if ($canedit) {
echo "

Re: [Glpi-dev] Patch for 0.83 to display comment and TAG id in tooltip

2011-09-08 Thread David DURIEUX
Sorry it's for display for VLAN :p

Le Fri, 9 Sep 2011 08:01:47 +0200
David DURIEUX  a écrit:

>Hello,
>
>This patch display comment and TAG ID in a tooltip.
>
>David Durieux

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Fix for commonitilobject.class.php

2011-09-09 Thread David DURIEUX
Hello,

there is a code bug when select requester on a ticket.

This is the patch.

Thanks!

David Durieux
++diff --git a/inc/commonitilobject.class.php b/inc/commonitilobject.class.php
index bb675ea..4d4277a 100644
--- a/inc/commonitilobject.class.php
+++ b/inc/commonitilobject.class.php
@@ -327,7 +327,7 @@ abstract class CommonITILObject extends CommonDBTM {
 AND `$linktable`.`type` = '".self::REQUESTER."'
 AND `$itemtable`.`status`
NOT IN ('".implode("', '",
-  array_merge($his->getSolvedStatusArray(),
+  array_merge($this->getSolvedStatusArray(),
   $this->getClosedStatusArray())
   )."')");
}
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] patch d'évolution du NetworkPort

2011-09-12 Thread David DURIEUX
Le Mon, 12 Sep 2011 16:26:59 +0200
Damien Touraine  a écrit:

>Bonjour,
>
>[...] D'ailleurs, tout commentaire
>sur les terminologies serait apprécié (à noter que le "Noeud réseau"
>sera renommé en "Adresse Internet" à défaut de mieux).
>

Je pense que "Nom réseau" serait plus parlant aux utilisateurs.


David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch for Virtualmachines

2011-09-26 Thread David DURIEUX
Hello,

This is a patch for VirtualMachine.

There is a problem on Host computer want search a VM with the OID. But
in SQL request, it search with Computer id != virtualmachine id. So if
computer have same id than the virtualmachine, it will never find it.

With some investigation, this id may not be used here 


Best regards,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE
Index: computervirtualmachine.class.php
===
--- computervirtualmachine.class.php	(revision 15527)
+++ computervirtualmachine.class.php	(working copy)
@@ -425,8 +425,7 @@
 
   $query = "SELECT `id`
 FROM `glpi_computers`
-WHERE `id` NOT IN ('".$fields['id']."')
-  AND LOWER(`uuid`) ".self::getUUIDRestrictRequest($fields['uuid']);
+WHERE LOWER(`uuid`) ".self::getUUIDRestrictRequest($fields['uuid']);
   $result = $DB->query($query);
 
   //Virtual machine found, return ID
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Entete des pages des plugins

2011-10-08 Thread David DURIEUX
Donne une entête complète d'exemple, je pense que ça peut servir ;)

David
++

Le Fri, 07 Oct 2011 16:02:06 +0200
Remi Collet  a écrit:

>Salut,
>
>La plupart des plugins incluent le même entête que GLPI, ce qui ne me
>semble pas correct du tout.
>
> > This file is part of GLPI.
>
>Ben non : This file is part of Toto, plugin for GLPI
>
> > GLPI is free software
>
>Toto is...
>
> > GLPI is distributed ...
>
>Toto is...
>
> > You should have received a copy of the GNU General Public License
> > along with GLPI
>
>...with Toto.
>
>Et puisqu'on dit qu'on fournit le fichier, ben faut le fournir...
>Donc ajout d'un fichier LICENSE dans chaque plugin.
>
> > if not, write to the Free Software
> > Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
> > 02111-1307  USA
>
>C'est chiant, les adresses changent (d'ailleurs c'est vrai pour GLPI
>aussi)
>
>=> If not, see .
>
>Cf aussi le ticket https://forge.indepnet.net/issues/3184
>
>Voila,
>Remi en mode chieur, et encore, je ne suis pas un avocat ;)
>
>
>P.S. et perso, je pense plutôt placer mes plugins sous AGPLv3+
>(en cours pour Behaviors)
>
>
>
>*
>"Le contenu de ce courriel et ses éventuelles pièces jointes sont
>confidentiels. Ils s'adressent exclusivement à la personne
>destinataire. Si cet envoi ne vous est pas destiné, ou si vous l'avez
>reçu par erreur, et afin de ne pas violer le secret des
>correspondances, vous ne devez pas le transmettre à d'autres personnes
>ni le reproduire. Merci de le renvoyer à l'émetteur et de le détruire.
>
>Attention : L'organisme de l'émetteur du message ne pourra être tenu
>responsable de l'altération du présent courriel. Il appartient au
>destinataire de vérifier que les messages et pièces jointes reçus ne
>contiennent pas de virus. Les opinions contenues dans ce courriel et
>ses éventuelles pièces jointes sont celles de l'émetteur. Elles ne
>reflètent pas la position de l'organisme sauf s'il en est disposé
>autrement dans le présent courriel."
>**
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Demande d'ouverture de projet sur la forge

2011-10-25 Thread David DURIEUX
Bonjour,

Je souhaiterai l'ouverture d'un nouveau projet sur la forge pour le
plugin "notification"

Il reprend en partie le chantier glpievents, ça permet d'avoir un POC
pour le coeur. On peut ainsi recevoir un mail quand un champs d'un
ordinateur est modifié, qu'un ordinateur est créé, supprimé, purgé...

Le plugin est quasi prêt, je le pousse dès que c'est
créé ;)

Merci d'avance

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Demande d'ouverture de projet sur la forge

2011-10-25 Thread David DURIEUX
Merci Julien ;)


Le Tue, 25 Oct 2011 13:06:36 +0200
MoYo  a écrit:

>Bonjour,
>
>le projet est en place sur la forge.
>
>++
>
>Julien
>
>
>Le 25/10/2011 12:01, David DURIEUX a écrit :
>> Bonjour,
>>
>> Je souhaiterai l'ouverture d'un nouveau projet sur la forge pour le
>> plugin "notification"
>>
>> Il reprend en partie le chantier glpievents, ça permet d'avoir un POC
>> pour le coeur. On peut ainsi recevoir un mail quand un champs d'un
>> ordinateur est modifié, qu'un ordinateur est créé, supprimé, purgé...
>>
>> Le plugin est quasi prêt, je le pousse dès que c'est
>> créé ;)
>>
>> Merci d'avance
>>
>> Cordialement,
>> --
>> David DURIEUX
>> Tel : +33 (0)4.82.53.30.53
>> Port : +33 (0)6.34.99.45.18
>> Mail : d.duri...@siprossii.com
>> Site Web : http://www.siprossii.com/
>>
>> SIPROSSII
>> Les Lafôrets
>> 69430 Beaujeu
>> FRANCE
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Raccourcis GLPI

2011-10-26 Thread David DURIEUX
Bonjour,

Dans GLPI il y a des raccourcis en place, mais il y a plus de menu que
de lettres de l'alphabet, donc il faut faire un choix 

cf ticket https://forge.indepnet.net/issues/3090


Dans le menu Gestion, on pourrait enlever "Documents" parce que dans la
plupart des cas on y accès via l'object associé (ticket, ordinateur...)

Dans le menu Administration, on peut garder uniquement
"utilisateurs" et "groupes"


Ca réduirait déjà à 22 raccourcis.

Qu'en pensez-vous?

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Port : +33 (0)6.34.99.45.18
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Raccourcis GLPI

2011-10-27 Thread David DURIEUX
Julien a modifié hier pour pouvoir passer sur un sous-menu d'un autre
menu. exemple passer de ordinateur à ticket.

David
++


Le Thu, 27 Oct 2011 09:50:52 +0200 (CEST)
nini  a écrit:

>Bonjour David,
>
>Je pense que tu n'as pas tout compris les raccourcis.
>En effet, depuis que je les ai revu (et mis sur la ligne de
>sous-menu), ils sont uniques par menu ou sous-menu. Donc le problème
>de nombre n'a pas lieu d'être (actuellement).
>
>Bizz
>Yllen
>
>
>> Message du 26/10/11 22:02
>> De : "David DURIEUX" 
>> A : "Liste de diffusion des developpeurs GLPI" 
>> Copie à : 
>> Objet : [Glpi-dev] Raccourcis GLPI
>> 
>> Bonjour,
>> 
>> Dans GLPI il y a des raccourcis en place, mais il y a plus de menu
>> que de lettres de l'alphabet, donc il faut faire un choix 
>> 
>> cf ticket https://forge.indepnet.net/issues/3090
>> 
>> 
>> Dans le menu Gestion, on pourrait enlever "Documents" parce que dans
>> la plupart des cas on y accès via l'object associé (ticket,
>> ordinateur...)
>> 
>> Dans le menu Administration, on peut garder uniquement
>> "utilisateurs" et "groupes"
>> 
>> 
>> Ca réduirait déjà à 22 raccourcis.
>> 
>> Qu'en pensez-vous?
>> 
>> Cordialement,
>> --
>> David DURIEUX
>> Tel : +33 (0)4.82.53.30.53
>> Port : +33 (0)6.34.99.45.18
>> Mail : d.duri...@siprossii.com
>> Site Web : http://www.siprossii.com/
>> 
>> SIPROSSII
>> Les Lafôrets
>> 69430 Beaujeu
>> FRANCE
>> 
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>> 
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Groupe hierarchique (pour avis, urgent)

2011-11-07 Thread David DURIEUX

Le Mon, 07 Nov 2011 09:35:56 +0100
Remi Collet  a écrit:

>English : https://forge.indepnet.net/issues/3244
>
>French : les groupes organisés en arbre est un besoin remonté
>plusieurs fois sur le forum.
>
>La Cnamts est concernée, chaque groupe en fait une branche d'un arbre
>
>ex : /DIR/DIRECTION DU SERVICE/DEPARTEMENT RELATION CLIENTELE
>ASSURE/CONCILIATION
>
>J'ai reçu une demande officielle pour faire ce développement
>
>Votre avis ?
>
>Si on valide, je m'en occuperais en priorité, pour la 0.83.
>
>Remi.

Ca pourrait poser des soucis pour les notifications (à moins que tu ne
t'occupe pas de l'aspect hiérarchique pour les notifications.

Sinon quel est le but de gérer ça en hiérarchie ?

David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Groupe hierarchique (pour avis, urgent)

2011-11-07 Thread David DURIEUX
Le Mon, 07 Nov 2011 09:57:24 +0100 (CET)
Remi  a écrit:

>
>> Ca pourrait poser des soucis pour les notifications (à moins que tu
>> ne
>> t'occupe pas de l'aspect hiérarchique pour les notifications.
>
>Clairement, je pense que ça ne doit pas affecter les notif.

Oui je le pense aussi, sinon ça va devenir très compliqué

>
>> Sinon quel est le but de gérer ça en hiérarchie ?
>
>Le but est clairment d'exploiter le nouvel opérateur du moteur de
>recherche "sous" comme pour les catégories de tickets, par exemple.
>Donc ce doit rester un choix de l'utilisateur.
>

Ah oui en effet, ça me parait assez cohérent ;)

>+
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] function set_magic_quotes_runtime deprecated

2011-12-02 Thread David DURIEUX
Hello

In front/link.send.php file, we use deprecated function since PHP
5.3.0 : "@set_magic_quotes_runtime(0);" and "@set_magic_quotes_runtime($mc);"

We can modify it by "ini_set('magic_quotes_runtime', 0);" and
"ini_set('magic_quotes_runtime', $mc);"


Best regards
David Durieux
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] function set_magic_quotes_runtime deprecated

2011-12-05 Thread David DURIEUX
le ini_set peut etre utilsié à la place quand même, non? 

David
++

Le Mon, 05 Dec 2011 11:20:38 +0100
Remi Collet  a écrit:

>Le 02/12/2011 20:20, David DURIEUX a écrit :
>> Hello
>> 
>> In front/link.send.php file, we use deprecated function since PHP
>> 5.3.0 : "@set_magic_quotes_runtime(0);" and
>> "@set_magic_quotes_runtime($mc);"
>
>Cette fonction est dépréciée en php 5.3.0 et supprimée en 5.4.0
>Le code est uniquement appellé lorsque la config est moisie (le get
>renvoie une valeur != 0)
>
>Donc le "deprecated" est pertinent
>
>Après, on pourrait renforcer la check lors de l'installation.
>
>++
>
>> 
>> We can modify it by "ini_set('magic_quotes_runtime', 0);" and
>> "ini_set('magic_quotes_runtime', $mc);"
>> 
>> 
>> Best regards
>> David Durieux
>> ++
>> 
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>> 
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] patch d'évolution du NetworkPort

2011-12-05 Thread David DURIEUX
j'ai commencé à regardé ce que tu as mis sur le SVN pour la 0.84

J'ai quelques remarques : 

 * On devrait séparer les noms reseau des IP; en effet, un port peut
  avoir plusieurs IP et pas de nom reseau. par exemple pour un port
  d'ordinateur ou pour l'IP/les IP d'un switch 

 * Il faudrait un champs unique pour chaque IP et pas une textarea,
   ceci permettra de fair eune recherche plus rapide dans la DB et ça
   sera plus clair dans l'interface (une ligne par IP par exemple pour
   l'affichage)


David Durieux
++


Le Thu, 15 Sep 2011 08:36:49 +0200
Damien Touraine  a écrit:

>Bonjour,
>
>Ce boulot est largement facilité par la programmation orientée objet
>et les bases de GLPI qui me semblent très saines. Mais il ne faut pas
>se fier à la taille des patchs : il y a du ménage à faire dedans
>(ie. : mélange de deux conceptions des NetworkPort différentes).
>
>Le report à la version 0.84 me semble d'autant plus justifié que le 
>chantier de la 0.83 est déjà bien avancé. De plus, l'intégration de
>cela sera l'occasion de réfléchir à son articulation avec, notamment,
>le système d'import OCS. Deux choix me semblent possibles :
>1°) solution actuelle : une adresse IP <=> un port réseau (et une 
>adresses IP <=> un équippement réseau) ;
>2°) solution plus proche de la réalité : une carte réseau <= > un port 
>réseau sur lequel peut être attaché plusieurs adresses IP.
>
>Le parrainage est nécessaire. En effet, je ne connais pas assez GLPI 
>(notamment les us et coutumes) pour être laissé libre dans la 
>publication directe dans le SVN.
>
>Cordialement
> Damien
>On 09/14/11 23:46, jmd wrote:
>> Bonsoir,
>>
>> Une remarque préalable : un boulot impressionnant !
>>
>> Ensuite, une remarque globale par rapport à l'ampleur du chantier, 
>> nous sommes tentés de vous proposer le plan suivant :
>>
>> - Report de l'implémentation sur la version 0.84 de façon à
>> travailler de façon plus sereine. La cible initiale (0.83) nous
>> semble difficilement tenable.
>>
>> - Découpage du chantier en différents tickets (étapes)
>>
>> - Ouverture d'un accés sur le SVN et attribution d'un parrain qui 
>> vérifiera les comits. Le travail par le biais de patchs nous
>> semblent difficile et peu efficace vu l'impact des modifications
>> envisagées.
>>
>>
>> Bien cordialement,
>>
>>
>> -- 
>> Jean-Mathieu Doléans
>> GLPI-PROJECT.ORG
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>>
>
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] GLPI 0.84dev : autoload avec des dossiers dans inc/

2011-12-05 Thread David DURIEUX
Bonjour,

en commençant a travailler sur le plugin FusionInventory pour la 0.84
(on merge les différents plugin en 1 seul), on s'est rendu compte qu'on
risque d'avoir un très grand nombre de classes dans le dossier inc.

On en a discuté et on s'est dit que ca serait pratique et il me semble
que c'était prévu un peu plus tard, mais quitte à tout péter maintenant
pour la 0.84, on peut le faire de suite.


Donc on pourrait avoir la structure suivante : 

inc/computer.class.php (class Computer)
inc/computer/disk.class.php (class ComputerDisk)
...


Je joins un premier patch qui permet de charger les fichiers dans le
bon dossier (fonction __autoload).


Qu'en pensez-vous?

Je peux bosser sur ce chantier cette semaine si on se met d'accord
(création des dossier, déplacement et renommage des fichiers de
classes...)

David Durieux 
++
Index: inc/autoload.function.php
===
--- inc/autoload.function.php	(revision 16265)
+++ inc/autoload.function.php	(working copy)
@@ -112,10 +112,17 @@
}
 
$dir = GLPI_ROOT . "/inc/";
+   $dirinc = array();
+   $filename = '';
+   preg_match_all('/([A-Z])([a-z]+([_][A-Z]([a-z]+))?)/', $classname, $dirinc);
if ($plug=isPluginItemType($classname)) {
   $plugname = strtolower($plug['plugin']);
   $dir  = GLPI_ROOT . "/plugins/$plugname/inc/";
   $item = strtolower($plug['class']);
+  if(isset($dirinc[0][0])
+  AND $dirinc[0][0] == 'Plugin') {
+ unset($dirinc[0][0]);
+  }
   // Is the plugin activate ?
   // Command line usage of GLPI : need to do a real check plugin activation
   if (isCommandLine()) {
@@ -153,8 +160,8 @@
 
// No errors for missing classes due to implementation
if (!in_array($item,$CFG_GLPI['missingclasses'])){
-  if (file_exists("$dir$item.class.php")) {
- include_once ("$dir$item.class.php");
+  if (file_exists("$dir".strtolower(implode("/", $dirinc[0])).".class.php")) {
+ include_once ("$dir".strtolower(implode("/", $dirinc[0])).".class.php");
  if (isset($_SESSION['glpi_use_mode'])
  && $_SESSION['glpi_use_mode'] == Session::DEBUG_MODE) {
 $DEBUG_AUTOLOAD[] = $classname;
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] GLPI 0.84dev : autoload avec des dossiers dans inc/

2011-12-06 Thread David DURIEUX
Le Mon, 05 Dec 2011 20:43:55 +0100
jmd  a écrit:

>Bonsoir,
>
>Le 05/12/2011 18:42, David DURIEUX a écrit :
>(...)
>> en commençant a travailler sur le plugin FusionInventory pour la 0.84
>> (on merge les différents plugin en 1 seul), on s'est rendu compte
>> qu'on risque d'avoir un très grand nombre de classes dans le dossier
>> inc.
>(...)
>> Donc on pourrait avoir la structure suivante : 
>> 
>> inc/computer.class.php (class Computer)
>> inc/computer/disk.class.php (class ComputerDisk)
>()
>> Qu'en pensez-vous?
>
>Je ne vois pas bien l'intérêt. A part se balader de dossier en dossier
>pour trouver la bonne classe, qu'est ce que ça apporte en terme de
>développement ?
>
>Pour mémoire, nous avions cette structure dans les premières versions
>de GLPI et c'était pénible au possible...
>
>@+
>
>JMD

Ok, pas de soucis, on reste comme ca alors ;)

Merci

David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] GLPI 0.84dev : autoload avec des dossiers dans inc/

2011-12-06 Thread David DURIEUX
Le Tue, 06 Dec 2011 21:01:03 +0100
jean-Mathieu Doléans  a écrit:

>Bonsoir,
>
>Le 06/12/2011 15:50, Gonéri Le Bouder a écrit :
>(...)
>> Nous en avons discuté à plusieurs sur le canal de #FusionInventory,
>> l'idée est
>> reproduire ce qui existe déjà dans d'autres frameworks PHP ainsi
>> qu'en Java ou en Perl.
>()
>
>La vraie question n'est pas "ça se fait ailleurs" mais "pourquoi ça se 
>fait ailleurs", si la raison peut s'appliquer à GLPI, elle est alors 
>valable sinon non.
>
>> Cette organisation, dans le cas du plugin FusionInventory nous
>> permet de gagner en lisibilité car nous allons avoir plus de 100
>> classes et qu'on souhaite  augmenter le niveau d'héritage entre
>> elles.
>
>Perso, avec un nommage correct des classes, on s'en sort très bien.
>Pour avoir subi du cakephp par exemple, on passe son temps à aller
>d'un répertoire à un autre.  Bref si ça fait bien de ranger les trucs
>dans des dossiers (comme pour une boite mail) on se rend vite compte
>que d'avoir tout dans un dossier et d'utiliser la fonction rechercher
>ou trier va plus vite.
>
>Après cela peut avoir une logique si on souhaite avoir une démarche 
>modulaire mais ça ne semblait pas l'argument avancé...
>
>
>>
>> Le patch de David ne permet pas de conserver le fonctionnement
>> actuel de l'autoloader
>> en parallèle, ce qui ne me semble pas une bonne idée. Que pense
>> vous, d'une modification similaire mais qui cherche le fichier dans
>> les sous dossiers que si celui-ci
>> n'existe pas dans inc/.
>
>Pourquoi pas, qui peut le plus peut le moins.
>
>Bonne soirée,
>
>JMD
>

La réponse me va très bien, si on peut éviter de complexifier le code +
la structure pour pas grand chose, c'est OK. Au vue des informations,
mettre des dossiers ne me semble pas vraiment une solution viable.

Merci pour ces infos et on va rester comme ça ;)

David
++


___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Fix 0.83

2011-12-08 Thread David DURIEUX

Fix de 2 colspan dans l'onglet "problèmes" d'un ticket


David
++
Index: inc/problem_ticket.class.php
===
--- inc/problem_ticket.class.php	(revision 16379)
+++ inc/problem_ticket.class.php	(working copy)
@@ -161,11 +161,11 @@
   echo Toolbox::getItemTypeFormURL(__CLASS__)."'>";
 
   echo "";
-  echo "".$LANG['Menu'][7]." - ";
+  echo "".$LANG['Menu'][7]." - ";
   echo "".$LANG['problem'][7].
"";
   echo "";
-  echo "".$LANG['common'][57]."";
+  echo "".$LANG['common'][57]."";
   echo "";
 
   $query = "SELECT DISTINCT `glpi_problems_tickets`.`id` AS linkID,
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] [0.84] Diagramme de réseau

2011-12-10 Thread David DURIEUX
Le Sat, 10 Dec 2011 07:14:28 +0100
Damien Touraine  a écrit:

>Bonjour,
>
>La version 0.84 de GLPI regroupera les réseaux en une base de données 
>indépendante.  Lors de la migration d'une base de données relativement 
>conséquente (quasiment 100.000 entrées dans glpi_networkports), il y a 
>beaucoup de réseaux générés. Il va falloir faire du tri (regrouper les 
>réseaux).
>Mais ce serait plus simple si nous pouvions représenter la topologie 
>réseau, simplifiée sur la base de la hierarchie des entitiés, sous la 
>forme d'un diagramme.
>Connaitriez-vous un système adaptable à GLPI (en PHP), qui permette de 
>réaliser simplement un tel diagramme ? Peut-être cela existe-t-il,
>déjà pour représenter d'autres éléments hiérarchiques (entités,
>locations, ...). À terme, nous pourrions l'intégrer en natif afin
>d'avoir un accès plus "graphique" aux réseaux ou à d'autres éléments
>hiérarchiques (notamment les entités).
>
>Damien Touraine
>


J'ai cherché et trouvé ça : 

* http://canvasxpress.org/network.html
* http://links.sourceforge.net/#network
* http://www-stud.uni-due.de/~sdbeweye/


J'ai une préférence pour canvasxpress. On peut déplacer les noeuds, on
pourrait changer la couleur d'un noeud (par exemple si on a un ticket
sur ce matos :p )


David
++






___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch

2011-12-10 Thread David DURIEUX
Bonjour,

J'ai fait un patch pour la fonction rundb() et qui prend en compte
les réels ";" de fin de ligne. Sans le patch ça peut foirer sur les
insert de notifications dont les lignes se finissent par : 

* >
* 160;


Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE
Index: inc/dbmysql.class.php
===
--- inc/dbmysql.class.php	(revision 16403)
+++ inc/dbmysql.class.php	(working copy)
@@ -482,7 +482,9 @@
 
  // do not strip comments due to problems when # in begin of a data line
  $formattedQuery .= $buffer;
- if (substr(rtrim($formattedQuery),-1) == ";") {
+ if (substr(rtrim($formattedQuery),-1) == ";"
+ AND substr(rtrim($formattedQuery),-4) != ">"
+ AND substr(rtrim($formattedQuery),-4) != "160;") {
 
 if (Toolbox::get_magic_quotes_runtime()) {
$formattedQuerytorun = stripslashes($formattedQuery);
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Patch : ajout d'un onglet categorie dans le form des templates de tickets

2011-12-10 Thread David DURIEUX
Bonjour,

Il manque un onglet afin d'assigner un template de ticket à une
catégorie, ceci à partir du form de templates de ticket. J'ai donc codé
cet ajout qui permet de gagner du temps de gestion.

Je joins une capture d'écran du résultat.


Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE
Index: front/itilcategory.form.php
===
--- front/itilcategory.form.php	(revision 16403)
+++ front/itilcategory.form.php	(working copy)
@@ -37,5 +37,22 @@
 include (GLPI_ROOT . "/inc/includes.php");
 
 $dropdown = new ITILCategory();
+
+if (isset($_POST['add_demand'])) {
+   $dropdown->check($_POST['itilcategories_id_demand'], 'w');
+   $input = array();
+   $input['id'] = $_POST['itilcategories_id_demand'];
+   $input['tickettemplates_id_demand'] = $_POST['tickettemplates_id'];
+   $dropdown->update($input);
+   Html::back();
+} else if (isset($_POST['add_incident'])) {
+   $dropdown->check($_POST['itilcategories_id_incident'], 'w');
+   $input = array();
+   $input['id'] = $_POST['itilcategories_id_incident'];
+   $input['tickettemplates_id_incident'] = $_POST['tickettemplates_id'];
+   $dropdown->update($input);
+   Html::back();
+}
+
 include (GLPI_ROOT . "/front/dropdown.common.form.php");
 ?>
Index: inc/itilcategory.class.php
===
--- inc/itilcategory.class.php	(revision 16403)
+++ inc/itilcategory.class.php	(working copy)
@@ -212,7 +212,123 @@
function cleanDBonPurge() {
   Rule::cleanForItemCriteria($this);
}
+   
+   
+   function getTabNameForItem(CommonGLPI $item, $withtemplate=0) {
+  global $LANG;
 
+  if (Session::haveRight("entity_dropdown","r")) {
+ switch ($item->getType()) {
+case 'TicketTemplate' :
+   $ong[1] = $this->getTypeName();
+   return $ong;
+ }
+  }
+  return '';
+   }
+   
+   
+   static function displayTabContentForItem(CommonGLPI $item, $tabnum=1, $withtemplate=0) {
+
+  self::showForTicketTemplate($item, $withtemplate);
+  return true;
+   }
+   
+   
+   static function showForTicketTemplate(TicketTemplate $tt, $withtemplate='') {
+  global $DB, $LANG, $CFG_GLPI;
+  
+  $itilcategory = new self();
+  $ID = $tt->fields['id'];
+
+  if (!$tt->getFromDB($ID) || !$tt->can($ID, "r")) {
+ return false;
+  }
+  $ttm = new self();
+
+  $canedit = $tt->can($ID, "w");
+  $rand= mt_rand();
+  echo "";
+
+  echo "";
+
+  $query = "SELECT `glpi_itilcategories`.*
+FROM `glpi_itilcategories`
+WHERE (`tickettemplates_id_incident` = '$ID')
+ OR (`tickettemplates_id_demand` = '$ID')
+ORDER BY `name`";
+
+  if ($result=$DB->query($query)) {
+ echo "";
+ echo "";
+ echo self::getTypeName($DB->numrows($result));
+ echo "";
+ $used_incident = array();
+ $used_demand = array();
+ if ($DB->numrows($result)) {
+echo " ";
+echo "".$LANG['common'][16]."";
+echo "".$LANG['job'][1]."";
+echo "".$LANG['job'][2]."";
+echo "";
+
+while ($data=$DB->fetch_assoc($result)) {
+   echo "";
+   if ($canedit) {
+  echo "";
+   } else {
+  echo " ";
+   }
+   $itilcategory->getFromDB($data['id']);
+   echo "".$itilcategory->getLink(1)."";
+   if ($data['tickettemplates_id_incident'] == $ID) {
+  echo "
+ ";
+  $used_incident[] = $data["id"];
+   } else {
+  echo " ";
+   }
+   if ($data['tickettemplates_id_demand'] == $ID) {
+  echo "
+ ";
+  $used_demand[] = $data["id"];
+   } else {
+  echo " ";
+   }
+}
+
+ } else {
+echo "".$LANG['search'][15]."";
+ }
+
+ if ($canedit) {
+echo "";
+

Re: [Glpi-dev] Patch : ajout d'un onglet categorie dans le form des templates de tickets

2011-12-12 Thread David DURIEUX
Le Mon, 12 Dec 2011 09:19:51 +0100
MoYo  a écrit:

>Le 11/12/2011 00:36, David DURIEUX a écrit :
>> Bonjour,
>>
>> Il manque un onglet afin d'assigner un template de ticket à une
>> catégorie, ceci à partir du form de templates de ticket. J'ai donc
>> codé cet ajout qui permet de gagner du temps de gestion.
>>
>> Je joins une capture d'écran du résultat.
>>
>>
>Bonjour,
>
>avoir un état récapitulatif me semble une bonne idée. Faire de 
>l'association directement à ce niveau me semble dangereux.
>
>On associe des catégories à un gabarit mais sans aucune information
>sur le fait que celles-ci sont déjà associées ou pas à un autre
>gabarit.
>Ce genre de modifications est réalisable via les modifications
>massives du moteur de recherche qui permet d'afficher les informations 
>existantes, de filtrer sur celles-ci...
>
>++
>
>Julien
>

Oui en effet pour l'association, par contre il faut mettre un lien vers
la search page des catégories de tickets (pour éviter de faire menu >
configuration > intitulé > catégorie de ticket qui est fastidieux)

Tu veux que je modifie le patch du coup ?

David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Patch : ajout d'un onglet categorie dans le form des templates de tickets

2011-12-12 Thread David DURIEUX
Le voici, donc on n'a plus que l'affichage des catégories liée au
template + lien vers la search page des catégories de ticket.

David
++

Le Mon, 12 Dec 2011 09:55:27 +0100 MoYo  a écrit:

>Le 12/12/2011 09:38, David DURIEUX a écrit :
>> Le Mon, 12 Dec 2011 09:19:51 +0100
>> MoYo  a écrit:
>>
>>> Le 11/12/2011 00:36, David DURIEUX a écrit :
>>>> Bonjour,
>>>>
>>>> Il manque un onglet afin d'assigner un template de ticket à une
>>>> catégorie, ceci à partir du form de templates de ticket. J'ai donc
>>>> codé cet ajout qui permet de gagner du temps de gestion.
>>>>
>>>> Je joins une capture d'écran du résultat.
>>>>
>>>>
>>> Bonjour,
>>>
>>> avoir un état récapitulatif me semble une bonne idée. Faire de
>>> l'association directement à ce niveau me semble dangereux.
>>>
>>> On associe des catégories à un gabarit mais sans aucune information
>>> sur le fait que celles-ci sont déjà associées ou pas à un autre
>>> gabarit.
>>> Ce genre de modifications est réalisable via les modifications
>>> massives du moteur de recherche qui permet d'afficher les
>>> informations existantes, de filtrer sur celles-ci...
>>>
>>> ++
>>>
>>> Julien
>>>
>> Oui en effet pour l'association, par contre il faut mettre un lien
>> vers la search page des catégories de tickets (pour éviter de faire
>> menu>
>> configuration>  intitulé>  catégorie de ticket qui est fastidieux)
>>
>> Tu veux que je modifie le patch du coup ?
>>
>Oui avec plaisir.
>
>++
>
>Julien
>
>
>> David
>> ++
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
Index: inc/itilcategory.class.php
===
--- inc/itilcategory.class.php	(revision 16416)
+++ inc/itilcategory.class.php	(working copy)
@@ -212,7 +212,93 @@
function cleanDBonPurge() {
   Rule::cleanForItemCriteria($this);
}
+   
+   
+   function getTabNameForItem(CommonGLPI $item, $withtemplate=0) {
+  global $LANG;
 
+  if (Session::haveRight("entity_dropdown","r")) {
+ switch ($item->getType()) {
+case 'TicketTemplate' :
+   $ong[1] = $this->getTypeName();
+   return $ong;
+ }
+  }
+  return '';
+   }
+   
+   
+   static function displayTabContentForItem(CommonGLPI $item, $tabnum=1, $withtemplate=0) {
+
+  self::showForTicketTemplate($item, $withtemplate);
+  return true;
+   }
+   
+   
+   static function showForTicketTemplate(TicketTemplate $tt, $withtemplate='') {
+  global $DB, $LANG, $CFG_GLPI;
+  
+  $itilcategory = new self();
+  $ID = $tt->fields['id'];
+
+  if (!$tt->getFromDB($ID) || !$tt->can($ID, "r")) {
+ return false;
+  }
+  $ttm = new self();
+
+  $rand= mt_rand();
+
+  echo "";
+
+  $query = "SELECT `glpi_itilcategories`.*
+FROM `glpi_itilcategories`
+WHERE (`tickettemplates_id_incident` = '$ID')
+ OR (`tickettemplates_id_demand` = '$ID')
+ORDER BY `name`";
+
+  if ($result=$DB->query($query)) {
+ echo "";
+ echo "";
+ echo "";
+ echo self::getTypeName($DB->numrows($result));
+ echo "";
+ echo "";
+ $used_incident = array();
+ $used_demand = array();
+ if ($DB->numrows($result)) {
+echo "".$LANG['common'][16]."";
+echo "".$LANG['job'][1]."";
+echo "".$LANG['job'][2]."";
+echo "";
+
+while ($data=$DB->fetch_assoc($result)) {
+   echo "";
+   $itilcategory->getFromDB($data['id']);
+   echo "".$itilcategory->getLink(1)."";
+   if ($data['tickettemplates_id_incident'] == $ID) {
+  echo "
+ ";
+  $used_incident[] = $data["id"];
+   } else {
+  echo " ";
+   }
+   if ($data['tickettemplates_id_demand']

Re: [Glpi-dev] Patch : ajout d'un onglet categorie dans le form des templates de tickets

2011-12-12 Thread David DURIEUX

Le Mon, 12 Dec 2011 10:53:27 +0100
Remi Collet  a écrit:

>Le 11/12/2011 00:36, David DURIEUX a écrit :
>> Je joins une capture d'écran du résultat.
>
>Je remarque que tu affiches une image à la place des traditionnelles 
>valeurs oui/non.

C'est le but que ça soit visible d'un coup, parce que oui/non faut lire
alors que là non ;)

>
>Cela me semble en effet plus lisible.
>
>Si vous trouvez aussi cela plus lisible, on pourrait l'appliquer à 
>d'autres endroit, notamment sur la liste des membres d'un groupe
>(rôles)
>

Ca me semble une bonne idée, on peut également optimiser l'affichage
dans cette liste.

>
>Pour avis.
>

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Patch : ajout d'un onglet categorie dans le form des templates de tickets

2011-12-12 Thread David DURIEUX

>Mais si un jour on veut faire des export CSV, PDF... ca sera plus
>compliqué
>
On n'a pas moyen d'avoir ça uniquement à l'affichage dans GLPI?

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Bookmarks : Retour d'experience + Propositions

2011-12-19 Thread David DURIEUX
Le Mon, 19 Dec 2011 23:50:03 +0100
jean-Mathieu Doléans  a écrit:

>Salut,
>
>Le 16/12/2011 11:49, Anthony Hebert a écrit :
>(...)
>> Avec le temps, j'ai pu constater que beaucoup de gens faisaient
>> quotidiennement les même recherches, et d'ailleurs, les bookmarks
>> répondent à cette problématique!
>>
>> Toutefois, bien que ces utilisateurs soient à l'aise avec GLPI, à de
>> trop nombreuses reprises j'ai pu voir qu'ils n'avaient jamais utilisé
>> cette fonctionnalité.
>>

Il y a 3 possibilités pour connaitre cette fonctionnalité : 
* cliquer dessus et voir à quoi ça peut servir (être curieux en somme)
* lire la documentation (maintenant qu'il y en a une pas trop mal faite
  et à jour)
* ceux qui prennent des formations

Avec ces points là, de plus en plus de personnes utilisent les
bookmarks sans qu'on ait besoin de leur montrer.

>>
>> Pourquoi?
>>
>> Je pense qu'une première raison réside dans l'icône des bookmarks.
>
>Peut-être aussi que ces utilisateurs ne lisent pas la doc ;)
>
>> Une comparaison simple peut être fait avec les navigateurs internet,
>> ils semblent tous avoir adopté le principe de l'étoile!
>>
>> Pourquoi ne pas harmoniser GLPI avec ce standard?
>
>Oui pourquoi pas.

Pour mettre une étoile, ça me parait cohérent avec les navigateurs et
ça sera surement plus parlant que l'icone actuelle.

>
>
>>
>> Pour aller plus loin, je proposerais même une future fonctionnalité,
>> qui émane également de différent retours d’expérience :
>>
>> Pourquoi ne pas permettre d'insérer certains bookmark dans le menu
>> GLPI?
>(...)
>
>Euh là je te rejoins moins en terme d'expérience utilisateur. Cela me 
>semble plus potentiel de confusion qu'autre chose.
>
>D'autres avis ?

Ca risque d'alourdir pour rien. Si on change l'icone, ça devrait suffire
je pense.

>
>@+
>
>JMD
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Onload / body

2011-12-20 Thread David DURIEUX
Le Tue, 20 Dec 2011 09:24:43 +0100
Damien Touraine  a écrit:

>Bonjour,
>
>Mes connaissances en javascript sont trop légères pour arriver à faire 
>autrement. 

Faudrait bosser à plusieurs dessus, je peux te donner un coup de main
la dessus, mais faudrait peut etre ouvrir un espace plugin sur la
forge, ou le mettre sur github...

>Si souhaitez regarder comment cela fonctionne, vous pouvez 
>charger la première esquisse de plugin : 
>https://forge.indepnet.net/attachments/1031/canvas.tgz

J'ai une page blanche pour le moment, il n'y a rien qui s'affiche

>À terme, nous pourrions, soit le laisser sous forme de plugin, soit le 
>transférer dans le coeur de GLPI.
>

David
++

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Onload / body

2011-12-20 Thread David DURIEUX
Si tu es à l'aise avec 'git', je peux mettre le plugin sur github et
bosser ensemble là dessus. Je suis en train de faire pas mal de modif
sur la partir drawcanvas.


David
++

Le Tue, 20 Dec 2011 10:07:34 +0100
Damien Touraine  a écrit:

>Bonjour,
>Je n'ai pas demandé la création d'une forge plugin, car ce n'est
>qu'une idée, un premier jet. Ce n'est pas formalisé. Il faudrait
>documenter la chose plus précisément et affiner le cahier des charges.
>Une forge serait pratique. Mais il faut déterminer si cela reste un 
>plugin ou si cela rejoindra le coeur de GLPI. Dans ce cas, le plugin 
>disparaitrait très rapidement : existe-t-il des plugins temporaires,
>le temps que maquéter ?
>
>Concernant la page blanche, c'est normal : il faut appliquer le patch
>du message initial de ce fil (onload.patch). Il faudrait trouver une 
>solution plus esthétique que le "onload". D'autant plus que nous
>pouvons avoir des effets de bords avec d'autres systèmes. Mais je ne
>vois pas comment.
>
>Damien
>On 20/12/2011 09:53, David DURIEUX wrote:
>> Le Tue, 20 Dec 2011 09:24:43 +0100
>> Damien Touraine  a écrit:
>>
>>> Bonjour,
>>>
>>> Mes connaissances en javascript sont trop légères pour arriver à
>>> faire autrement.
>> Faudrait bosser à plusieurs dessus, je peux te donner un coup de main
>> la dessus, mais faudrait peut etre ouvrir un espace plugin sur la
>> forge, ou le mettre sur github...
>>
>>> Si souhaitez regarder comment cela fonctionne, vous pouvez
>>> charger la première esquisse de plugin :
>>> https://forge.indepnet.net/attachments/1031/canvas.tgz
>> J'ai une page blanche pour le moment, il n'y a rien qui s'affiche
>>
>>> À terme, nous pourrions, soit le laisser sous forme de plugin, soit
>>> le transférer dans le coeur de GLPI.
>>>
>> David
>> ++
>>
>> ___
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>>
>
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] Onload / body

2011-12-20 Thread David DURIEUX
le code est sur github : https://github.com/ddurieux/canvasglpi

Damien, je viens de pusher mes modifications, et là on affiche (pas
encore bien correctement) mais ça affiche sans toucher au code de GLPI
(onload).

J'ai fait un test avec les lieux (intégrant la hiérarchie ),
j'ai juste mis des noms à la con et voici ce que ça donne :
http://glpi.siprossii.com/temp/canvasxpress.png

David
++


Le Tue, 20 Dec 2011 10:21:09 +0100
David DURIEUX  a écrit:

>Si tu es à l'aise avec 'git', je peux mettre le plugin sur github et
>bosser ensemble là dessus. Je suis en train de faire pas mal de modif
>sur la partir drawcanvas.
>
>
>David
>++
>
>Le Tue, 20 Dec 2011 10:07:34 +0100
>Damien Touraine  a écrit:
>
>>Bonjour,
>>Je n'ai pas demandé la création d'une forge plugin, car ce n'est
>>qu'une idée, un premier jet. Ce n'est pas formalisé. Il faudrait
>>documenter la chose plus précisément et affiner le cahier des charges.
>>Une forge serait pratique. Mais il faut déterminer si cela reste un 
>>plugin ou si cela rejoindra le coeur de GLPI. Dans ce cas, le plugin 
>>disparaitrait très rapidement : existe-t-il des plugins temporaires,
>>le temps que maquéter ?
>>
>>Concernant la page blanche, c'est normal : il faut appliquer le patch
>>du message initial de ce fil (onload.patch). Il faudrait trouver une 
>>solution plus esthétique que le "onload". D'autant plus que nous
>>pouvons avoir des effets de bords avec d'autres systèmes. Mais je ne
>>vois pas comment.
>>
>>Damien
>>On 20/12/2011 09:53, David DURIEUX wrote:
>>> Le Tue, 20 Dec 2011 09:24:43 +0100
>>> Damien Touraine  a écrit:
>>>
>>>> Bonjour,
>>>>
>>>> Mes connaissances en javascript sont trop légères pour arriver à
>>>> faire autrement.
>>> Faudrait bosser à plusieurs dessus, je peux te donner un coup de
>>> main la dessus, mais faudrait peut etre ouvrir un espace plugin sur
>>> la forge, ou le mettre sur github...
>>>
>>>> Si souhaitez regarder comment cela fonctionne, vous pouvez
>>>> charger la première esquisse de plugin :
>>>> https://forge.indepnet.net/attachments/1031/canvas.tgz
>>> J'ai une page blanche pour le moment, il n'y a rien qui s'affiche
>>>
>>>> À terme, nous pourrions, soit le laisser sous forme de plugin, soit
>>>> le transférer dans le coeur de GLPI.
>>>>
>>> David
>>> ++
>>>
>>> ___
>>> Glpi-dev mailing list
>>> Glpi-dev@gna.org
>>> https://mail.gna.org/listinfo/glpi-dev
>>>
>>
>>
>>___
>>Glpi-dev mailing list
>>Glpi-dev@gna.org
>>https://mail.gna.org/listinfo/glpi-dev
>
>___
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


  1   2   3   4   >