Re: [Glpi-dev] Glpi-dev Digest, Vol 137, Issue 2

2017-03-30 Thread Walid Nouh
___ 
Glpi-dev mailing list 
Glpi-dev@gna.org 
https://mail.gna.org/listinfo/glpi-dev 


Glpi-dev -- Liste de diffusion des developpeurs GLPI - Gna! 
mail.gna.org 
Liste de diffusion des developpeurs du projet GLPI. Cette liste et ses archives 
sont publiques. To see the collection of prior postings to the list, visit the 
Glpi ... 


-- 

End of Glpi-dev Digest, Vol 137, Issue 2 
 

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


Glpi-dev -- Liste de diffusion des developpeurs GLPI - Gna! 
mail.gna.org 
Liste de diffusion des developpeurs du projet GLPI. Cette liste et ses archives 
sont publiques. To see the collection of prior postings to the list, visit the 
Glpi ... 

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



-- 

Walid Nouh 
Head of R 
wn...@teclib.com 

3 rue Doria, 
34000 Montpellier - France 
Landline. +33 1 79 97 02 78 - Direct phone line : +33 1 79 97 72 93 - Fax. +33 
1 72 70 31 18 


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

Re: [Glpi-dev] Demande fonctionnelle : lier les demandes de 2 comptes utilisateur en cas de changement de nom - GLPI 0.90.1

2016-05-25 Thread Walid Nouh
Bonjour, 

Pas directement mais voilà ce que nous utilisons comme méthode : 


* avoir l'ancien et le nouvel annuaire LDAP renseigné 
* prendre l'utilisateur avec son ancien login : changer son 
authentification de LDAP à base interne 
* changer le login du user 
* changer l'authentification de base interne à LDAP en renseignant le 
nouvel annuaire 

Vous pouvez tester cela. 

Cordialement, 
- Mail original -

De: "TEILLET Guillaume" <teille...@cc-parthenay-gatine.fr> 
À: glpi-dev@gna.org, glpi-dev-requ...@gna.org 
Envoyé: Mercredi 25 Mai 2016 12:46:28 
Objet: [Glpi-dev] Demande fonctionnelle : lier les demandes de 2 comptes 
utilisateur en cas de changement de nom - GLPI 0.90.1 



Bonjour, 



Notre base utilisateur est synchronisée avec notre annuaire Active Directory et 
en cas de changement de nom d’un utilisateur nous créons un 2 nd compte. 

Dans GLPI, est-il possible de lier les 2 comptes utilisateur pour pouvoir 
accéder aux anciennes demandes de l’ancien compte ? 



Merci. 



Cordialement, 




Guillaume TEILLET 




Chef de projet - Service d’information de la Communauté de communes de 
Parthenay-Gâtine. 

Tél. : 05 49 94 90 62 . Interne : 1312 . Fax : 05 49 94 92 55 
www.cc-parthenay-gatine.fr - CS 80192 - 79205 Parthenay cedex. 
FACEBOOK / TWITTER / YOUTUBE 


Notre environnement est fragile, merci de n’imprimer ce mail qu’en cas de 
nécessité. 





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



-- 
Walid Nouh 
R Manager 
wn...@teclib.com 

3 rue Doria, 
34000 Montpellier - France 
Landline. +33 1 79 97 02 78 - Direct phone line : +33 1 79 97 72 93 - Fax. +33 
1 72 70 31 18 
Facebook | Twitter | Website Teclib' 

Discover our Products! 

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

Re: [Glpi-dev] RPM packages of GLPI

2015-10-09 Thread Walid Nouh
Hi Remi,

Once again we thank you for your work.

Walid.

- Mail original -
De: "Remi Collet" <fed...@famillecollet.com>
À: "Liste de diffusion des developpeurs GLPI" <glpi-dev@gna.org>
Envoyé: Vendredi 9 Octobre 2015 09:09:53
Objet: [Glpi-dev] RPM packages of GLPI

Hi,

FYI Here is the current state in Fedora and EPEL repository:


http://rpms.remirepo.net/rpmphp/zoom.php?rpm=glpi

* Fedora 21 still have 0.84 but will be EOL in a few week
* Fedora 22 and 23 have 0.85 and 0.90 in "updates-testing"
* EPEL-7 still have 0.84

Explanation for keeping 0.84 were

* changes in OCS mode which imply a complex update
* while ocsinventoryng plugin is compatible, IMHO it is mostly broken
and not usable on "big" installation (all computers synced on each run)
* Fedora / EPEL update policy


But, as usually, backports are available in my repository.

http://blog.remirepo.net/post/2015/10/08/GLPI-version-0.90-en

* version 0.85.5 + some plugins in "remi" repository
* version 0.90 + some plugins in "remi-test" repository


Notice: RPM diff with manual installation (of course, same code)

* FHS compliant (config in /etc, data in /var/lib, ...)
* use system libraries (Zend, Zeta, tcpdf...)
* works out of the box with Apache or nginx (Fedora only)
* more secure and SELinux compatible
* cron managed by system


Hope this helps,

Remi.

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

-- 


Walid Nouh 
Directeur R 

wn...@teclib.com 

TECLIB' Montpellier 
3 rue Doria, 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



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

Re: [Glpi-dev] New hooks for new plugin 'lock'

2015-08-10 Thread Walid Nouh
Hi Olivier,

Here it is : https://github.com/glpi-project/glpi/issues/54 !

Walid.

- Mail original -
De: Olivier Moron olivier.mo...@araymond.com
À: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
Envoyé: Jeudi 6 Août 2015 08:04:27
Objet: Re: [Glpi-dev] New hooks for new plugin 'lock'

Hello Walid,

Won't it be better to first create an issue in order to discuss the point 
before doing any developments?

Olivier MORON 
Miscellaneous Program Member

RAYNET SNC 
Tel : +33 4 76 33 49 52
Fax: +33 4 76 70 56 63



-Original Message-
From: Glpi-dev [mailto:glpi-dev-boun...@gna.org] On Behalf Of Walid Nouh
Sent: Wednesday, August 05, 2015 10:20 AM
To: Liste de diffusion des developpeurs GLPI
Subject: Re: [Glpi-dev] New hooks for new plugin 'lock'

Hi Olivier,

Can you provide a pull request so that we can discuss it after the 0.90 release 
?

Thanks a lot,

- Mail original -
De: Olivier Moron olivier.mo...@araymond.com
À: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
Envoyé: Mardi 4 Août 2015 13:20:02
Objet: [Glpi-dev] New hooks for new plugin 'lock'

Dear all,

I would like to remind you of one of my forgotten requests :)
Could you check this: 
http://forum.glpi-project.org/viewtopic.php?pid=152594#p152594?

I can give more explanations and I can give patches for these modifications.

Thank you,

Olivier MORON 
Miscellaneous Program Member

RAYNET SNC 
Tel : +33 4 76 33 49 52
Fax: +33 4 76 70 56 63
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



___
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

-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



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

Re: [Glpi-dev] Glpi-dev Digest, Vol 122, Issue 4

2015-08-10 Thread Walid Nouh
Hello, 

So you've been on the following page : https://mail.gna.org/listinfo/glpi-dev 
and put your email in the following field : To unsubscribe from Glpi-dev, get 
a password reminder, or change your subscription options enter your 
subscription email address: and then clicked on unsubscribed or edit options 
? 

Regards, 


- Mail original -

De: Jesus mainje...@gmail.com 
À: glpi-dev@gna.org 
Envoyé: Jeudi 6 Août 2015 13:32:37 
Objet: Re: [Glpi-dev] Glpi-dev Digest, Vol 122, Issue 4 

Hi! 

I was send request to don´t receive e-mail anymore, but I have been recieving 
e-mail in GLPI mail list. 
Please, remove it! 

Thnaks a lot! 

Julio 

Julio C. S. de Jesus 
Blog | @jcJesus 



2015-08-06 7:00 GMT-03:00  glpi-dev-requ...@gna.org  : 


Send Glpi-dev mailing list submissions to 
glpi-dev@gna.org 

To subscribe or unsubscribe via the World Wide Web, visit 
https://mail.gna.org/listinfo/glpi-dev 
or, via email, send a message with subject or body 'help' to 
glpi-dev-requ...@gna.org 

You can reach the person managing the list at 
glpi-dev-ow...@gna.org 

When replying, please edit your Subject line so it is more specific 
than Re: Contents of Glpi-dev digest... 


Today's Topics: 

1. Re: New hooks for new plugin 'lock' (Moron, Olivier) 


-- 

Message: 1 
Date: Thu, 6 Aug 2015 06:04:27 + 
From: Moron, Olivier  olivier.mo...@araymond.com  
To: Liste de diffusion des developpeurs GLPI  glpi-dev@gna.org  
Subject: Re: [Glpi-dev] New hooks for new plugin 'lock' 
Message-ID: 
080df555e8a78147a053578ec592e83901252f7...@arexch34.ar.ray.group 
Content-Type: text/plain; charset=utf-8 

Hello Walid, 

Won't it be better to first create an issue in order to discuss the point 
before doing any developments? 

Olivier MORON 
Miscellaneous Program Member 

RAYNET SNC 
Tel : +33 4 76 33 49 52 
Fax: +33 4 76 70 56 63 



-Original Message- 
From: Glpi-dev [mailto: glpi-dev-boun...@gna.org ] On Behalf Of Walid Nouh 
Sent: Wednesday, August 05, 2015 10:20 AM 
To: Liste de diffusion des developpeurs GLPI 
Subject: Re: [Glpi-dev] New hooks for new plugin 'lock' 

Hi Olivier, 

Can you provide a pull request so that we can discuss it after the 0.90 release 
? 

Thanks a lot, 

- Mail original - 
De: Olivier Moron  olivier.mo...@araymond.com  
À: Liste de diffusion des developpeurs GLPI  glpi-dev@gna.org  
Envoyé: Mardi 4 Août 2015 13:20:02 
Objet: [Glpi-dev] New hooks for new plugin 'lock' 

Dear all, 

I would like to remind you of one of my forgotten requests :) 
Could you check this: 
http://forum.glpi-project.org/viewtopic.php?pid=152594#p152594 ? 

I can give more explanations and I can give patches for these modifications. 

Thank you, 

Olivier MORON 
Miscellaneous Program Member 

RAYNET SNC 
Tel : +33 4 76 33 49 52 
Fax: +33 4 76 70 56 63 
___ 
Glpi-dev mailing list 
Glpi-dev@gna.org 
https://mail.gna.org/listinfo/glpi-dev 

-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



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

-- 

Subject: Digest Footer 

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

-- 

End of Glpi-dev Digest, Vol 122, Issue 4 
 





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



-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 


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

Re: [Glpi-dev] ZF2

2015-08-06 Thread Walid Nouh
Hi Remi,

Thanks a lot for your work.
I think PHP 5.3 is ok, it's still a prerequisite. 
Switching to PHP 5.5 is a little bit to early IMHO, we should consider it for 
one of the upcoming release.

What do you think about it ?

Regards,

- Mail original -
De: Remi Collet fed...@famillecollet.com
À: glpi-dev@gna.org
Envoyé: Mardi 4 Août 2015 14:45:40
Objet: [Glpi-dev] ZF2

Howdy,

I have updated ZF2 to version from 2.3.0 to 2.3.9

Notice:
Version 2.4.x raise dependency to php 5.3.23
Version 2.5.x raise dependency to php 5.5


Remi


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

-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



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

Re: [Glpi-dev] New hooks for new plugin 'lock'

2015-08-05 Thread Walid Nouh
Hi Olivier,

Can you provide a pull request so that we can discuss it after the 0.90 release 
?

Thanks a lot,

- Mail original -
De: Olivier Moron olivier.mo...@araymond.com
À: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
Envoyé: Mardi 4 Août 2015 13:20:02
Objet: [Glpi-dev] New hooks for new plugin 'lock'

Dear all,

I would like to remind you of one of my forgotten requests :)
Could you check this: 
http://forum.glpi-project.org/viewtopic.php?pid=152594#p152594?

I can give more explanations and I can give patches for these modifications.

Thank you,

Olivier MORON 
Miscellaneous Program Member

RAYNET SNC 
Tel : +33 4 76 33 49 52
Fax: +33 4 76 70 56 63
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



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

Re: [Glpi-dev] Test suite

2015-08-03 Thread Walid Nouh
Hi Remi,

Having a test suite would be great as we now want to stabilize the current GLPi 
and plugin API.
About the namespace, let's discuss it with Alexandre once the 0.90 is out.

Thanks a lot,

- Mail original -
De: Remi Collet fed...@famillecollet.com
À: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
Envoyé: Dimanche 2 Août 2015 11:41:11
Objet: [Glpi-dev] Test suite

I just create a test branch
https://github.com/glpi-project/glpi/tree/wip-test

This is for now only a PoC, for feedback.


Notice,

I create this first, because I'd like to change 'Event' class name,
because of https://forge.glpi-project.org/issues/4458.

I think a nice way to solves this will be to introduce namespace
(Glpi\Event), so I really think we need to add code coverage first to
detect any regression.


Remi.

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

-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 



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

Re: [Glpi-dev] [glpi] orthagh | rev 23556 - prepare 0.90 version

2015-07-20 Thread Walid Nouh
Bonsoir Nelly, 

Je viens de reporter les modification de la 0.85.5 dans le fichier de migration 
de la 0.90. 
Le cliupdate devrait fonctionner désormais. 

Il ne me reste plus qu'à supprimer ce fichier update_0853_0855.php, puisqu'il 
n'y aura pas de 0.85.5. 

Bonne soirée, 


- Mail original -

De: nini.lasson nini.las...@orange.fr 
À: Alexandre Delaunay adelau...@teclib.com 
Cc: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org 
Envoyé: Lundi 20 Juillet 2015 17:52:07 
Objet: Re: [Glpi-dev] [glpi] orthagh | rev 23556 - prepare 0.90 version 

Bonjour, 

Je ne comprends pas ce commit, surtout le fichier update_0853_090.php. 

En effet, en prévision de la 0.85.5, j'avais créé un fichier 
update_0853_0855.php qui comprenais des modifications demandées par des 
utilisateurs et correspondant à des tickets. 
Or, ce fichier est toujours présent et les modifications ne sont pas reprises. 

De plus, le cliupdate.php n'a pas été modifié, ce qui fait que pour les grosses 
structures la mise à jour ne peut plus être faite en ligne. 

++ 
Yllen 


Le 06/07/2015 10:21, nore...@indepnet.net a écrit : 



orthagh has commited revision 23556 for the GLPI-PROJECT project. 

Comments : prepare 0.90 version 

Please take a moment to review their checkin : 
https://forge.indepnet.net/projects/glpi/repository/revisions/23556 



You have received this notification because you member of the GLPI-PROJECT 
project. You could request unsubscribing on glpi-dev@gna.org mailing list 



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



-- 


Walid Nouh 
Directeur RD 

wn...@teclib.com 

TECLIB' Montpellier 
10, Parc du Millénaire 
1025, avenue Henri Becquerel 
34000 Montpellier, France 

Tel. +33 1 79 97 02 78 - Ligne directe : +33 1 79 97 72 93 - Fax. +33 1 72 70 
31 18 
Facebook | Twitter | www.teclib.com 


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

Re: [Glpi-dev] Plugin download link

2013-01-28 Thread Walid Nouh

Hi,

On 28/01/2013 09:52, Julien Dombre wrote:



The generic object plugin seems to have the same problem.


fixed,
thanks.

Walid.

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


Re: [Glpi-dev] Evolution synchro/import

2012-12-20 Thread Walid Nouh

Bonjour à tous,

On 19/01/2012 08:34, Remi Collet wrote:

Une proposition d'évolution pour la gestion des éléments importés

Exemple, table glpi_computervirtualmachines

Ajout de 2 champs
- is_dynamic = importé
- is_deleted = supprimé (verrouillé dans ce cas)

Lors de la suppression

si is_dynamic=1 = passer is_deleted=1 (sinon purger, comme d'hab)

Gestion des verrous

VM verrouillées : is_dynamic=1 ET is_deleted=1

Deverrouiller = is_deleted=0

Lors de l'import OCS, au lieu de prendre le contenu de 
glpi_ocslinks.import_vm, on fait un

SELECT ... WHERE computers_id=xx AND is_dynamic


Avantages :
- méthode standard déjà utilisée pour les utilisateurs (droits et 
groupes)

- méthode indépendante de l'outil d'import
  (Fusion doit pouvoir l'utiliser, à confirmer, David ?)
- gestion plus légère
  glpi_ocslinks, je trouve ça lourd, avec 2Gio (sur 13Gio), c'est 
la plus
  grosse table chez nous, après glpi_logs (9Gio) et avant les 
install (1.4Gio)

- moins d'UPDATE (maj de glpi_ocslinks)

Inconvénients :
- plus de SELECT pendant la synchro, mais bon, on utilise un index.
- ce que j'ai probablement raté


Ensuite, à généraliser aux autres données :
- glpi_computers_device*
(là de toutes manières faut revoir tout le schéma pour les champs 
specificity)

- glpi_computerdisks
- glpi_computers_softwareversions
- glpi_computers_items
(monitor, peripheral, printer et donc phone, même si pas utiliser 
par OCS) 


J'ai un peu de mal à voir au niveau migration. Dans import_printer par 
exemple on a des enregistrement qui n'existent plus dans 
glpi_computers_items, donc comment garder le verrou : recréer les 
enregistrements et mettre is_dynamic=1  is_deleted=1 ?



Cordialement,
Walid.


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


Re: [Glpi-dev] Avancement plugin ocsinventoryng

2012-12-13 Thread Walid Nouh

Salut,


Tant que je tiens les développeurs du plugin (donnant - donnant :D) : 
je n'arrive pas à trouver comment définir les règles pour que par 
défaut tous les ordinateurs soient importés. En effet, par défaut, 
aucun ordinateur ne respecte les règles. Il semble que Je sois obligé 
de sélectionner une entitée et un lieu pour chaque ordinateur pour 
qu'il respecte la règle. Ai-je loupé quelque chose ?

Tu sembles parler du moteur d'affectation d'entité.
La règle root permet d'importer tous les ordinateurs dans l'entité 
racine (à la différence de fusion où si aucune règle ne matche 
l'ordinateur est importé dans l'entité racine, pour ocs si aucune règle 
ne matche l'ordinateur est refusé).


Walid.

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


[Glpi-dev] Demande ouverture projet sur la forge

2012-12-10 Thread Walid Nouh

Bonjour,

J'aimerais la création d'un projet purgelogs sur la forge. En effet, 
dans le cadre d'un projet pour un client, j'ai du nettoyer la table 
glpi_logs trop grosse et j'ai donc réalisé un plugin très simple pour cela.


Cordialement,
Walid.








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


Re: [Glpi-dev] Refonte regle

2012-04-23 Thread Walid nouh

Salut


En gros refonte de l'interieur de la partie regles
 - suppression du tableau si aucune action ni critère n'est en place.

je ne suis pas fan, je trouve que ça ne va pas très bien ensemble

 - mise en place d'une box pour afficher
 - suppression du titre de catégorie pour un affichage sur le coté.
http://postimage.org/image/ihm7b476t/

je trouve cela très bien, l'affichage est plus clair!


la meme qu'au dessus avec des critères et des actions!
http://postimage.org/image/7w2bz40v9/


je vote pour de mon côté :)

Walid.

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


[Glpi-dev] Ticket #3460 : Use LDAP paged results available in PHP 5.4

2012-04-10 Thread Walid nouh

Bonjour à tous,

J'ai commencé à implémenter cette nouvelle fonctionnalité PHP 5.4 qui va 
permettre enfin de contourner ces problèmes de sizelimit LDAP.
J'ai donc ajouté une option qui permet de définir si on utilise les 
résultats par page (c'est à dire si on peut, si on est en PHP 5.4) et si 
oui de définir la taille de la page.


J'ai testé sur un openldap avec 1600 users (et une limite de recherche 
niveau serveur à 500 entrées), en récupérant par page de 200.
Je n'ai pas encore modifié tous les ldap_search, ça va venir rapidement 
(il en reste 2).


Walid.

Index: trunk/install/mysql/glpi-0.84-empty.sql
===
--- trunk/install/mysql/glpi-0.84-empty.sql	(revision 18209)
+++ trunk/install/mysql/glpi-0.84-empty.sql	(revision 18210)
@@ -71,6 +71,8 @@
   `email2_field` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
   `email3_field` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
   `email4_field` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+  `pagesize` int(11) NOT NULL DEFAULT '0',
+  `can_support_pagesize` tinyint(1) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`),
   KEY `date_mod` (`date_mod`),
   KEY `is_default` (`is_default`),
Index: trunk/install/update_0831_084.php
===
--- trunk/install/update_0831_084.php	(revision 18209)
+++ trunk/install/update_0831_084.php	(revision 18210)
@@ -1481,8 +1481,9 @@
   $migration-dropField('glpi_profiles', 'view_ocsng');
   $migration-dropField('glpi_profiles', 'clean_ocsng');
}
-
-
+   $migration-addField('glpi_authldaps', 'pagesize', 'integer');
+   $migration-addField('glpi_authldaps', 'can_support_pagesize', 'bool');
+   
//  Keep it at the end **
//TRANS: %s is the table or item to migrate
$migration-displayMessage(sprintf(__('Data migration - %s'), 'glpi_displaypreferences'));
Index: trunk/inc/authldap.class.php
===
--- trunk/inc/authldap.class.php	(revision 18209)
+++ trunk/inc/authldap.class.php	(revision 18210)
@@ -134,6 +134,8 @@
 $this-fields['entity_field']  = 'ou';
 $this-fields['entity_condition']  = '(objectclass=organizationalUnit)';
 $this-fields['use_dn']= 1 ;
+$this-fields['can_support_pagesize']  = 1 ;
+$this-fields['pagesize']  = '1000';
 break;
 
  default:
@@ -318,6 +320,23 @@
   echo/td/tr;
 
   echo tr class='tab_bg_1';
+  echo td . __('Use paged results') . /tdtd;
+  if (self::isLdapPageSizeAvailable(false, false)) {
+ Dropdown::showYesNo('can_support_pagesize', $this-fields[can_support_pagesize]);
+  } else {
+ echo input type='hidden' name='can_support_pagesize' value='0'.__('No');
+  }
+  echo /td;
+  if (self::isLdapPageSizeAvailable(false, false)) {
+ echo td . __('Page size') . /tdtd;
+ Dropdown::showInteger(pagesize, $this-fields['pagesize'], 100, 10, 100);
+  } else {
+ echo /td;
+ echo input type='hidden' name=pagesize' value='0';
+  }
+  echo/td/tr;
+  
+  echo tr class='tab_bg_1';
   echo td . __('How LDAP aliases should be handled') . /tdtd colspan='4';
   $alias_options[LDAP_DEREF_NEVER] = __('Never dereferenced (default)');
   $alias_options[LDAP_DEREF_ALWAYS]= __('Always dereferenced');
@@ -330,7 +349,9 @@
   echo tr class='tab_bg_2'td class='center' colspan='4';
   echo input type='submit' name='update' class='submit' value=\.__s('Save').\;
   echo /td/tr;
+  
   echo /table/form/div;
+
}
 
 
@@ -1090,6 +,67 @@
}
 
 
+   static function searchForUsers($ds, $values, $filter, $attrs, $limitexceeded, $user_infos,
+  $ldap_users, $config_ldap) {
+
+  //If paged results cannot be used (PHP  5.4)
+  $cookie   = '';
+  do {
+ if (self::isLdapPageSizeAvailable($config_ldap)) {
+ldap_control_paged_result($ds, $config_ldap-fields['pagesize'], true,$cookie);
+ }
+ $sr = @ldap_search($ds, $values['basedn'], $filter, $attrs);
+ if ($sr) {
+if (in_array(ldap_errno($ds),array(4,11))) {
+   // openldap return 4 for Size limit exceeded
+   $limitexceeded = true;
+}
+$info = self::get_entries_clean($ds, $sr);
+if (in_array(ldap_errno($ds),array(4,11))) {
+   $limitexceeded = true;
+}
+//$user_infos = array();
+ 
+for ($ligne = 0 ; $ligne  $info[count] ; $ligne++) {
+   //If ldap add
+   if ($values['mode'] == self::ACTION_IMPORT) {
+  if (in_array($config_ldap-fields['login_field'], $info[$ligne])) {
+ 

Re: [Glpi-dev] Gestion cartes sims

2012-03-21 Thread Walid nouh

Bonjour Julien,

Merci pour ta réponse.
Je viens de remettre à jour la page.
J'ai ajouté un paragraphe pour les choses qui restent en discussion de 
mon côté, le reste me semblant assez classique de la gestion d'un objet 
GLPI.


J'ai séparé la gestion des cartes SIM des connexions directes, où là 
c'est un autre chantier que je décris sur la page 
https://forge.indepnet.net/projects/glpi/wiki/Extend_Direct_Connections.


Walid.

On 21/03/2012 09:23, Julien Dombre wrote:

Bonjour,

une fois validé l'ensemble des spécifications qui ont été posée sur le 
wiki, nous pourrons alors lancer la mise en place de ce chantier.


Cordialement,

Julien Dombre


Le 02/03/2012 09:08, walid nouh a écrit :

Bonjour Jean-Mathieu,


Dans le cadre d'un projet client, je souhe réaliser la gestion des
cartes SIM dans GLPI.
Mes propositions se trouvent sur la page du wiki suivante :
https://forge.indepnet.net/projects/glpi/wiki/GlpiSimcards

J'ai regardé et j'ai un peu de mal à voir ce que l'on souhaite faire
avec les données renseignées d'un point de vue fonctionnel ? Traitement
envisagé ? Rapports ? statistiques ? etc...

le besoin ici est de pouvoir gérer correctement les flottes
d'abonnement internet mobile. Bien entendu cela sert directement pour
les téléphones, mais aussi pour les ordinateurs, etc.
Actuellement j'ai des bases clients où les gens rentrent à la mano
dans les commentaires les informations comme l'opérateur, le code pin,
puk etc. Pour eux ces informations ont un intérêt à être stocké dans
GLPI à des fins de support : si l'utilisateur de l'entreprise a bloqué
son téléphone, le technicien a directement le code puk, de la même
manière, si le collaborateur part, on a le code sim. On peut aussi
sortir un état rapidement du nombre de puce par opérateur. De la même
manière savoir que tel abonnement a une puce MiniSIM permet de voir
tout de suite qu'on ne peut pas la mettre dans un iPhone, etc. C'est
donc de la gestion de parc, qui facilitera la vie du helpdesk.

Concernant les automatismes, je vois juste l'envoi d'alertes sur les
infocoms comme pour les autres types d'objets.


Concernant les données, j'envisageais cela comme une gestion classique
des périphériques, Du ticket #642 je garde la liaison entre SIM et
contrat. Définir ce qui compose un contrat de téléphonie mobile et
reporter la consommation tous les mois, ne sort-on pas du contexte
d'un gestionnaire de parc ? Je vois bien l'intérêt de ce qui est
proposé, je me demande juste si ce n'est pas trop poussé.
Niveau statistiques je n'est rien prévu d'autre actuellement que les
rapports par défaut.




Ci-joint au mail un patch contenant une première version concernant
cette fonctionnalité (...)


A quelle version s'applique ce patch ?

c'est écrit dans le nom du fichier, désolé je n'ai pas précisé mais
c'est pour la 0.84.


Les propositions intègrent-elle les tickets #642 et #230 ?

#642 en partie (cf plus haut), #230 et #498 (pour la partie sim,
concernant la partie devices, je n'ai pas encore fait de proposition
mais j'ai la demande aussi).



Bonne soirée,


Merci beaucoup de tes retours et bonne journée à tous,
Walid.

___
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] MAJ fiche ordinateur sur 0.84

2012-03-12 Thread Walid nouh

Bonjour,

Merci pour votre proposition. Effectivement je trouve cela aussi plus 
lisible. Par contre je me demande s'il ne serait pas plus judicieux de 
mettre dans le même cadre le champ mise à jour OCSNG, et de remonter 
le champ Source de mise à jour par exemple juste sous UUID ? Qu'en 
pensez-vous ?


Walid.

On 12/03/2012 03:29, Sylvain Briallon wrote:

Bonjour à tous,

Je me suis penché sur la fiche ordinateur du 0.84 car à mon sens les 
données OCS inséré sont difficilement lisible.


http://postimage.org/image/v0pjf19jr/  (avant)
http://postimage.org/image/x6ju9jd07/(après)

Bien sur la nouvelle interface OCS peut être mise sur uniquement les 
deux premières colonnes facilement.


Qu'en pensez vous?

Bien sur j'ai le fichier patch au cas ou vous valideriez.

Glooob


___
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] Demande ouverture projet archive

2012-02-23 Thread walid nouh
Merci Julien,
bonne journée.

Walid.

Le 23 février 2012 10:50, Julien Dombre m...@indepnet.net a écrit :

  Bonjour,

 Le projet vient d'être créé.

 ++

 Julien


 Le 23/02/2012 10:46, walid nouh a écrit :

 Bonjour,

 Je voudrais l'ouverture d'un projet nommé archive qui permettra au
 travers un plugin de gérer une base GLPI d'archive des éléments
 d'inventaire.
 Ce plugin fonctionnera conjointement avec uninstall et webservices.

 Merci d'avance et bonne journée,
 Walid.


 ___
 Glpi-dev mailing listGlpi-dev@gna.orghttps://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] Fwd: [glpi] walid | rev 17223 - [0.83] see #3289 simplier way to sychronize vms (thanks Remi)

2012-01-26 Thread Walid nouh

Bonjour,

Remi a très justement faire remarquer que j'ai oublié d'ajouter les 
indexes sur la table glpi_computervirtualmachines en 0.80.

Est-ce que je peux ajouter les indexes pour la 0.83 ?

Bonne journée à tous,
Walid.

 Original Message 
Subject: 	[glpi] walid | rev 17223 - [0.83] see #3289 simplier way to 
sychronize vms (thanks Remi)

Date:   Thu, 26 Jan 2012 15:57:22 +0100
From:   nore...@indepnet.net
To: undisclosed-recipients:;



walid has commited revision 17223 for the GLPI-PROJECT project.

Comments : [0.83] see #3289 simplier way to sychronize vms (thanks Remi)

Please take a moment to review their checkin : 
https://forge.indepnet.net/repositories/revision/glpi/17223



You have received this notification because you have either subscribed 
to it, or are involved in it.
To change your notification preferences, please click here: 
https://forge.indepnet.net/my/account


Index: branches/0.83-bugfixes/inc/ocsserver.class.php
===
--- branches/0.83-bugfixes/inc/ocsserver.class.php	(revision 17222)
+++ branches/0.83-bugfixes/inc/ocsserver.class.php	(revision 17223)
@@ -4327,7 +4327,7 @@
 
static function updateVirtualMachines($computers_id, $ocsid, $ocsservers_id, $cfg_ocs, $import_vm,
  $dohistory) {
-  global $DBocs, $DB;
+  global $DBocs;
 
   // No VM before OCS 1.3
   if ($cfg_ocs['ocs_version']  self::OCS1_3_VERSION_LIMIT) {
@@ -4341,62 +4341,40 @@
 FROM `virtualmachines`
 WHERE `HARDWARE_ID` = '$ocsid';
   $result = $DBocs-query($query);
-  
+
   $virtualmachine = new ComputerVirtualMachine();
   if ($DBocs-numrows($result)  0) {
  while ($line = $DBocs-fetch_array($result)) {
 $line = Toolbox::clean_cross_side_scripting_deep(Toolbox::addslashes_deep($line));
-$vm['name'] = $line['NAME'];
-$vm['vcpu'] = $line['VCPU'];
-$vm['ram']  = $line['MEMORY'];
-$vm['uuid'] = $line['UUID'];
-$vm['computers_id'] = $computers_id;
+$vm['name'] = $line['NAME'];
+$vm['vcpu'] = $line['VCPU'];
+$vm['ram']  = $line['MEMORY'];
+$vm['uuid'] = $line['UUID'];
+$vm['computers_id'] = $computers_id;
+
 $vm['virtualmachinestates_id']  = Dropdown::importExternal('VirtualMachineState',
$line['STATUS']);
 $vm['virtualmachinetypes_id']   = Dropdown::importExternal('VirtualMachineType',
$line['VMTYPE']);
 $vm['virtualmachinesystems_id'] = Dropdown::importExternal('VirtualMachineType',
$line['SUBSYSTEM']);
-//VM already exists on this computer
-if (in_array(stripslashes($line[ID]), $import_vm)) {
+
+if (!in_array(stripslashes($line[UUID]), $import_vm)) {
$virtualmachine-reset();
-   $vm['id'] = $line['ID'];
-   $virtualmachine-update($vm);
-   
-   //vm processed, remove it from import_vm
-   $id = array_search(stripslashes($line[ID]), $import_vm);
-   unset($import_vm[$id]);
+   if (!$dohistory) {
+  $vm['_no_history'] = true;
+   }
+   $id_vm = $virtualmachine-add($vm);
+   if ($id_vm) {
+  self::addToOcsArray($computers_id, array($id_vm = $line['UUID']), import_vm);
+   }
 } else {
-   //VM doesn't exists on the host, but may exist on another one
-   $query = SELECT `id`, `computers_id` FROM `glpi_computervirtualmachines`  .
-   WHERE `uuid`='.$line['UUID'].';
-   $result_vms = $DB-query($query);
-   if ($DB-numrows($result_vms)  0) {
-  $old_computers_id = $DB-result($result_vms, 0, computers_id);
-  $id   = $DB-result($result_vms, 0, id);
-  //If vm has changed of host
-  if ($old_computers_id != $computers_id) {
- self::deleteInOcsArray($old_computers_id, $id, import_vm);
- self::addToOcsArray($computers_id, array($id = $line['ID']), import_vm);
-  } else {
- //vm ID has changed in OCS, update import_vm
- self::deleteInOcsArray($computers_id, $id, import_vm);
- self::addToOcsArray($computers_id, array($id = $line['ID']), import_vm);
-  }
-  unset($import_vm[$id]);
-   

Re: [Glpi-dev] Fwd: [glpi] walid | rev 17223 - [0.83] see #3289 simplier way to sychronize vms (thanks Remi)

2012-01-26 Thread Walid nouh

On 26/01/2012 16:43, MoYo wrote:

Le 26/01/2012 16:06, Walid nouh a écrit :

Bonjour,

Remi a très justement faire remarquer que j'ai oublié d'ajouter les 
indexes sur la table glpi_computervirtualmachines en 0.80.

Est-ce que je peux ajouter les indexes pour la 0.83 ?



Salut,

Ca commence à faire vraiment tard pour modifier le schéma de DB...
Mais bon on est toujours en RC...
Donc vas-y.


Ca marche,
je commite ça.

Merci
Perso vu le peu de retour actuellement sur la 0.83, je serais même 
partant pour sortir une 0.83 en l'état.


++

Julien



Bonne journée à tous,
Walid.

 Original Message 
Subject: 	[glpi] walid | rev 17223 - [0.83] see #3289 simplier way to 
sychronize vms (thanks Remi)

Date:   Thu, 26 Jan 2012 15:57:22 +0100
From:   nore...@indepnet.net
To: undisclosed-recipients:;



walid has commited revision 17223 for the GLPI-PROJECT project.

Comments : [0.83] see #3289 simplier way to sychronize vms (thanks Remi)

Please take a moment to review their checkin : 
https://forge.indepnet.net/repositories/revision/glpi/17223



You have received this notification because you have either 
subscribed to it, or are involved in it.
To change your notification preferences, please click here: 
https://forge.indepnet.net/my/account



___
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] gettext, dropdown integer, et pluriel de 0

2012-01-09 Thread Walid nouh

Bonjour à tous,

On 09/01/2012 08:54, Remi Collet wrote:

Il me semblerait préférable de ne jamais commencer à 0, mais d'ajouter
($toadd), si besoin, avec le libellé adéquat (jamais, permanent,
immédiat, --- ou n'importe quoi d'autre)
ça me semble effectivement beaucoup mieux pour l'utilisateur que 
d'afficher 0 qui peut avoir plusieurs significations en fonction de la 
dropdown.


Walid.

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


[Glpi-dev] Ne pas notifier certains destinataire pour une entité donnée

2011-12-09 Thread Walid nouh

Bonjour à tous,

Chez un de mes clients s'est posé la question suivante :

Contexte :
- une hiérarchie d'entité à 4 niveaux
- les notifications sont sur l'entité racine, récursives. Lors d'un 
nouveau ticket, les techs sont notifiés
- pour une seule entité, au 3ème niveau de la hiérarchie on ne veut pas 
notifier les techs
- je ne peux pas modifier la hiérarchie des entités, et dupliquer toutes 
les notifs n'est pas vraiment l'option la meilleure, car cela veut dire 
qu'à chaque modif des notifications il faut repasser sur X entités pour 
faire la même chose)


Actuellement on ne peut pas faire cela, on a pas moyen de dire pour les 
techs n'envoie pas de mail, donc la notification sur l'entité racine 
est exécutée, et le mail envoyé.


Propositions :
1 - avoir une option dans le form d'une notif, dans la liste des modèles 
pour dire Ne pas envoyer d'email (pas forcément la meilleure solution 
mais aucune modif de db)
2 - ajouter une option de config des notifications pour ne pas notifier 
les destinaires (ajout d'un champ is_notified par défaut à true pour 
garder le comportement actuel)


Voyez-vous d'autres idées ?

Walid.



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


Re: [Glpi-dev] Ne pas notifier certains destinataire pour une entité donnée

2011-12-09 Thread Walid nouh

On 09/12/2011 13:02, MoYo wrote:

Bonjour,

Je comprend bien le besoin mais pas du tout les solutions proposées.

Créer dans l'entité en question un objet notification. Dans cette notif, 
mettre les destinataires qui ne doivent pas être notifiés pour être sûr 
que l'on ne passe par à une notif d'une entité supérieure.



++

Julien

Le 09/12/2011 12:56, Walid nouh a écrit :

Bonjour à tous,

Chez un de mes clients s'est posé la question suivante :

Contexte :
- une hiérarchie d'entité à 4 niveaux
- les notifications sont sur l'entité racine, récursives. Lors d'un 
nouveau ticket, les techs sont notifiés
- pour une seule entité, au 3ème niveau de la hiérarchie on ne veut 
pas notifier les techs
- je ne peux pas modifier la hiérarchie des entités, et dupliquer 
toutes les notifs n'est pas vraiment l'option la meilleure, car cela 
veut dire qu'à chaque modif des notifications il faut repasser sur X 
entités pour faire la même chose)


Actuellement on ne peut pas faire cela, on a pas moyen de dire pour 
les techs n'envoie pas de mail, donc la notification sur l'entité 
racine est exécutée, et le mail envoyé.


Propositions :
1 - avoir une option dans le form d'une notif, dans la liste des 
modèles pour dire Ne pas envoyer d'email (pas forcément la 
meilleure solution mais aucune modif de db)
2 - ajouter une option de config des notifications pour ne pas 
notifier les destinaires (ajout d'un champ is_notified par défaut à 
true pour garder le comportement actuel)


Voyez-vous d'autres idées ?

Walid.



___
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 de vision des groupes

2011-11-09 Thread walid nouh
Bonjour à tous,

Sur une base cliente, j'ai :
- un profil interface simplifiée qui n'a pas les droits de voir les tickets
de ses groupes associés (nommé profil1)
- une règle métier dans une entité qui affecte les tickets ouvert par un
technicien à un groupe observateur (groupe 1)

Scénario :
- un technicien profil1 ouvre un ticket dans son entité (il appartient au
groupe 1)
- le ticket se voit affecter un groupe observateur
- un autre technicien profil1 voit le ticket ouvert dans sa liste des
tickets, et clique dessus (il appartient au groupe 1 aussi)
- là il a une erreur lui disant qu'il n'a pas les droits
Dans le cas du ticket-canViewItem() on teste que le tech fait partie d'un
groupe observateur (bien), mais qu'il a aussi la vision sur
show_group_ticket

Donc là il y a une incohérence de comportement :
1 - soit il ne peut pas voir le ticket car il n'a pas show_group_ticket
2 - soit il voit le ticket car il fait parti d'un groupe explicitement
défini comme observateur du ticket
(je pense que ça devrait être la solution 2).

Autre petite chose : on ne peut pas associer plus d'un technicien
observateur dans une règle métier

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


Re: [Glpi-dev] Problème de vision des groupes

2011-11-09 Thread walid nouh
Merci Nelly !

La question étant donc comment vous feriez pour que ces 2 techs soient
automatiquement observateur du ticket sachant qu'on ne veut pas leur donner
les droits de vision des groupes associés et que l'on ne peut pas attribuer
à plus d'un via les businessrules ?

Walid.

Le 9 novembre 2011 12:33, nini nini.las...@orange.fr a écrit :

 Bonjour,

 Effectivement, il y avait une incohérence entre les droits pour
 l'affichage de la liste et les droits pour l'affichage du ticket.
 Corrigé en 0.83 :
 https://forge.indepnet.net/projects/glpi/repository/revisions/16018

 Concernant tes 2 propositions, si tu n'as pas le droit de voir les tickets
 des groupes il ne doit pas apparaitre dans la liste. Donc c'est ta
 proposition 1 qui pour moi est correcte.

 Nelly


  Message du 09/11/11 10:21
  De : walid nouh
  A : Liste de diffusion des developpeurs GLPI
  Copie à :
  Objet : [Glpi-dev] Problème de vision des groupes
 
  Bonjour à tous,
 
  Sur une base cliente, j'ai :
  - un profil interface simplifiée qui n'a pas les droits de voir les
 tickets
  de ses groupes associés (nommé profil1)
  - une règle métier dans une entité qui affecte les tickets ouvert par un
  technicien à un groupe observateur (groupe 1)
 
  Scénario :
  - un technicien profil1 ouvre un ticket dans son entité (il appartient
 au
  groupe 1)
  - le ticket se voit affecter un groupe observateur
  - un autre technicien profil1 voit le ticket ouvert dans sa liste des
  tickets, et clique dessus (il appartient au groupe 1 aussi)
  - là il a une erreur lui disant qu'il n'a pas les droits
  Dans le cas du ticket-canViewItem() on teste que le tech fait partie
 d'un
  groupe observateur (bien), mais qu'il a aussi la vision sur
  show_group_ticket
 
  Donc là il y a une incohérence de comportement :
  1 - soit il ne peut pas voir le ticket car il n'a pas show_group_ticket
  2 - soit il voit le ticket car il fait parti d'un groupe explicitement
  défini comme observateur du ticket
  (je pense que ça devrait être la solution 2).
 
  Autre petite chose : on ne peut pas associer plus d'un technicien
  observateur dans une règle métier
 
  Walid.
  ___
  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 Walid Nouh
Pouvoir gérer les services et sous services. C'est un vrai besoin. Walid


David DURIEUX d.duri...@siprossii.com a écrit :


Le Mon, 07 Nov 2011 09:35:56 +0100
Remi Collet fed...@famillecollet.com 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

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


Re: [Glpi-dev] Proposition d'évolution

2011-10-20 Thread Walid nouh

Bonsoir,

On 20/10/2011 22:44, Alexandre GALINIER wrote:

Bonsoir,

Juste une question, je peux quand même utiliser cette mailing list 
pour les plugins ou il y en a d'autre ?



La même mailing list fera l'affaire.

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


Re: [Glpi-dev] Import de machines multi-boot

2011-09-16 Thread walid nouh
Bonjour Damien,

Actuellement le multiboot va soit modifier les infos de la machine (en
fonction des règles de liaison, par exemple serial), soit recréer une
machine.

Je ne pense pas que nous ayons vraiment discuté de ces problèmes de
multiboot avant.
Cela pose pas mal d'interrogations :
- changement des composants (remontés différements sous Windwos et Linux par
exemple). Là on pourrait se baser sur des usbid ou pciid pour s'en sortir
(discussions que nous avons déjà eu à Solutions Linux l'année dernière)
- logiciels : doit-on lister tous les logiciels de tous les os de la machine
? comment gérer cela et comment l'afficher ?
- comment lister le fait que la machine a plusieurs OS ?
- comment gérer par exemple le fait que sur un OS on va remonter une
imprimante connectée avec un serial, et sur un autre OS pas ?

Il y a pas mal de réflexions à avoir à ce niveau là je pense. Pour
identifier la machine, on pourrait aussi se servir de données que Fusion
remonte comme l'uuid de partitions, ou l'uuid global de la machine.

Walid.

Le 16 septembre 2011 13:53, Damien Touraine damien.toura...@limsi.fr a
écrit :

 Bonjour,

 Par curiosité, je voulais savoir comment se déroulait l'import de machines
 multi-boot. Si je comprends bien la structure de Computer, il y a autant
 d'OS que d'agent OCS installés sur les différents OS. C'est bien cela ? J'ai
 l'impression que cela est lié à l'import OCS qui fait la même chose. Est-ce
 bien le cas ?

 Peut-être devrions-nous proposer, pour un ordinateur donné, la faculté
 d'avoir plusieurs OS différents. Il y a beaucoup d'implications à cela
 (identification d'un ordinateur, éléments propres à l'OS, ...).
 Y-a-t'il déjà eu des réflexions à ce sujet ? Si oui, existe-t-il une page
 sur le wiki ?

 Je ne penses pas que cela soit urgent (d'ailleurs, est-ce bien utile ?).
 Donc, nous pourrions commencer à jeter quelques idées sur le sujet et
 intégrer cela dans une version future de GLPI (peut-être après la version
 1.0).


 Damien

 --
 --**--**
 Damien TOURAINE - Ingénieur de Recherche CNRS, LIMSI-CNRS
 Groupe de RVA VENISE, (http://www.limsi.fr/venise/)
 Bat. 508, Universite Paris-Sud 91403 Orsay cedex - +33 1 69 85 81 64
 --**--**


 __**_
 Glpi-dev mailing list
 Glpi-dev@gna.org
 https://mail.gna.org/listinfo/**glpi-devhttps://mail.gna.org/listinfo/glpi-dev

___
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-03 Thread Walid nouh

Hi Julien,

I think option 2 is better, but I would imagine a equivalent to 
notifications (templates and notifications separated).

An example :

- My company manages customers
- I've got a set of global categories (ie root entity, recursives)
- I apply a template for this category
- For one customer, I need another template (because of a different 
contract, and so on)


The simpliest solution would be to add an object to describe the 
relation (ticketcategories_id, entities_id, is_recursive, 
tickettemplates_id). The other one would be a rules engine that let 
people do whatever the want (my example would be easy with it).


Walid.

On 01/09/2011 22:32, MoYo wrote:

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




___
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] Position of evolution ...

2011-07-13 Thread Walid nouh

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
- addressing : interesting because the plugin integrates a dirty way or 
managing reserved IP addresses
- datainjection : will be more complicated to inject for sure, but we 
can manage it

- webservices
- for sure others that I don't use

Walid.

On 13/07/2011 12:34, Damien Touraine wrote:

Hello,
With the agreement of MoYo, I specified the evolution I propose inside 
the wiki of the forge : 
https://forge.indepnet.net/projects/glpi/wiki/NetworkPortReview
Be free to review it and send me comments and propositions to enhance 
this evolution of the network port.


I'm working on the enhancement of the patch I have sent yesterday. So, 
it is not the final version.


Regards
Damien Touraine
On 07/12/11 14:34, Damien Touraine wrote:

Hello,

First, I would like to congratulate you for this software. It is very 
powefull and efficient. Moreover, its object oriented implementation 
is very well and allow many evolutions.


I studied this not as a computer information collector (through the 
use of OCS inventory, for instance). Actually, I would like to use it 
as real computing equipement manager (DNS and DHCP files generator).
However, I pointed that inside GLPI, the networkport class include 
both physical/media layer (MAC address) and Host Layer (IP address). 
However, in our lab, there is several computers that have several 
network addresses on the same NIC (sometimes with VLAN). Moreover, 
some computers have DNS aliases.
In other word, I suggest to introduce the networknode classes that 
make abstraction of the material. For instance, the networkNode 
manage the IP addresses of the card, while the networkport manage the 
MAC address and its connections with the other equippements.

Moreover, I propose the creation of two other classes.
The first one manage the internet domains (ie : example.com). 
Actually, there is already a domain class. But OCS inventory fills 
this one by the Windows Domain.
The second class concern the definition of the networks and the 
subnetworks (subnet + netmask + gateway). As such, when we add a 
computer, we can, automatically affect it an IP included in a 
specific network class (I created the three private classes 
10.0.0.0/255.0.0.0, 172.16.0.0/255.240.0 and 192.168.0.0/255.255.0.0).


A attachement, i propose a patch that implement all theses elements. 
I applied it on glpi-unstable-083-2011-07-12 tarball downloaded 
from the main site. This patch also include an update to integrate 
the mass import from OCS.
I plan to work on this patch to improve it for our requirements 
(manage the history, unicity of network names, ...). Moreover, I plan 
to work on a specific plugin which purpose is to generate DNS, DHCP 
and yellow pages configuration files. Be free to propose other 
features in this aim. I will try to integrate it.


If you are satisfy with my proposition, maybe I can work straightly 
on a SVN development branch of the project ?


Kind Regards
Damien Touraine







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


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

2011-07-13 Thread Walid nouh

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.
- addressing : interesting because the plugin integrates a dirty way 
or managing reserved IP addresses
The evolution of the plugin I'm working on integrates a more 
sophisticated automatic allocation of the address. The element that 
knows if the IP has to be updated is the Network itself now. 
Actually, there is three state for a network : Automatic IP 
prohibited, Automatic IP allowed and Automatic IP mandatory. We 
can include several other types of networks.
my question is to know if such features shouldn't be available for 
everyone in GLPI's core ?
- datainjection : will be more complicated to inject for sure, but we 
can manage it
I'm to young on this project to know this part of GLPI. Or, maybe I 
know it as another name. Can you say me how to find it ?

https://forge.indepnet.net/projects/datainjection/
it's the CSV file injection plugin. During the rewrite for GLPI 0.78, 
I've work on the networkport to networkport connection, so there's a lot 
to do in this area.

- webservices

Same question than previous point

https://forge.indepnet.net/projects/webservices/
it's a web to query and update GLPI using SOAP, XML-RPC or REST. Here, 
it's more about changing the searchOption to fit the new objects. It 
should'nt be very long (at least to get information about a networkport).

- for sure others that I don't use
For sure, me, too ! That is why I propose you this patch. I know it is 
perfectible. But, that the way I propose to work on.



you do it the right way :)

Walid.

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


[Glpi-dev] Propositions for mail collector improvements

2011-07-12 Thread Walid nouh

Dear developers,

We've got a request from one of our customer, which concerns mail 
collector service in GLPI.


The context :
- One person act as level 0, meaning that this person is dedicated to 
ticket dispatching
- Users send emails to the mail collector : it might be new tickets or 
followups
- In a perfect world, people would be never open a new ticket by 
replying to a notification of another ticket... but we're not in a 
perfect world. it happens, and theses cases will be controled by the 
people who acts as a dispatcher


The use case :
- Someone sends an email to GLPI
- We make sure that all emails are not imported automaticall (see below 
our propositions)
- We don't know if it should be a new ticket, or it's a followup for an 
existing ticket (see the context above)
- Someone has access to the not imported email list and process each 
ticket. 2 options could be available:

  - import = new ticket : current behavior
  - import = add followup to a new ticket : a dropdown let him choose 
the list of non closed tickets


What we propose :
- add theses two new actions
- add a new rules action to automatically set emails as not imported
- add a right to access to the not imported email interface and a new 
link appearing in the Assistance menu (or a better idea if you have one)


It may be an interesting fetaure, and we could implement it if you think 
that it's generic enough to be integrated.


Cheers,

Walid.

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


[Glpi-dev] Demande d'ouverture d'un projet sur la forge : multiGLPI

2011-05-18 Thread Walid nouh

Bonjour,

Je voudrais l'ouverture d'un projet sur la forge communautaire nommé 
multiGLPI. Celui-ci a pour but de réaliser des synchronisations 
bi-directionnelles entre plusieurs GLPI, et sera basé sur le plugin 
WebServices.


Walid.

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


Re: [Glpi-dev] Ldap E-mail Attribute

2011-04-21 Thread Walid nouh


  
  
Hello,
Sorry but you can only configure one email address attribute.
There's not such workflow in GLPI.

Walid.

On 12/04/2011 19:55, Frederico Gendorf wrote:

  
  Hello, it's possible setup a conditional attribute to be used with
  ldap mail attribute?
  
  like E-mail: mail | maildrop
  or a second attribute for the e-mail, and the glpi validate both.
  
  I'm using two attributes for e-mail in ldap, the attribute mail
  for the default e-mail and maildrop, for alias 
  e-mail.
  Normally users are using the e-mail in mail attribute, but
  sometimes or some cases, they using the e-mail found 
  in maildrop and glpi doesn't identify person who is opening a
  ticket.
  
  
  
  thanks for advance
  
  -- 

Atenciosamente,
  
 Frederico Gendorf
  Analista de TI

 
Tel/Fax: (0xx48) 39530004
  Cel: (0xx48) 8809-8399  
E-mail: f...@esss.com.br 
www.esss.com.br
  
  
  

___
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] Add VirtualMachine to Server.

2011-04-11 Thread Walid nouh
1) the idea is to have a form to declare credentials for ESX and link 
them to computers (hosts). in your case, you create a new Credential 
(root, with a password), and link it to the ESX computer in GLPI.
2) the fusioninventory-agent will ask the server what to do, and the 
server will give it the IP and credential of you ESX (see 
http://forge.fusioninventory.org/projects/fusioninventory-agent/wiki/API-REST-esx)
3) the host/vm link isn't store in DB. It's computed each time to 
display the forms. So if you move one vm to another, and then do remote 
host inventory, the vm shoud be inventoried correctly. The best would be 
to test it, but I don't have the hardware here. (if you want to test it, 
you're more than welcome !).


Walid.

On 11/04/2011 14:43, Ludovic Hutin wrote:

Hi,

Well i just play with the inventory and it's work perfect, the ESX 
is link to virtual machine and the virtual machine is link to the ESX. 
(very very nice !)


We do the inventory with the root password... too bad !

Which permission is required for the ESX to do that ? We try a 
read only access, but it doesn't work.


I have another question about cluster, if we have a cluster with 3 
ESX, a computer can automaticaly move to another ESX1/ESX2/ESX3.

How it work's with the inventory ?
It's only a real time snapshot ?

Is there a link between the ESX to said there are un cluster mode ?

Thanks,
Ludovic.

Le 11/04/2011 12:29, Walid nouh a écrit :

Great news Ludovic !
I'm currently working on the UI to define ESX credentials, and send 
informations to the agents.


Walid.

On 11/04/2011 12:30, Ludovic Hutin wrote:

Hello,

Sorry for the mail, it's work perfect with an ESX 3.5.0 and with 
the fusioninventor 2.4.0-beta1


Ludovic.

Le 11/04/2011 11:30, Walid nouh a écrit :

Hello,
For GLPI 0.80RC2, you need to use FusionInventory for GLPI 2.4.0 
beta 1. Version 2.3.0 is only for 0.78.x.


Walid.

On 11/04/2011 11:29, Ludovic Hutin wrote:

Hi,

I have no yet tried with the last tarball,
I just reinstall a fresh glpi 0.80 -rc2 with the fusionplugin 
2.3.0-rc1


I hope this will help.

PHP Error :

Warning(2): mysql_num_rows() expects parameter 1 to be resource, 
boolean given

Backtrace :
/var/www/glpi-0.80-rc2/inc/common.function.php:342
userErrorHandlerNormal()
/var/www/glpi-0.80-rc2/inc/dbmysql.class.php:241
mysql_num_rows()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/ruleimportequipment.class.php:485
DBmysql-numrows()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/rule.class.php:830
PluginFusioninventoryRuleImportEquipment-findWithGlobalCriteria()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/rule.class.php:774
PluginFusioninventoryRule-checkCriterias()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/rulecollection.class.php:666
PluginFusioninventoryRule-process()
/var/www/glpi-0.80-rc2/plugins/fusinvinventory/inc/inventory.class.php:135
PluginFusioninventoryRuleCollection-processAllRules()
/var/www/glpi-0.80-rc2/plugins/fusinvinventory/inc/importxml.class.php:89
PluginFusinvinventoryInventory-sendCriteria()
/var/www/glpi-0.80-rc2/plugins/fusinvinventory/front/importxml.php:52
PluginFusinvinventoryImportXML-importXMLFile()



MySQL Erreur :

2011-04-11 11:16 [2@localhost]
*** MySQL query error :
***
SQL: SELECT `glpi_computers`.`id`
  FROM `glpi_computers` LEFT JOIN 
`glpi_networkports`
  ON (`glpi_computers`.`id` = 
`glpi_networkports`.`items_id`
  AND `glpi_networkports`.`itemtype` = 
\'Computer\')  LEFT JOIN `glpi_plugin_fusinvinventory_computers`
ON 
`glpi_plugin_fusinvinventory_computers`.`items_id` = 
`glpi_computers`.`id`
  WHERE  `glpi_computers`.`is_template` = 
\'0\'  AND `uuid`=\44454c4c-3000-1038-8043-b4c04f30344a\

  GROUP BY `glpi_computers`.`id`
  ORDER BY `glpi_computers`.`is_deleted` ASC

Error: Column 'uuid' in where clause is ambiguous
Backtrace :
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/ruleimportequipment.class.phpnbsp;:483
DBmysql-query()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/rule.class.phpnbsp;:830
PluginFusioninventoryRuleImportEquipment-findWithGlobalCriteria()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/rule.class.phpnbsp;:774
PluginFusioninventoryRule-checkCriterias()
/var/www/glpi-0.80-rc2/plugins/fusioninventory/inc/rulecollection.class.phpnbsp;:666
PluginFusioninventoryRule-process()
/var/www/glpi-0.80-rc2/plugins/fusinvinventory/inc/inventory.class.phpnbsp;:135
PluginFusioninventoryRuleCollection-processAllRules()
/var/www/glpi-0.80-rc2/plugins/fusinvinventory/inc/importxml.class.phpnbsp;:89
PluginFusinvinventoryInventory-sendCriteria()
/var/www/glpi-0.80-rc2/plugins/fusinvinventory/front/importxml.phpnbsp;:52

Re: [Glpi-dev] [generic object] Patch fixant la recherche en 0.80

2011-03-29 Thread Walid nouh

On 21/03/2011 11:02, Julien Pivotto wrote:

$SELECT.= Search::addSelect($itemtype2,$val,$key,0);

Merci pour le patch !
Si tu veux développer sur ce plugin, tu es le bienvenu.

Walid.

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


[Glpi-dev] Etat d'avancement de FusionInventory par rapport à GLPI / State of FusionInventory's development in regard to GLPI

2011-03-13 Thread Walid nouh

/French first / english below/

Bonjour à tous,

Comme évoqué lors du FOSDEM, l'équipe de Fusion désire avoir un contact 
plus régulier avec la team GLPI.
Comme les choses bougent pas mal de notre côté, voici un point 
d'avancement du projet.


FusionInventory-Agent

L'agent est toujours en version stable 2.1.x. Gonéri fait des 
corrections sur Windows 7 et les Windows 64 bits, mais pas de gros 
changement sur la partie inventaire.
Une tâche d'inventaire à distance des Vmware ESX/ESXI a été développé 
pour la CNAMTS. Actuellement il se lance en ligne de commande, et 
inventorie les ESX 4.0 4.1. Il remonte l'inventaire au format XML 
classique Fusion/OCS dans un serveur OCS ou dans FusionInventory for 
GLPI. Dans les semaines à venir, cette tâche de l'agent sera pilotée 
directement par le plugin Fusion.
Un changement de protocole est amorcé, pour passer du format XML à du 
REST/JSON. Celui-ci sera mis en place dans un premier temps sur la 
partie télédiff Fusion et sur la récupération des credentials pour les 
ESX. Ce changement nous permettra d'avoir un code modulaire, et plus 
facile à tester


Pour un prototype pour un client, Teclib' développe un nouveau module de 
télédiff, qui n'a plus rien à voir avec celui d'OCS. Actuellement c'est 
un proof of concept, mais les specs sont faites sur le wiki du projet 
Fusion, et cela débouchera certainement sur un nouveau module de 
télédiff dans les mois à venir.
Kévin Roy termine actuellement un agent d'inventaire Android. Il génère 
déjà le XML. Il reste à l'envoyer au serveur. Dans un premier temps on 
va remonter ça comme un ordinateur, par la suite on verra ensemble 
comment prendre en charge proprement la partie smartphone.


FusionInventory for GLPI

La version 2.3.0 pour GLPi 0.78 est toujours en cours de stabilisation. 
David fait un gros travail dessus. Nous avons pas mal de testeurs. La 
version 2.4.0 pour GLPI 0.80 est en cours de portage. Comme nous 
l'avions énoncé lors de la soirée Fusion au FOSDEM, nous voulons 
recoller avec le cycle des releases de GLPI. Cette version 2.4.0 est 
donc importante, et vit sa vie en parallèle de la 2.3.0. Dans celle-ci 
nous avons déjà intégré la remontée des VMS.
Des essais de nouvelle interface de télédiff sont en cours pour avoir un 
truc sympa et sexy avec extjs.


Soirée Fusioninventory

La semaine dernière a eu lieu une soirée FusionInventory dans les locaux 
de Teclib' à Paris. Nous avons eu 6 personnes : certaines venant d'IRC, 
d'autres simples utilisateurs ou curieux.


J'ai fait une présentation de GLPI (la classique, générale, dispo sur le 
wiki de GLPI), et Gonéri a ensuite présenté FusionInventory et les 
évolutions à venir. Nous avons fini par aller manger ensemble ensuite. 
Rien de bien révolutionnaire dans cette soirée, mais ça permet d'avoir 
un échange avec des utilisateurs.


Meeting HP à Grenoble

Bruno Cornec, responsable Open Source International chez HP nous a 
invité à venir parler de FusionInventory pour un de leur évènement 
partenaire le 17 mars. Goneri et moi allons y aller, et je compte 
présenter (sauf contre indication) GLPI en utilisant la même 
présentation que pour le FOSDEM.


En conclusion, on avance tranquillement. La priorité est la 
stabilisation du plugin pour GLPI 0.78 et 0.80.



English translations by Mathieu Simon :


Hello all

As stated during the Meeting between FusionInventory and GLPI developers 
during FOSDEM we from Fusion want to have more regular contact with the 
GLPI develpoers to keep track of the development.


Since lots of things are happening and chaning in our codebase we want 
to show you what has happened since the fork and what we plan to takle 
in the near future.


FusionInventory Agent

The stable branch of the Agent is  still 2.1.x. Gonéri has fixed some 
bugs for Windows 7 and 64-bit Windows version in this branch but but 
only small changes concerning the inventory part.


A remote VMware ESX/ESXi/vSpere inventory task has been developed for 
the french national health insurance (CNAMTS) and is part of the 
FusionInventory codebase. At the moment it inventorizes VMware vSpere 
4.0 and 4.1 servers and is launched from CLI. The ESX inventory produces 
a classic OCS-style XML file that is understood by OCS and 
FusionInvenory-for-GLPI servers. During the next weeks these inventory 
requests will be made possibly through the web UI of GLPI using the 
FusionInventory plugins.


We have initiated the switch from XML-based inventory output to 
REST/JSON. The remote deployment task and ESX credential collector will 
be the first modules employing this new format. The main advantage of 
this new format lies in an increased modularity which essentially makes 
testing easing.


TECLIB' is developing for one of its customers a  new remote deployment 
module from scratch which has nothing to do with the old one from OCS. 
At the moment it's only a proof of concept but the specs are already 
mostly worked out in the FusinInventory Wiki. We expect this new 

Re: [Glpi-dev] Pallettes de couleurs

2011-02-22 Thread Walid nouh

Salut Julien,

Personnellement les couleurs de la lib sont beaucoup plus lisibles, et 
cela ne me choque pas du tout. Ca me semble en tout cas beaucoup plus 
compréhensible que la version actuelle aux couleurs de GLPI.


Walid.

On 22/02/2011 11:18, MoYo wrote:

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


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


Re: [Glpi-dev] Test

2010-12-26 Thread Walid nouh

Hi Franck,
First of all sorry for the late answer.

On 23/12/2010 09:13, frank.da...@unister-gmbh.de wrote:

Hi GLPI team,

my name is Frank and I am currently working for the Unister group. I am
also responsible for our GLPI environment as well as for possible
improvements (according to our needs).

I am actually using OCS1.3.3. and GLPI 0.78.1. To improve the existing
working processes some small changes have been made. Now I am wondering,
how can I become a part of this project and how can the changes already
made get implemented into the existing GLPI. One change would be regarding
the usage of a scanning device for an automatic entry of IT Hardware,
do you mean barcode scanners ? If yes, then I'd be very interesting in 
hearing what kind of modifications you did.
I usually use barcode scanner to create a csv file and then import it in 
glpi using the datainjection plugin.

  the
other one is to support the automatic recognition of the location of PCs
when the location is changed, using the subnet mask.

sound interesting. How did you achieve it ?

  Furthermore it would
be interesting to create the search in a certain way, meaning: if you
searched for one certain device or more, using the serial numbers, the
devices would come up listed in a report. In that way you could perform
mass changes on them in a much easier way (a program to do the yearly
inventory is in the planning status).

I'm sorry I think I don't get the point. Could you be more precise ?

I would be willing to include my time and my experiences towards the issue.

Please do not hesitate to contact me for any further questions or
clarifications needed!

Thank you very much in advance and I wish a merry christmas!


Merry christmas to you!
Walid.

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


Re: [Glpi-dev] MSKEY plugin and GLPI 0.78 - errors

2010-12-22 Thread Walid nouh

On 22/12/2010 10:35, wolvverine wrote:

faultCode0faultStringFatal error:Call to undefined function
registerPluginType() in /usr/share/glpi/plugins/mskey/setup.php on line
47



Hello,
version of the plugin ?
it looks like you're trying to use a plugin for glpi 0.72.

Walid.

___
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 Walid nouh

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.

___
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-19 Thread walid nouh
Bonsoir,
bonne idée d'afficher les notes publiques pour le post-only, mais je pense
qu'il faut une option de config à non par défaut. En effet, il peut arriver
que les notes publiques servent à faire passer des messages à l'ensemble des
techniciens, et que l'on ne veut pas que les utilisateurs lambads voient
ceux-ci.

Walid.

Le 19 décembre 2010 19:35, MoYo m...@indepnet.net a écrit :

 Bonjour,

 Nous avons réfléchi à la refonte de la partie post-only pour qu'ils
 disposent d'un tableau de bord convivial lorsqu'ils se connectent.
 Vous pouvez voir le ticket ici : https://forge.indepnet.net/issues/2521

 Nous sommes tombés sur une question dont nous n'avons pas forcément la
 réponse sur la vision des notes publiques à ces utilisateurs.
 Actuellement elles ne sont pas visibles.
 Est-il gênant de les afficher également pour eux ?
 Faut-il une option de configuration pour activer ou non cette
 fonctionnalité ?

 Tous les avis sont les bienvenus.

 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] Proposition - Prioritées flexibles, (ajout, supression de prioritées facilement)

2010-11-24 Thread Walid Nouh

Bonjour,


En fait j'ai plutôt soulevé deux questions :

- Celle des natures dans le futur

Cf. mon mail précédent. C'est vraiment un point à étudier. Il faut 
pour cela bien préciser les choses et spécifier ce que l'on veut faire 
avec.
oui actuellement nous n'avons pas cette notion de nature. Ca vaut la 
peine d'ouvrir une page sur le wiki afin d'avoir une vision plus claire 
de tout ce qu'on peut mettre dans nature, et qu'est ce qu'on en fait 
ensuite (stats, moteur de recherche etc).


- Celle de rendre les priorité (et d'autres champ similaires) flexible

Rendre les priorités flexibles peut être intéressant pour ceux qui 
veulent en avoir moins, ou plus ... et idem pour d'autres champs de 
ce type (pourquoi ce limiter à 5 impact dans une entreprise ? 
pourquoi ne pas avoir des nom d'impacts personnalisables ? ex : 
erreur serveur ou arrêt de plus de 100 postes... )


Actuellement via la matrice de calcul de la priorité vous pouvez 
enlever des impacts et des urgences (mais pas en ajouter)
Sur le renommage ce n'est effectivement pas possible. Cette mise en 
oeuvre pose le problème de l'internatinalisation.
exact, l'internationalisation c'est un soucis. Actuellement la liste des 
priorités est gérée en dur, et donc nous n'avons pas de soucis pour 
gérer les traductions. Si chacun rajoute ses propres priorités, comment 
préciser la traduction dans chaque langue ?
Il y a un ticket à ce propos qui devrait permettre d'améliorer la 
situation : https://forge.indepnet.net/issues/2303


Bonne journée,
Walid.
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Multientity management share stock between subentities

2010-11-18 Thread Walid Nouh

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


What do you think about it ?
We may try to make it more configurable, to handle shared stocks for a 
set of entities (for a shared stock for a group of entities).


Walid

___
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 Walid Nouh

Le 18/11/2010 21:48, David DURIEUX a écrit :

Le Thu, 18 Nov 2010 20:46:33 +0100
Walid Nouhwalid.n...@gmail.com  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.

___
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-16 Thread Walid Nouh

Salut Julien,
désolé pour le retard de ma réponse.

J'ai une réflexion, certes plus de fond : combien de personnes vont 
utilser cette fonctionnalité ? A mon avis quelques % des gens. Déjà que 
les gens trouvent que le form est trop compliqué...

Ce que je te propose est ceci 'en fait un peu comme pour l'import LDAP) :
- un mode simple : form tel qu'il est actuellement en 0.78 : 
affectation simple à un user et un groupe (on pourrait rajouter 
l'observateur par contre)
- un mode expert : avec le formulaire tel qu'il existe dans tes 
captures d'écran


Concernant la position du formulaire, le placer en haut me semble bien.

Walid.

Le 15/11/2010 17:10, 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


___
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] Software packs

2010-11-08 Thread walid nouh
Hi everybody,

I've written some specs for simple Software packs management :
https://forge.indepnet.net/projects/glpi/wiki/SoftwarePacks

I proposed to code it in the upcoming days if everyone agrees with it.
Suggestions are welcomed of course.
In parallel, the inventory software will need to get the data and send
it to glpi.

Walid.

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


Re: [Glpi-dev] 0.78.1 : 2 propositions d'intégr ation

2010-10-29 Thread Walid Nouh
Le 29/10/2010 09:51, Remi Collet a écrit :
 English at the end

 Je vous propose d'intégrer 2 évolutions mineures avant la sortie de la
 prochaine 0.78.1

 - Rubrique de la KB par entité

 c'était (AMHA) un raté de la 0.78

 reprise du backport déjà fait sur la branche CNAMTS
 https://forge.indepnet.net/projects/glpi/repository/revisions/12395/diff/branches/0.80-alpha/inc/knowbaseitemcategory.class.php


pas de soucis de mon côté
 - Statut Non soumis à Validation par défaut à la création des tickets

 Pour éviter le statut ambigu Accepté lorsqu'il n'y a pas de demande de
 validation.

 Pas d'impact sur le schéma (sauf peut-être la valeur par défaut du champ)

 Si ça vous semble OK, je peux m'en occuper au plus tard pour le 10/11


effectivement ça fait plus de sens, et ça évitera je pense pas mal de 
question.


par contre cela veut dire modifier la doc en conséquence pour ces 2 options.

Walid.


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


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

2010-10-19 Thread Walid Nouh
Le 19/10/2010 10:26, MoYo a écrit :
Le 18/10/2010 14:08, Walid Nouh a écrit :

 Dans le cadre d'un projet de développement nous souhaiterions apporter
  
 Salut,



 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)

  
 Je répond d'abord à cette question car c'est surement la plus importante.
 Les workflows du projet se trouve ici :
 https://forge.indepnet.net/projects/glpi/wiki/WorkflowGlpi
 Si tu as des questions ou des accès que tu n'as pas (genre édition wiki)
 n'hésite pas.


 notre contribution à GLPI sous différentes formes :
 - prendre en charge le développement de tickets déjà présents dans la
 forge,

 Toute aide est la bienvenue :)



 - proposer des nouvelles fonctionnalités pour les prochaines versions,

 Toutes les idées intéressantes sont les bienvenues :)



 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.

 C'est une demande de fonctionnalité qui revient très souvent mais qui
 n'a jamais été suivi des faits faute de temps.


 Cela pose la problématique générale de la validation des données.
 Dans l'immédiat, c'est en partie ce que propose de faire le plugin Behavior.
 Je laisse Julien ou Jean-Mathieu te répondre, car ça me rappelle une
 discussion lors d'un séminaire.
  
 Walid, tu parles de la partie checks ici :
 https://forge.indepnet.net/projects/glpi/wiki/GlpiImportLib ?
 La ca va quand même plus loin vu que c'est de la configuration même de
 l'unicité et non des checks fixes.
 Mais effectivement il faut pouvoir gérer tout cela de la même manière.

 Il faudrait donc écrire complètement les specs sur cette partie en
 essayant d'intégrer les checks globaux dedans.
 J'ai ouvert un ticket ici : https://forge.indepnet.net/issues/2316

j'ai fait une page à complèter associée au ticket.
 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


 Cela ressemble au ticket https://forge.indepnet.net/issues/2235 et à la
 page qui va avec :
 https://forge.indepnet.net/projects/glpi/wiki/ImproveOcsFusion
 Un moteur de règle semble la bonne solution, avec une action pour
 refuser l'import d'un matériel suivant certains critères (voir la page
 wiki).
  
 Effectivement c'est une réflexion en cours.


pour moi il faut juste une validation de ce qui est écrit. Techniquement 
il n'y a pas trop de soucis sur cette partie. Il faudra modifier 
OcsServer::importComputer() et OcsServer::getComputersAlreadyImported().
 Pour la table des matos rejetés pour liaison, ça me semble plus
 concerner massocsimport non ?
  
 Je rappelle quand même qu'il est prévu que la synchro OCS sorte en
 plugin avec intégration de la partie mass ocs import dedans si mes
 souvenirs sont bons...


oui, et actuellement dans le plugin massocsimport on a une liste des 
matériels non importés.
il faut logger en base l'information qu'une machine devant être affecter 
à telle entité (après passage dans le moteur de règles) n'a pas pu être 
importé car elle n'a pas vérifié les règles de liaison.
on rajoute dans le plugin une interface, par entité, de 
visualitation/import des machines.

Walid.

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


Re: [Glpi-dev] Demande d'ouverture d'un projet

2010-10-18 Thread walid nouh
très intéressant comme plugin.
comment tu comptesgèrer les changements de fichiers de langue d'une
version à un autre ?

Le 15 octobre 2010 15:29, Anthony Hebert aheb...@teclib.com a écrit :
 Bonjour à tous,

 Voilà après m'avoir créé le projet, j'aimerais donc soumettre mon plugin au
 catalogue pour la version 0.78 de GLPI.

 Sauf erreur je pense avoir normalisé ma forge comme il se devait.

 Merci de vos retour!


 == https://forge.indepnet.net/projects/renamer



 - Mail Original -
 De: Anthony Hebert aheb...@teclib.com
 À: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
 Envoyé: Lundi 4 Octobre 2010 15:24:31
 Objet: Re: [Glpi-dev] Demande d'ouverture d'un projet

 Merci =)

 Anthony

 - Mail Original -
 De: MoYo m...@indepnet.net
 À: Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
 Envoyé: Lundi 4 Octobre 2010 14:46:05
 Objet: Re: [Glpi-dev] Demande d'ouverture d'un projet

 Le 04/10/2010 14:17, Anthony Hebert a écrit :
 Bonjour à tous,

 Voilà j'aimerais vous demander l'ouverture sur la forge d'un projet pour
 mon plugin nommé : renamer.

 Ce plugin permet :

 Aux développeurs :

 -De rechercher si un intitulé figure déjà dans les fichiers de langues du
 cœur, pour ré-utilisation dans ses propres plugins.

 Aux utilisateurs :

 -De renommer n'importe quel champ dans GLPI, qu'il soit issue d'un plugin
 ou du cœur.

 D'avance merci!



 Plugin qui semble très intéressant.

 Projet créé.

 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 mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


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

2010-10-18 Thread Walid Nouh
Le 12/10/2010 12:01, François LEGASTELOIS a écrit :
 Bonjour à tous,

Bonjour François,
 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.

Cela pose la problématique générale de la validation des données.
Dans l'immédiat, c'est en partie ce que propose de faire le plugin Behavior.
Je laisse Julien ou Jean-Mathieu te répondre, car ça me rappelle une 
discussion lors d'un séminaire.
 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.

Cela ressemble au ticket https://forge.indepnet.net/issues/2235 et à la 
page qui va avec : 
https://forge.indepnet.net/projects/glpi/wiki/ImproveOcsFusion
Un moteur de règle semble la bonne solution, avec une action pour 
refuser l'import d'un matériel suivant certains critères (voir la page 
wiki).

Pour la table des matos rejetés pour liaison, ça me semble plus 
concerner massocsimport non ?
 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).

là on touche à un point sensible. Personnellement je n'étais pas trop 
pour ce genre de choses mais il faudrait que tu expliques dans le détail 
comment tu vois les choses. Sachant que le TAG ocs n'est actuellement 
pas stocké dans la DB de GLPI, cela voudrait dire le rajouter ? Ca 
serait bien que tu fasses une page de specs pour expliquer ce que tu 
proposes de ce côté là, et exactement ce qu'on t'a demandé.
 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é).

donc tu veux dire une interface avec filtrage par entité ?
 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)

je laisse Julien ou Jean-Mathieu répondre à ces questions :)
Walid.


Re: [Glpi-dev] OSDC 2010

2010-10-05 Thread Walid Nouh
Bonjour,
Je ne suis pas non plus dispo à cette date.

Walid.
Le 05/10/2010 13:35, MoYo a écrit :
Le 30/09/2010 15:07, Guillaume Rousse a écrit :

 Une super conférence multi-language, à la Villette, les 9 et 10 octobre:
 http://act.osdc.fr/osdc2010fr/

 Je compte faire une présentation sur fusion inventory, mais ce serait
 sympa de coupler avec une présentation de GLPI.
  
 Salut,

 Personnellement je ne pourrais être présent pour faire une telle
 présentation;
 Peut-être que quelqu'un d'autre pourra la faire.

 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] when utf-8 version ocsng windows agent will be released?

2010-09-26 Thread walid nouh
Hello.

You have to ask the ocs team in order to know when the think they'll
be able to release it.
If you're looking for an windows agent with utf8 support, I suggest
you take a look at FusionInventory project (www.fusioninventory.org),
which provides an agent with such capability, and compatible with an
ocs server.

Walid.

2010/9/26, liuzheng okwi...@hotmail.com:

 Does anyone knows?

 A news said it about to release for 2 months.

 Thanks,
 Martin


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


Re: [Glpi-dev] webdav plugin

2010-06-14 Thread Walid Nouh
On 14/06/2010 15:24, Paul Smith wrote:
 Good Day,

Hello,
 I customized the mail collector plugin in version .70.2 to allow glpi 
 to pull tickets from a public folder on an exchange server. with the 
 new version .78, I decided to pull it out of your mail collector 
 plugin and make it a stand alone plugin.  I'm not sure how good a job 
 I did as it relies heavily on the mail collector plugin's code.

 Would you be interested in having the plugin available online?  It 
 imports emails, adds followup and attachments.

It sounds interesting !
As it is a plugin, you may ask for a project creation on our forge ?
 -paul

 unfortunately I dont speak french :-)

Regards,
Walid.

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


Re: [Glpi-dev] Plugin Reports: improvement (?)

2009-08-29 Thread Walid Nouh
Hello,
patch applied : https://forge.indepnet.net/repositories/revision/reports/11
Thanks for your contribution.

Walid.

Cezary Kalinowski a écrit :
 Hi,
 (oops- sorry for previous spam)
 Can you modify Autoreport-closeColumn() method to reset column counter 
 cpt after reaching end of criteria table? It would be useful for 
 multicriteria forms.
 for example:
 code
 function closeColumn() {
if ($this-cpt0) {
   while ($this-cpt4) {
   echo td/td;
   $this-cpt++;
   }
// CK
$this-cpt=0;
// /CK
echo /tr;
}
 }
 /code

 For the same reason adding getCriteria() method would be helpful.
 eg.
 code
 // CK
 /**
 * Get all of the report's criteria
 **/
 function getCriterias()
 {
return $this-criterias;
 }
 // /CK
 /code

 Amicalement,
 CezaryK

 
 Największe wydarzenie sportowe roku!
 Nie przegap tych emocji 
 Kliknij po więcej:
 http://klik.wp.pl/?adr=http%3A%2F%2Fcorto.www.wp.pl%2Fas%2Feurobasket2009-2.htmlsid=830



 ___
 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] Report Patch Suggestion

2009-06-03 Thread Walid Nouh
Patch applied,
Thanks a lot for your contribution.

Walid.

Roque, Dan a écrit :

 Updated patch with remi’s suggestion and added check for $columns to 
 make sure no invalid data is set. Attached is the patch formatted file.

 Dan (blood)

 *From:* glpi-dev-boun...@gna.org [mailto:glpi-dev-boun...@gna.org] *On 
 Behalf Of *Roque, Dan
 *Sent:* Tuesday, June 02, 2009 12:45 PM
 *To:* Liste de diffusion des developpeurs GLPI
 *Subject:* [Glpi-dev] Report Patch Suggestion

 I added a patch to add 2 additional functionalities which I think will 
 allow for more customization in a user’s report.

 1. Ability to put columns in any order in $columns.

 2. Show only what is specified in $columns else if not sett then show 
 default columns from select sql query.

 Let me know what you think.

 Dan (blood)

 Below is the code:

 ../inc/plugin_reports.autoreport.class.php

 New:

 175: // if $columns is empty count columns from SQL query else count 
 $columns

 176: $nbcols = (empty($this-columns)) ? $DB-num_fields($res) : 
 count($this-columns);

 Old:

 176: $nbcols = $DB-num_fields($res);

 ---

 New:

 184: // If $columns is not empty, display $columns

 185: if (!empty($this-columns)) {

 186: for ($i = 0; $i  $nbcols; $i++) {

 187: $coltitle = current($this-columns);

 188: echo displaySearchHeaderItem($output_type, $coltitle, $num);

 189: $colsname[] = $coltitle;

 190: next($this-columns);

 191: }

 192: }

 193: // else display default columns from SQL query

 194: else {

 195: for ($i = 0; $i  $nbcols; $i++) {

 196: $colname = $DB-field_name($res, $i);

 197: echo displaySearchHeaderItem($output_type, $colname, $num);

 198: $colsname[] = $colname;

 199: }

 200: }

 Old:

 184:

 185: for ($i = 0; $i  $nbcols; $i++) {

 186: $colname = $DB-field_name($res, $i);

 187: $coltitle = (isset ($this-columns[$colname]) ? 
 $this-columns[$colname] : $colname);

 188: echo displaySearchHeaderItem($output_type, $coltitle, $num);

 189: $colsname[] = $colname;

 

 ___
 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] Reports plugin configuration (No input file specified. )

2009-06-02 Thread Walid Nouh
Thank you,
I corrected the link

Walid.

Wouter Beens a écrit :

 Hey,

  

 When you configurate the Reports plug-in.

  

 and click

 Report configuration : Duplicate computers

  

 And then want to go back to:

 Reports plug-in configuration

  

 You get an error:

 No input file specified.

  

 Reports/report/doublons/doubloons.config.php

  

 Bug?

 86:  //tr class='tab_bg_1' align='center'tha 
 href='./config.form.php' .$LANG['plugin_reports']['config'][1] . 
 /abr /nbsp;br / .

 87:  //$LANG['plugin_reports']['config'][11] .  :  . 
 $LANG['plugin_reports']['doublons'][1] . /th/tr\n;

  

 Works:

 86:  tr class='tab_bg_1' align='center'tha href=' . 
 GLPI_ROOT . /plugins/reports/front/plugin_reports.config.form.php' 
 .$LANG['plugin_reports']['config'][1] . /abr /nbsp;br / .

 87:  $LANG['plugin_reports']['config'][11] .  :  . 
 $LANG['plugin_reports']['doublons'][1] . /th/tr\n;

  

  

  

 Greatings,

 Wouter

 

 ___
 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] I need Pluggin

2009-04-15 Thread Walid Nouh
Hello,
You can contact GLPI's project parterns.
They maybe able to develop the plugin you need.
FROM `glpi_plugin_massocsimport_servers`
http://glpi-project.org/spip.php?article300

Regards,
Walid.

Manuel Sanguino wrote:
 On Thu, Apr 16, 2009 at 4:22 PM, Manuel Sanguino
 manuel.sangu...@gmail.com wrote:
   
 Hi. i need help, i am not programer but i need a new Pluggins. I can
 donate money to Project and to help with a spanish translate. Only say
 me How to Do?.
 I try help in a Spanish translate but i could not.

 Well, the pluggins is a something like generate a  Delivery Note and
 Out of Order and it has the followings fields.

 Delivery Date; Order Number; Request Number; Issue date
 Applicant Direction or unit:
 Applicant Officer:
 End User:
 Receptor Direction or unit:
 Receptor Officer:

 Type:
 Loan  (Time)
  Assignament
 Devolution

 Transfer or transport:
 Internal
 External; Lecturer Information

 Final Location of equipments

 Table with request the equipments.
 the equipments are search with your barcodes and aditions in document.
 only change  the location field. for Applicant Direction or unit.

 in foot page
 Verification Room inventory
 Name Officer
 Issue date
 Stamps


 Authorization Receptor Direction or unit:
 Name Director
 Issue date
 Stamps

 Confirmation Receiver
 NameOfficer
 Issue date
 Stamps

 Example attach field
 All field could be you can add news thing like person or directions i
 something like that..

 Please i want colaborate ,

 
 

 ___
 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] Plugins from opensourcegov.net

2009-04-08 Thread Walid Nouh
Hello,
First of all, thanks for your contribution and sorry for the late answer.

You can send me your plugins. Then we can discuss how to integrate them 
on the public svn (and how you could maintain them on it).


Regards,
Walid.

Matt Hoover wrote:
 Greetins GLPI dev-

 We would like to get your feedback - good or bad on the plugins that 
 we are introducing.  I am not sure if there is a process to get these 
 plugins included onto the glpi website?  We would love to see them 
 there.  You are welcome to point them directly to our site so they are 
 up to date links - I am sure we will continue to develop more plugins 
 as time rolls on - and update them to stay current with the new 
 versions of GLPI.

 We are all ears and would appreciate any guidance you can give.

 Thanks!

 Matt
 opensourcegov.net http://opensourcegov.net (oregon state gov)

 http://www.opensourcegov.net


 

 ___
 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] #1183 Review networking port connection process and / or port display

2008-12-15 Thread Walid Nouh
Salut à tous,
Je viens de faire la modif concernant l'affichage et la 
connexion/déconnexion des ports réseaux.
Il faudra tester pour voir si j'ai rien oublié.

Walid.

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


[Glpi-dev] Amélioration du moteur de règles

2008-11-25 Thread Walid Nouh
Bonjour à tous :
Remi et moi avons posé les élèments concernant le ticket #1166.  Cela 
doit permettre de réduire considérablement le nombre de règles dans le 
moteur : https://dev.indepnet.net/glpi/wiki/ExtendRulesEngine

Vos commentaires sont les bienvenus.
Walid.

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


Re: [Glpi-dev] skillset / talent tracking

2008-09-10 Thread Walid Nouh
Hello.

How do you define the differents skills or your staff ? Is it an 
attribute in an ldap directory ?
Can't you use groups and business rules to do it ?

In the upcoming version (0.72), two new ldap field have been add (type 
and title). It might be what you need.

Regards,
Walid.

Jim Rising wrote:
 how difficult would it be to add this to glpi so that we can look for 
 staff with appropriate skillsets for specific tickets?

 -- 
 Jim Rising
 Serial Entrepreneur
 Cold Fusion Developer

 Concentration is the key to profits. Greater profits require that you 
 concentrate your efforts on the smallest number of activities that 
 will produce the largest amount of revenue. -Peter Drucker
 

 ___
 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] Erreur dans la traduction

2008-04-03 Thread Walid Nouh
Bonjour,

Pour tout ce qui concerne la traduction, il existe une appli de trad.
Pour avoir accès à celle-ci, vous devez vous inscrire sur la mailing 
list des traducteurs et faire une demande dessus.

Walid.

David DURIEUX a écrit :
 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 mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


Re: [Glpi-dev] About Evolutions,

2008-01-18 Thread Walid Nouh
Hello,

In response to your message, and Clinton Byrne's one too, I can say that 
it is possible to pay for evolutions needed on GLPI.
Don't hesitate to contact me (wnouh at  linagora dot com), my company 
can provide support for that.

We need to :
- discuss about your needs, to see if it exists in GLPI
- determine if it can be integrated in the core (after discussion with 
the core developpers) or available as a plugin

Regards,
Walid Nouh.

[EMAIL PROTECTED] a écrit :

 About Evolutions,

 I had the same problem that Clinton Byrne

 In my society , they have a small budget for evolutions and they were 
 ready to pay for these evolutions.
 unfortunatly, there is no Official commercial team so I can ask for 
 an external team to make these evolutions.

 But  When the product evolve, I lost my modifications.
 Today we make some changes on the product to add some small 
 functionnality (I have a big issue in how to give back our evolution 
 to community)

 this aren't big things but for each evolution we update from 2 to 10 
 files and I would prefer these evolutions to be integrated in the product

 1) For myself   No need to reapply patch on the official product
 2) For the other users  They take advantage of the evolutions

 Of course each evolution will not be interesting to everyOne,

 As the GLPI team is not so big, perhaps a Glpi manager could try to 
 negociate a partnership with an entreprise Service (I see a mail from 
 someone of Atos)
 so the evolution would be supervised by a member of the GLPI team but 
 realised by Atos (it is an exemple of entreprise)

 If it is always the same entreprise that make the change the code will 
 be more coherent and easier to integrate



 -- 
 Guillaume Brusset
 ***
 Ce message et les pieces qui y sont eventuellement jointes sont 
 exclusivement transmis a l'intention des personnes physiques ou 
 morales auxquelles ils sont destines.
 Si vous avez recu ce message par erreur, merci d'en avertir 
 immediatement Mazars par telephone ou par courrier electronique de 
 retour a l'expediteur et de supprimer toute copie de ce message.
 Par ailleurs, il vous est notifie que toute divulgation, reproduction, 
 distribution ou utilisation quelconque de tout ou partie de ce message 
 (y compris de ses eventuelles pieces jointes) et des informations qui 
 y sont contenues est interdite.
 Internet ne permettant pas d'assurer l'integrite de ce message, Mazars 
 et l'expediteur declinent toute responsabilite au cas ou il aurait ete 
 intercepte ou modifie par quiconque.

 This message and any possible attachments are transmitted for the 
 exclusive use of the intended recipient(s).
 Should you receive this message by mistake, please notify Mazars or 
 the sender at once by telephone or return e-mail and delete it from 
 your system.
 Moreover, any form of reproduction dissemination, copying, disclosure, 
 modification, distribution and/or use of this message - or part of its 
 contents, as well as its possible attachments by any unauthorized 
 person or legal entity, is strictly prohibited.
 The nature of the Internet means that the integrity of this message 
 cannot be guaranteed. Mazars and the sender therefore disclaim any 
 liability whatsoever in the event of this message having been 
 intercepted and/or altered.
 

 This message has been scanned for viruses by BlackSpider MailControl 
 http://www.blackspider.com/

 

 ___
 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] Integration of Evolution

2007-12-04 Thread Walid Nouh
Hello,
You did the modifications on the 0.68.x version or the 0.7 ?
Because some people asked us already about group synchronisation, and with the 
0.7 it's not very easy.

You can post on the mailing list with your modifications.
Regards,
Walid.


 Date du message : déc. 04 2007, 01:01 PM
 De : [EMAIL PROTECTED]
 A : glpi-dev@gna.org
 Copie : 
 Sujet : [Glpi-dev] Integration of Evolution
 
 Hello,
 For internal usage of glpi,
 we make evolution of the product
 
 In tracking Module
 
 Add Type of ticket   :  Evolution / Maintenance / Assistance
 
 Add a Notion of Model ticket : A ticket if declared as a Model ticket can 
 be copied in other ticket 
 
 In creation/update of ticket 
 Ajax  usage for update location from User / and limit user list from 
 Location information
 
 
 Update of ldap.mass.sync.php to take care of start/end date of Users 
 (Warning name of ldap attributes are not taken from database as these 
 attributes don't exist yet in the table.
 I saw in wiki  there is a project of Evolution of way of managing Ldap 
 attributes)
 
 
 Create a ldap.group.mass.sync.phph to update groups from Ldap
 
 Create a ldap.location.mass.sync.php to update Location and Entity
 
 I think some evolution can be appreciate by other users of the product and 
 I would like to put them in the core product how can I do that 
 (Or perhaps, you prefer to just describe code in Wiki)
 
 
 --
 Guillaume 
 
 
 ***
 Ce message et les pieces qui y sont eventuellement jointes sont 
 exclusivement transmis a l'intention des personnes physiques ou morales 
 auxquelles ils sont destines.
 Si vous avez recu ce message par erreur, merci d'en avertir immediatement 
 Mazars par telephone ou par courrier electronique de retour a l'expediteur 
 et de supprimer toute copie de ce message.
 Par ailleurs, il vous est notifie que toute divulgation, reproduction, 
 distribution ou utilisation quelconque de tout ou partie de ce message (y 
 compris de ses eventuelles pieces jointes) et des informations qui y sont 
 contenues est interdite.
 Internet ne permettant pas d'assurer l'integrite de ce message, Mazars et 
 l'expediteur declinent toute responsabilite au cas ou il aurait ete 
 intercepte ou modifie par quiconque.
 
 This message and any possible attachments are transmitted for the 
 exclusive use of the intended recipient(s).
 Should you receive this message by mistake, please notify Mazars or the 
 sender at once by telephone or return e-mail and delete it from your 
 system.
 Moreover, any form of reproduction dissemination, copying, disclosure, 
 modification, distribution and/or use of this message - or part of its 
 contents, as well as its possible attachments by any unauthorized person 
 or legal entity, is strictly prohibited. 
 The nature of the Internet means that the integrity of this message cannot 
 be guaranteed. Mazars and the sender therefore disclaim any liability 
 whatsoever in the event of this message having been intercepted and/or 
 altered.
 
 
 This message has been scanned for viruses by BlackSpider MailControl - 
www.blackspider.com
 
[ (pas de nom de fichier) (0.1 Ko) ]


Walid Nouh
Atos Origin
Centre de compétences Open Source

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


Re: [Glpi-dev] Deux nouveaux plugins

2007-11-13 Thread Walid Nouh
CORDONNIER THomas wrote:
 Walid Nouh a écrit :
   
 CORDONNIER THomas wrote:
 
 1. Importation de masse
 Par exemple vous venez d'acheter 50 ordinateurs strictement identiques,
 seul diffère pour le moment le numéro de série. Vous créez un template
 avec l'interface de GLPI puis vous entrez dans le plugin, donnez le nom
 du template et fournissez les numéros de série, soit dans un fichier
 texte (1 numéro par ligne) soit par séquence (exemple : ABC001 à
 ABC050). Ainsi 50 lignes sont rajoutées dans la base de données en
 beaucoup moins de temps qu'avec l'interface nouvel ordinateur à partir
 d'un gabarit.
 Le plugin fonctionne pour les ordinateurs, écrans, et imprimantes
 (peut-être autres périphériques plus tard)

   
 
   
 Il existe un plugin que j'ai développé, qui s'appelle data_injection. Il 
 permet d'injecter des données provenant d'un fichier CSV. Le plugin peut 
 importer tous les types de base de l'inventaire, connecter les 
 utilisateurs, groupes, ports, prises, contrats, fournisseurs etc..

   
 
 Ce n'est pas tout à fait la même chose, je crois. Tel que je comprends 
 la chose, votre plugin permet d'injecter dans GLPI des données que vous 
 auriez remplies dans un autre outil (par exemple une feuille OpenOffice 
 Calc que vous convertissez en CSV). Ce dont je vous parle, c'est du cas 
 où toutes les données sont identiques sauf une, le numéro de série. Dans 
 notre cas en fait nous utilisons alors un lecteur de codes barre pour 
 relever rapidement tous les numéros de série, le résultat se retrouve 
 dans un fichier texte avec un numéro par ligne, puis nous demandons au 
 plugin de créer autant d'ordinateurs sur base de ce numéro et d'un 
 template préalablement créé dans GLPI. Dans cette situation, comment 
 vous y prendriez-vous avec le plugin CSV?
   
 2. Rapports personnalisés :
 Vous fournissez la requête SQL (le plugin limite volontairement aux
 SELECT, hélas sans UNION possible), et un nom, et un nouveau rapport est
 ajouté à la page des rapports.
 Le plugin permet de saisir des paramètres, dans ce cas une page
 intermédiaire (comme dans votre rapport par année) apparaîtra. Pour le
 moment pas de distinction de type des paramètres, mais on peut les
 reprendre dans la requête.

   
 
   
 Il existe un plugin qui s'appelle reports. Il fournit un environnement 
 pour accueillir de nouveaux rapports. Créer un nouveau rapport revient à 
 déposer la page PHP du rapport + un fichier de langue dans un 
 répertoire. Le plugin ajoute lui même le nouveau rapport et gère les 
 droits associés.
   
 
 J'avais effectivement téléchargé ce plugin, mais je me demandais 
 justement comment créer un nouveau rapport avec. Déposer une page php 
 dans le répertoire du plugin, ce n'est pas toujours possible (les 
 auteurs de rapport ne sont pas les personnes qui gèrent l'installation 
 de GLPI, ils n'ont pas les mêmes droits sur la machine cible). Le plugin 
 que j'ai développé permet de saisir une requête SQL (volontairement 
 limitée à SELECT mais toute jointure autorisée), le résultat se retrouve 
 dans une table glpi_plugin_persoreports et on modifie ces rapports 
 personnalisés à partir de l'interface du plugin (et non pas en envoyant 
 le nouveau rapport par FTP : ai-je bien compris le fonctionnement de 
 votre plugin?). De plus, votre plugin suppose que les auteurs de rapport 
 maîtrisent PhP, n'est-ce pas? Dans mon cas la maîtrise de SQL et de la 
 structure des tables GLPI suffit, même si ça conduit à limiter un peu la 
 portée des rapports.
 Pour le moment la règle de sécurité est de donner le droit de voir ces 
 rapports à ceux qui ont le droit r sur les rapports, et le droit de 
 modification aux profils admin et super-admin. Mais idéalement je 
 verrais bien l'idée de rajouter un droit w sur les rapports puisqu'il 
 s'agit de pouvoir les modifier depuis l'interface GLPI. Cette forme de 
 rapports personnalisés vous parait-elle intéressante?

   

   
 dans votre cas oui, je pense que vos plugins font, en partie, doublon 
 avec ce qu'on a développé
   
 
Pour l'injecteur, voilà comment je vois la chose :
le fichier résultat de votre douchette est, au lieu d'être écrit dans un 
fichier texte, écrit dans un fichier CSV du type :
Numéro de série
le numéro

Ensuite, dans la création du modèle de CSV, on peut imaginer demander à 
l'utilisateur d'indiquer, lors de l'injection du fichier, le gabarit 
d'ordinateur à utiliser. Ce n'est pas encore fait, mais ça devrait pas 
me prendre longtemps à faire.

Pour les rapports, oui il faut connaître le PHP pour faire un rapport.
Dans votre cas, comment faîtes-vous pour afficher les résultats ? vous 
passez par le moteur de recherche ou pas ?


 Après ces explications complémentaires, en êtes-vous encore certain?

   
Pour l'injecteur oui, à une petite modif prêt pour qu'on puisse choisir 
un gabarit.
Pour les rapports il faudrait que je vois ce que vous avez fait ;)


 Cordialement
 Thomas CORDONNIER


   
Walid

Re: [Glpi-dev] Deux nouveaux plugins

2007-11-13 Thread Walid Nouh
avec tous les autres plugins pour la 0.7 
http://glpi-project.org/tarballs-plugins/
il s'appelle reports



 Date du message : nov. 13 2007, 10:30 AM
 De : Dimassi, Slim (FR IE - Tours) [EMAIL PROTECTED]
 A : Liste de diffusion des developpeurs GLPI glpi-dev@gna.org
 Copie : 
 Sujet : Re: [Glpi-dev] Deux nouveaux plugins
 
 Ou peut on trouver votre plugins de rapport personnalisé ?
 
 Merci
 
  
 
 -Message d'origine-
 De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de CORDONNIER 
THomas
 Envoyé : mardi 13 novembre 2007 07:17
 À : Liste de diffusion des developpeurs GLPI
 Objet : Re: [Glpi-dev] Deux nouveaux plugins
 
 Walid Nouh a écrit :
  CORDONNIER THomas wrote:
 
  1. Importation de masse
  Par exemple vous venez d'acheter 50 ordinateurs strictement 
  identiques, seul diffère pour le moment le numéro de série. Vous 
  créez un template avec l'interface de GLPI puis vous entrez dans le 
  plugin, donnez le nom du template et fournissez les numéros de série, 
  soit dans un fichier texte (1 numéro par ligne) soit par séquence 
  (exemple : ABC001 à ABC050). Ainsi 50 lignes sont rajoutées dans la 
  base de données en beaucoup moins de temps qu'avec l'interface 
  nouvel ordinateur à partir d'un gabarit.
  Le plugin fonctionne pour les ordinateurs, écrans, et imprimantes 
  (peut-être autres périphériques plus tard)
 

  
  Il existe un plugin que j'ai développé, qui s'appelle data_injection. 
  Il permet d'injecter des données provenant d'un fichier CSV. Le plugin 
  peut importer tous les types de base de l'inventaire, connecter les 
  utilisateurs, groupes, ports, prises, contrats, fournisseurs etc..
 

 Ce n'est pas tout à fait la même chose, je crois. Tel que je comprends la 
chose, votre plugin permet d'injecter dans GLPI des données que vous auriez 
remplies dans un autre outil (par exemple une feuille OpenOffice Calc que vous 
convertissez en CSV). Ce dont je vous parle, c'est du cas où toutes les données 
sont identiques sauf une, le numéro de série. Dans notre cas en fait nous 
utilisons alors un lecteur de codes barre pour relever rapidement tous les 
numéros de série, le résultat se retrouve dans un fichier texte avec un numéro 
par ligne, puis nous demandons au plugin de créer autant d'ordinateurs sur base 
de ce numéro et d'un template préalablement créé dans GLPI. Dans cette 
situation, comment vous y prendriez-vous avec le plugin CSV?
  2. Rapports personnalisés :
  Vous fournissez la requête SQL (le plugin limite volontairement aux 
  SELECT, hélas sans UNION possible), et un nom, et un nouveau rapport 
  est ajouté à la page des rapports.
  Le plugin permet de saisir des paramètres, dans ce cas une page 
  intermédiaire (comme dans votre rapport par année) apparaîtra. Pour 
  le moment pas de distinction de type des paramètres, mais on peut les 
  reprendre dans la requête.
 

  
  Il existe un plugin qui s'appelle reports. Il fournit un environnement 
  pour accueillir de nouveaux rapports. Créer un nouveau rapport revient 
  à déposer la page PHP du rapport + un fichier de langue dans un 
  répertoire. Le plugin ajoute lui même le nouveau rapport et gère les 
  droits associés.

 J'avais effectivement téléchargé ce plugin, mais je me demandais justement 
comment créer un nouveau rapport avec. Déposer une page php dans le répertoire 
du plugin, ce n'est pas toujours possible (les auteurs de rapport ne sont pas 
les personnes qui gèrent l'installation de GLPI, ils n'ont pas les mêmes droits 
sur la machine cible). Le plugin que j'ai développé permet de saisir une 
requête SQL (volontairement limitée à SELECT mais toute jointure autorisée), le 
résultat se retrouve dans une table glpi_plugin_persoreports et on modifie ces 
rapports personnalisés à partir de l'interface du plugin (et non pas en 
envoyant le nouveau rapport par FTP : ai-je bien compris le fonctionnement de 
votre plugin?). De plus, votre plugin suppose que les auteurs de rapport 
maîtrisent PhP, n'est-ce pas? Dans mon cas la maîtrise de SQL et de la 
structure des tables GLPI suffit, même si ça conduit à limiter un peu la portée 
des rapports.
 Pour le moment la règle de sécurité est de donner le droit de voir ces 
rapports à ceux qui ont le droit r sur les rapports, et le droit de 
modification aux profils admin et super-admin. Mais idéalement je verrais bien 
l'idée de rajouter un droit w sur les rapports puisqu'il s'agit de pouvoir 
les modifier depuis l'interface GLPI. Cette forme de rapports personnalisés 
vous parait-elle intéressante?
 
   
 
  dans votre cas oui, je pense que vos plugins font, en partie, doublon 
  avec ce qu'on a développé

 Après ces explications complémentaires, en êtes-vous encore certain?
 
 Cordialement
 Thomas CORDONNIER
 
 
 ___
 Glpi-dev mailing list
 Glpi-dev@gna.org
 https://mail.gna.org/listinfo/glpi-dev

Re: [Glpi-dev] Deux nouveaux plugins

2007-11-13 Thread Walid Nouh
Concernant data_injection, vous pouvez maintenant préciser un gabarit 
comme information complémentaire.
Donc, dans votre cas, la douchette vous fait un fichier txt, vous créez 
un modèle comme suit :
1 en ajout
2 pas d'entête
3 un seul mapping, qui est le numéro de série, obligatoire
4 une information complémentaire : le gabarit

ça devrait marcher. peut être qu'il vous faudra renommer votre fichier 
en csv, je sais plus si on fait un check dessus ou pas.

pour le plugin de rapports, comme le disait Tsmr, envoyer le nous (à lui 
et moi).

Walid.

CORDONNIER THomas wrote:
 Dimassi, Slim (FR IE - Tours) a écrit :
   
 Ou peut on trouver votre plugins de rapport personnalisé ?

   
 
 dès que nous nous serons mis d'accord avec Walid Nouh je le mettrai là 
 où il me proposera.

   
 Merci
   
 


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

 *
 Le contenu de ce courriel et ses eventuelles 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


Re: [Glpi-dev] Deux nouveaux plugins

2007-11-12 Thread Walid Nouh


CORDONNIER THomas wrote:
 Bonjour

 Dans le cadre de mon activité professionnelle je viens de réaliser la
 migration d'un outil propriétaire vers GLPI. A cette occasion j'ai
 implémenté deux nouveaux plugins correspondant à des fonctionnalités
 présentes dans l'ancien outil et que je n'avais pas trouvé dans GLPI.
 Ma société est favorable à une diffusion de ces plugins sous licence GPL
 mais ne souhaite pas être citée c'est pourquoi je vous écris depuis mon
 adresse personnelle.

 Voici les deux plugins actuellement développés :

 1. Importation de masse
 Par exemple vous venez d'acheter 50 ordinateurs strictement identiques,
 seul diffère pour le moment le numéro de série. Vous créez un template
 avec l'interface de GLPI puis vous entrez dans le plugin, donnez le nom
 du template et fournissez les numéros de série, soit dans un fichier
 texte (1 numéro par ligne) soit par séquence (exemple : ABC001 à
 ABC050). Ainsi 50 lignes sont rajoutées dans la base de données en
 beaucoup moins de temps qu'avec l'interface nouvel ordinateur à partir
 d'un gabarit.
 Le plugin fonctionne pour les ordinateurs, écrans, et imprimantes
 (peut-être autres périphériques plus tard)

   
Il existe un plugin que j'ai développé, qui s'appelle data_injection. Il 
permet d'injecter des données provenant d'un fichier CSV. Le plugin peut 
importer tous les types de base de l'inventaire, connecter les 
utilisateurs, groupes, ports, prises, contrats, fournisseurs etc..

 2. Rapports personnalisés :
 Vous fournissez la requête SQL (le plugin limite volontairement aux
 SELECT, hélas sans UNION possible), et un nom, et un nouveau rapport est
 ajouté à la page des rapports.
 Le plugin permet de saisir des paramètres, dans ce cas une page
 intermédiaire (comme dans votre rapport par année) apparaîtra. Pour le
 moment pas de distinction de type des paramètres, mais on peut les
 reprendre dans la requête.

   
Il existe un plugin qui s'appelle reports. Il fournit un environnement 
pour accueillir de nouveaux rapports. Créer un nouveau rapport revient à 
déposer la page PHP du rapport + un fichier de langue dans un 
répertoire. Le plugin ajoute lui même le nouveau rapport et gère les 
droits associés.
 Pouvez-vous s'il vous plaît :
 - m'indiquer si, malgré mes recherches, un de ces plugins vous paraît
 faire doublon avec un autre en développement ou déjà stable?
 - dans la négative me donner un accès au SVN pour que je puisse les
 importer et les voir apparaître dans la liste des plugins en développement?

   
dans votre cas oui, je pense que vos plugins font, en partie, doublon 
avec ce qu'on a développé
 En fait je me demande si ces deux fonctionnalités ne pourraient pas à
 terme faire partie du noyau standard de GLPI :

pour les rapports sûrement, pour l'injection je ne pense pas
  je ne l'ai pas fait car
 la durée de ma mission ne me permettait pas l'étude approfondie du code
 source de GLPI, mais il serait intéressant d'avoir l'importation de
 masse directement sous forme d'un bouton lorsque vous regardez la liste
 des ordinateurs, non ?

 Amicalement
 Thomas CORDONNIER

   
Cordialement,
Walid Nouh.

 ___
 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] Proposition de correction CF pb d'att ribution des entités en fonction des groups

2007-06-16 Thread Walid Nouh
Ah MoYo a été plus rapide que moi ;)

Julien Dombre wrote:
 J'ai effectué une modification qui devrait tenir compte de toutes les 
 cas négatifs dans un cas multivalué.

 Merci du retour.

 Julien


 [EMAIL PROTECTED] a écrit :
   
 Proposition de patch

 a valider
   
   
 

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

 *
 Le contenu de ce courriel et ses eventuelles 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] Moteur de règles et logs

2007-05-15 Thread Walid Nouh
Bonjour à tous,

j'ai ajouté au moteur de règle un hook, juste après l'exécution des actions 
d'une règle.
Dans mon idée, et après rapide discussion avec MoYo, çe me permettrait de :
* tracer les règles qui ont réussies
* faire des compteurs sur le nombre de fois qu'une règle a été exécutée (afin 
de mettre en évidence celles qui sont les plus importantes, et donc de modifier 
l'ordre d'exécution)

JmDay a proposé qu'on le fasse via les logs.
En fait les 2 peuvent être intéressants (moi je n'avais pas pensé passer par 
les logs), mais mon idée de plugin était surtout de ne pas surcharger les 
enregistrement en base.
Qu'en pensez-vous ?

Cordialement,
Walid Nouh.

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


Re: [Glpi-dev] Comment participer ?

2007-04-25 Thread Walid Nouh
Bonne idée Jean,

tu vas trouver des infos dans la partie Chantier Problématiques à base 
de règles

c'est pas forcément évident au premier coup d'oeil ces histoires de 
règles, c'est pour ça que j'avais commencé à faire de la doc dev là dessus.

si tu peux, hésite pas à venir sur le chan IRC de glpi, on pourra en 
discuter ;)

Walid.
CARFANTAN Jean wrote:
 Walid,
 J'ai été voir ta doc sur les import OCS. Veux-tu que je commence une doc sur 
 les moteurs de règles ?
 Jean

 -Message d'origine-
 De : Walid Nouh [mailto:[EMAIL PROTECTED]
 Envoyé : mercredi 25 avril 2007 10:09
 À : Liste de diffusion des developpeurs GLPI
 Objet : Re: [Glpi-dev] Comment participer ?


 Salut,
 effectivement on a besoin de testeurs,
 on a aussi besoin de gens pour aider à écrire de la doc,
 par exemple j'ai besoin d'avis sur les docs techniques concernant les 
 nouveautés de la 0.70 qui se trouvent sur le wiki dev 
 (https://dev.indepnet.net:8080/glpi partie doc import OCS et moteur de 
 règles)

 Walid.

 Aurélien wrote:
   
 Salut, pour participer c'est très simple va demander à être testeur pour
 la version 0.7 ici http://glpi-project.org/forum/viewtopic.php?id=6110
 et après tu utilises la version SVN comme si tu étais sur une version
 finale et t'essayes de trouver des bugs ;)... Si t'en trouves, remonte
 les ici http://glpi-project.org/forum/viewforum.php?id=17. Bien entendu
 un retour de bug précis aide plus qu'une phrase disant qu'il y a un bug
 à tel endroit. Commence déjà dans le titre par dire qu'elle version SVN
 tu utilises après décrit en détail ce que tu as fais pour voir ce bug et
 donne aussi les versions de logiciels et d'OS que tu utilises.


 A+
   
 
 Bonjour,
 J'ai téléchargé la dernière version par SVN. J'aimerais participer au 
 développement dans ce qui concerne les entités, je peux aussi aider à la 
 traduction en anglais. Y-a-t-il quelqu'un sur ce forum qui puisse me 
 répondre ?... Je peux aussi corriger les fautes de français...
 I downloaded the last version through SVN. I'd like to take part in the 
 development about entities, I can help to translate into English too. Is 
 there anybody here to react ?
 Jean Carfantan




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

   
 
   
  

  
  
 ___ 
 Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son 
 interface révolutionnaire.
 http://fr.mail.yahoo.com


 ___
 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


[Glpi-dev] GLPI et crontab

2006-08-03 Thread Walid Nouh


Bonjour,

je teste actuellement la mise à jour des données depuis ocs dans glpi 
via la cron.


pour ce faire, j'ai récupéré un script sur le forum, ça marche.

par contre, n'y aurait-il pas une petite erreur dans la fonction 
cron_ocsng dans ocsng.function.php ?


en lançant depuis la cron, on initialise pas (en tout cas pas chez moi) 
la connexion à la base ocs, j'ai donc dû rajouter :


   $dbocs=new DBocs();

après la ligne :
   $cfg_ocs=getOcsConf(1);
  
depuis ça marche.


j'ai une question : le script pour la cron ne fait que des mises à jour 
de machines déjà importées ? il n'est pas prévu qu'il fasse des imports 
de nouvelles machines depuis ocs ?


cordialement.
walid.

*
Le contenu de ce courriel et ses eventuelles 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] Idées pour la future version 0.7

2006-07-27 Thread Walid Nouh


Bonjour,

dans le cadre du projet sur lequel je travaille, on mettra en prod la 
future version 0.7


en analysant le besoin chez nous, j'ai quelques propositions 
d'améliorations à faire :


* dans admin-configuration-auth externes : rendre la liste des 
attributs remontés depuis ldap dynamique (par exemple moi j'ai besoin de 
remonter un attribut de l'annuaire, qui est unique et dont je me 
servirai pour la future gestion des vues).
A voir aussi un mécanisme de hook permettant de réaliser des traitements 
avant l'utilisation (typiquement l'attribut que je récup du ldap 
contient l'info dont j'ai besoin, mais pas seulement, j'ai donc besoin 
de faire un traitement dessus).


* toujours pour le ldap : prévoir la possibilité d'aller chercher des 
informations  depuis un autre annuaire que le ldap d'authentification 
(ici on a un ldap juste pour l'authentification, et un autre pour les 
autres infos). Bon comme c'est assez spécifique, je pense aussi à un 
système de hook.


donc en gros globalement, je lance l'idée de réfléchir à des points de 
décrochements pour la partie authentification, récup d'attributs depuis 
ldap. Faire cela permettrait (enfin dans mon cas en tout cas) de pouvoir 
faire du développement spécifique, sans me demander si dans une version 
suivante le code sera supporté.


bien sûr je peux proposer des choses sur ces sujets et aider aussi ;)

walid.

*
Le contenu de ce courriel et ses eventuelles 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


Re: [Glpi-dev] Idées pour la future ver sion 0.7

2006-07-27 Thread Walid Nouh





en analysant le besoin chez nous, j'ai quelques propositions
d'améliorations à faire :

* dans admin-configuration-auth externes : rendre la liste des
attributs remontés depuis ldap dynamique (par exemple moi j'ai besoin de
remonter un attribut de l'annuaire, qui est unique et dont je me
servirai pour la future gestion des vues).



La gestion des vues régionalisées dans la 0.7 sera en fonction des
entités auxquelles appartiendront les utilisateurs. C'est cet attribut
là que vous voulez récupérer ?
  



En gros voilà le soucis.
La société a des organismes, un peu partout en France.
On aura un serveur central qui centralisera toutes les données OCS + GLPI.
Chaque(s) administrateur(s) d'organismes doivent se connecter sur GLPI 
et ne voir que les données de leur parc.
SAUF que dans un organisme se trouvent des gens qui n'y appartiennent 
pas, de même pour les machines.
donc nous allons nous baser sur un numéro unique d'organisme présent 
dans l'annuaire (chaque utilisateur a dans une entrée ce numéro, qui dit 
à quel organisme il appartient).


donc en fait dans glpi je vais déclarer mes organismes, puis je dois 
faire le matching entre le numéro que je remonte du ldap et celui-ci. 
j'ai peut être loupé un truc dans la gestion des lieux, c'est déjà 
possible de le faire ?


cordialement.
walid.

*
Le contenu de ce courriel et ses eventuelles 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


Re: [Glpi-dev] Tables Design

2006-07-26 Thread Walid Nouh


Hi,

I think you'll find what you need here : 
http://glpi-project.org/article.php3?id_article=66

;)

walid.

*
Le contenu de ce courriel et ses eventuelles 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] Correction bug récupération de groupes depuis LDAP dans 0.68

2006-07-25 Thread Walid Nouh


Bonjour,

il restait un petit bug dans la fonction retrieveDataFromLDAP : seul le 
dernier groupe de la table glpi_groups était pris en compte.


j'ai donc corrigé, et j'en ai profité aussi pour mettre des strtolower 
sur les noms des attributs ldap provenant de glpi, comme ça on peut 
mettre on peut renseigner les attributs ldap pas forcément en minuscule.


Walid.


*
Le contenu de ce courriel et ses eventuelles 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.
**

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


Re: [Glpi-dev] LDAP, documentation etc...

2006-07-21 Thread Walid Nouh


Bonjour,

pas de soucis, j'ai besoin de produit, si les améliorations que 
j'apporte permettent de faire évoluer le produit j'en suis ravi ;)


je monte actuellement une maquette d'ocs + glpi avant le déploiement 
pour de vrai (à terme 80 000 postes), alors c'est pour ça que j'ai plein 
de questions (on veut pas se rater quoi...)


j'espère que mon patch sur les groupes ldap pourront être intégré à la 
prochaine version de glpi.


cordialement.
walid.

*
Le contenu de ce courriel et ses eventuelles 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] Recherche d'appartenance d'un util isateur à des groupes depuis un objet groupe LDAP

2006-07-20 Thread Walid Nouh


Voici une modification de la liaison entre GLPI et un annuaire LDAP.

Ces modifications sont à tester sur Active Directory, moi j'ai développé 
sur OpenLDAP.


Principe :

Le but de cette modification est de rechercher l'appartenance d'un 
utilisateur à un ou plusieurs groupes depuis un objet groupe ldap, et 
non pas en cherchant un attribut depuis l'entrée utilisateur.


Modifications de l'interface :

Dans l'interface d'admin, dans Configuration - Authentifications 
externes, j'ai ajouté 3 champs :
- Recherche de membres dans les groupes : indique si on veut utiliser 
cette fonctionnalité. Elle peut être activée ou pas, mais l'activer si 
on en a pas besoin fait faire des requêtes en plus sur l'annuaire. 
Attention, on ne peut pas avoir les 2 méthodes (cherchant dans les 
groupes ET dans les users) en même temps.


- Filtre des groupes : le filtre à utiliser pour indiquer le type 
d'objet qui est un groupe.


- Attribut indiquant l'appartenance à un groupe : attribut à l'intérieur 
de l'objet groupe qui indique l'appartenance d'un utilisateur à celui-ci 
(par défaut member je pense).


Dans la base SQL, j'ai ajouté 3 champs dans la table glpi_config, à la 
fin de celle-ci.


Fonctionnement :

Lors de l'authentification, une fois l'utilisateur authentifié, on 
recherche à quels groupes appartient l'utilisateur.
- si on ne veut pas rechercher dans les objets groupes, on utilise ce 
qui se fait à l'heure actuelle
- si on veut chercher dans les groupes, une requête est effectuée sur le 
ldap demandant tous les groupes dont l'utilisateur est membre.

Le traitement des données se fait ensuite de la même manière dans les 2 cas.
L'ajout de l'utilisateur dans un ou plusieurs groupes dans glpi_groups 
se fait de la même manière aussi.


ATTENTION, il faudrait tester mes modifs sur Active Directory, car c'est 
possible que ça ne fonctionne pas !



*
Le contenu de ce courriel et ses eventuelles 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 Auth Groups LDAP.tar.gz
Description: application/gzip
___
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


[Glpi-dev] Bug recherche groupes d'un user dans LDAP

2006-07-20 Thread Walid Nouh


Bonjour,

j'ai trouvé un bug dans la remontée des groupes d'un utilisateur depuis 
LDAP.

Plate-forme : OpenLDAP GNU/Linux Debian testing
GLPI : 0.68rc2 sur Debian.

En fait le soucis vient de la manière dont la liste des groupes d'un 
utilisateur est remontée depuis le ldap.
j'ai fait des corrections, mais il faut tester dans active directory si 
ça n'impacte pas.


je précise qu'il faut que le dn du groupe présent dans l'objet 
utilisateur ne DOIT pas comporter d'espaces entre les , 
(ou=Groupe1,ou=Groupes,dc=mycompany) sinon ça ne marche pas (l'api ldap 
remonte les dn depuis l'annuaire sans espaces après les ,).


Walid.


*
Le contenu de ce courriel et ses eventuelles 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.
**

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


[Glpi-dev] Fwd: Fonctionnalités pour la version 0.7 ?

2006-07-17 Thread Walid Nouh




Bonjour,

Dans le cadre de notre projet, nous pensons dployer la future version
0.7. Hors, on va avoir besoin de fonctionnalits particulires. Si
elles ne sont pas prvues dans cette version, je voudrais discuter de
la possibilit que nous fassions nous mme les devs, et de savoir si
ceux-ci (et sous quelles conditions) peuvent tre mergs dans GLPI.


Authentification :

* GLPI permet de remonter l'appartenance d'un utilisateur  un groupe
depuis l'annuaire LDAP, en regardant un attribut de l'objet user.
Seulement, dans le cadre de mon projet j'ai besoin de trouver cette
information, aussi, en parcourants des objets groupes et en lisant leur
attribut member.

- pensez vous intgrer une telle fonctionnalit dans la version
0.7 de GLPI. Sinon, si je la dveloppe, pourra-t-elle tre prise dans
la version 0.7 ?


* Pour des besoins de performances, nous pensons disposer de 2 bases de
donnes pour GLPI : une matre en lecture/criture, et une esclave en
lecture seule. Est-il possible de prciser que l'on veut effectuer les
lectures sur une base et les critures sur une autre ?

- mme question, pensez vous dvelopper cela pour la 0.7, et sinon
est ce que si je dveloppe cette fonctionnalit elle pourra tre merge
dans le CVS ?


* Avec quelle volumtrie avez vous test la base de GLPI. Notre cible
est de rpertorier 80 000 machines  terme. Pensez vous que l'interface
va rpondre de manire convenable ? Si tel n'est pas le cas, envisagez
vous de faire des amlioration pour la version 0.7 ?


* sur la partie HelpDesk, je n'ai pas trouv (mais c'est possible que
a existe) un mcanisme d'escalade. En effet, le but c'est que si la
personne en charge du ticket ne sait pas rpondre au problme, qu'elle
puisse inclure dans la boucle une ou plusieures personnes aux
comptences suffisantes. Avez vous dj rflchi  cette fonctionnalit
?Bonjour,

Dans le cadre de notre projet, nous pensons dployer la future version
0.7. Hors, on va avoir besoin de fonctionnalits particulires. Si
elles ne sont pas prvues dans cette version, je voudrais discuter de
la possibilit que nous fassions nous mme les devs, et de savoir si
ceux-ci (et sous quelles conditions) peuvent tre mergs dans GLPI.


Authentification :

* GLPI permet de remonter l'appartenance d'un utilisateur  un groupe
depuis l'annuaire LDAP, en regardant un attribut de l'objet user.
Seulement, dans le cadre de mon projet j'ai besoin de trouver cette
information, aussi, en parcourants des objets groupes et en lisant leur
attribut member.

- pensez vous intgrer une telle fonctionnalit dans la version
0.7 de GLPI. Sinon, si je la dveloppe, pourra-t-elle tre prise dans
la version 0.7 ?


* Pour des besoins de performances, nous pensons disposer de 2 bases de
donnes pour GLPI : une matre en lecture/criture, et une esclave en
lecture seule. Est-il possible de prciser que l'on veut effectuer les
lectures sur une base et les critures sur une autre ?

- mme question, pensez vous dvelopper cela pour la 0.7, et sinon
est ce que si je dveloppe cette fonctionnalit elle pourra tre merge
dans le CVS ?


* Avec quelle volumtrie avez vous test la base de GLPI. Notre cible
est de rpertorier 80 000 machines  terme. Pensez vous que l'interface
va rpondre de manire convenable ? Si tel n'est pas le cas, envisagez
vous de faire des amlioration pour la version 0.7 ?


* sur la partie HelpDesk, je n'ai pas trouv (mais c'est possible que
a existe) un mcanisme d'escalade. En effet, le but c'est que si la
personne en charge du ticket ne sait pas rpondre au problme, qu'elle
puisse inclure dans la boucle une ou plusieures personnes aux
comptences suffisantes. Avez vous dj rflchi  cette fonctionnalit
?



Merci.

Walid.






*
"Le contenu de ce courriel et ses eventuelles 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] Questions à propos de l'authentification et du contrôle d'accès LDAP

2006-07-06 Thread Walid Nouh



Bonjour,

je commence à travailler sur glpi, et je dois faire les choses suivantes :

* déporter l'authentification de glpi sur un annuaire ldap et pas une 
base de données (ça ça marche bien, pas de soucis).
* récupérer depuis l'annuaire le groupe auquel appartient l'utilisateur 
(soit via un attribut de l'objet utilisateur, soit en lisant une entrée 
member d'un groupe)
* associer à un groupe un profil pour que, une fois que l'on sait dans 
quel groupe l'utilisateur appartient, il n'y ai rien à paramètrer dans 
l'admin de glpi.
* afficher seulement une partie du matériel suivant le profil qu'à 
l'utilisateur (par ex le profil profilSite1 n'affiche que les machines 
du site1 et pas du site2).


J'ai regardé ce qui est présent pour l'instant dans glpi, mais cela n'a 
pas l'air de répondre à mon besoin. En effet, on peut mettre un 
utilisateur dans un groupe, mais je n'ai pas vu comment affecter un 
profil à un groupe. Est-il possible de placer un utilisateur dans un 
groupe directement en lisant un attribut de l'entrée utilisateur ldap ?



Je voulais savoir si vous aviez déjà prévu d'intégrer ce genre de 
contrôles dans GLPI, sachant que je risque de devoir le mettre en place 
cela (donc si vous n'avez pas prévu ça, je vais sûrement le coder moi 
même).


merci.


*
Le contenu de ce courriel et ses eventuelles 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