Git Product home page Git Product logo

glpi-dporegister's Introduction

GLPI DPO-REGISTER

Processings Register for DPO (GDPR) - GLPI Plugin

This plugin makes GLPI to create a global Processings Register for any of your entities. You will be able to declare the DPO and the Legal representative (based on the users database) of each one and define a "corporate name", which will be used in the PDF export.

  • Processings inventory
  • Personal Data Categories
  • Categories of Individuals
  • Security Mesures
  • Export in PDF
  • Rights management

Translation

You can find or propose translations in Transifex at https://www.transifex.com/--161/glpi-plugin-dpo-register

Documentation

Installation

Right management

By defaut, noone can access to the Register (item in Management). Apply correct rights management in each profiles concerned by the RGPD

Populate the dropdowns

3 dropdowns were created : Personal Data Categories, Categories of Individuals and Security Mesures; You can populate each of these in the menu Setup > Dropdowns. Verify rights if they don't appear in the list.

Create Processing

You can create the processings list in the menu Management > Processings. You can also create a PDF using de corresponding tab. Verify entities informations in case of errors.

Entities Informations

A special tab was added to the Entity item page : GDPR. You have to indicate the Legal representative and the DPO and the corporate name which will be used in the PDF exports (on the Processing item and Entity item).

Contributing

  • Open a ticket for each bug/feature so it can be discussed
  • Follow development guidelines
  • Refer to GitFlow process for branching
  • Work on a new branch on your own fork
  • Open a PR that will be reviewed by a developer

glpi-dporegister's People

Contributors

karhel avatar stonebuzz avatar yild avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

glpi-dporegister's Issues

[feature] LawfulBasis : extend with local regulation

Plugin allows to set law full basis according to GRDP art.6 ( hardcoded)

Some other local regulation could also apply.
I think it would be usefull to have a managed list for local regulations.

(this means new class lawfulbasis, new table glpi_plugin_dporegister_lawfulbasis with ID,name and description, new dropdown,new profile rights...)

GLPI 10.0.10 compatibility

Hi
I've tried to install on 10.0.10 version and is not working.
Did you intend to upgrade DPOregister for this version?
Regards,

Footer repetition

Hi,

Small issue with the plugin. In the tab "Generate PDF", GLPI's footer is shown two times.

You can see it in the screenshot attached to the issue.

2018_09_18_16_46_08_glpi_registre_dpo_1

it appears that it occurs only on PDF generation error.

Plugin installed and enabled but doesn't work

I just install the plugin in ..\plugins\dporegister, restart all the services but can't see none of the new fields. You mention to verify rights if they don't appear in the list, I've check them and they are exactly the same as other plugins I've installed.
I'm runnig GLPI on a windows 10 x86 machine, with WampServer Version 3.1.3 32bit; Apache 2.4.23 - PHP 5.6.25 and MySQL 5.7.14.
Thank you
dpo

Enhancements (French context)

Hi, I'm reviewing your plugin in the french Context.
I'm a DPO in a french university

The authority (CNIL) provides a template to edit the registry

registre_rgpd_basique.pdf

I have many comments. I hope you can understand French (it is based on french translation of your plugin and the CNIL guldelines)

If not, i'll translate

Titre
OK

Finalité
Ok

Norme CNIL
Change to multilines text field

Responsable conjoint
Should accept litteral (not only in the list) and multivalued values.
You may add multilines text field

Entité
Need details
You may add multilines text field

Base légale
Should accept litteral (not only in the list) and multivalued
You may change to multilines text field

Statut
Need details
You may add a multilines text field

Conforme
Need details
You may add a multilines text field

PIA Requis
Need details
Should be able to attach a file
Or add multilines text field

You may add new fields for

  • Durées de conservation des catégories de données

Multilines text field

  • Destinataires internes

Multilines text field

  • Destinataires externes

Multilines text field

  • Transferts des données hors UE

yes/no

  • Vers quel pays

Add multilines text field

  • Mesures de sécurité

Ok for the list

But
Should accept multivalued values for each element of the list
For each element in the list : add multilines text field (details)

You may provide more details about the Organism responsible for the registry

Organisme

Coordonnées du responsable de l’organisme

  • Nom :
  • Prénom :
  • Adresse :
  • CP :
  • Ville :
  • Téléphone :
  • Adresse de messagerie :

Nom et coordonnées du délégué à la protection des données

  • Nom :
  • Prénom :
  • Adresse :
  • CP :
  • Ville :
  • Téléphone :
  • Adresse de messagerie :

Regards,

Gautier

[1.2]+glpi 9.3.1 : php error

HI,
If found this error in glpi log file.
only when DPOregister is activated.

2018-10-16 11:58:26 [4883@MyServer-test]
Backtrace :
inc/toolbox.class.php:562 Toolbox::backtrace()
inc/dbutils.class.php:323 Toolbox::deprecated()
inc/db.function.php:178 DbUtils->countElementsInTable()
plugins/dporegister/inc/profile.class.php:266 countElementsInTable()
inc/plugin.class.php:1284 PluginDporegisterProfile::initProfile()
inc/session.class.php:436 Plugin::doHook()
inc/session.class.php:151 Session::changeProfile()
inc/auth.class.php:840 Session::init()
front/login.php:84 Auth->login()

PHP 7.0.32-0 ubuntu0.16.04.1 mariadb 10.0.36

comment filed shoud be a Multilines text field

when i add a "categorie de donnée" in "traitement" the comment field is a simple text field. a bit short when i put explication.
Better comment may be renamed in description to explain what we does for that data category.

thanks

[GLPI 9.5.3][plugin 1.4] Plugin installation error

Hi,

Great job for DPO but when i want to install this plugin i had this error message in glpi/files/_log/php-errors.log

[2021-02-08 18:08:35] glpiphplog.CRITICAL: *** PHP Error (1): Class PluginDporegisterProcessing contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (CommonITILObject::getDefaultValues, CommonITILObject::getItemLinkClass) in /volume1/web/glpi/plugins/dporegister/inc/processing.class.php at line 43

Could you help me ?

regards,

Example needed

Hello,
This plugin seems very interesting, but do you have some example?
Not everything is talking to me :)
Thanxs

Small issue : PHP warning on the 0.9.6 version

Hello,

Since i've updated the dpo-register plugin with the 0.9.6 version on a 9.4.1.1 GLPI i keep having this PHP warning in debug mode :
PHP Warning: Declaration of PluginDporegisterProcessing::showActorsPartForm($ID, $options = Array) should be compatible with CommonITILObject::showActorsPartForm($ID, array $options) in /var/www/html/glpi/plugins/dporegister/inc/processing.class.php at line 0

I think this is just related to the declaration of $options in the processing.class.php file.

So, I just tried to replace it like this :

PluginDporegisterProcessing::showActorsPartForm($ID, Array $options)
instead of
PluginDporegisterProcessing::showActorsPartForm($ID, $options = Array)

It seems to correct the issue as the PHP warning is not displayed so i just wanted to share it with everyone.

Just to conclude, this issue didn't seem to block me with the dpo-register plugin but i think it's better when there are 0 warnings !

It could be nice if you could check this, maybe this issue only happens to me.

Thanks.

not working

Hi,
Hi have finished to install for the first time your plugin.
I have no error but nothing appears on my menu.
where can I found the several options?
and what can I do to improve my DPO Registre?
2019-05-03_12h31_56

My server:
Centos 7.6.1810
mysql Ver 15.1 Distrib 10.0.38-MariaDB
PHP 5.6.40
GLPI 9.4.2
Registre DPO 1.4

[GLPI 9.4.3] [Plugin v1.4] Plugin installation errors

Hi,

I wanted to install the extension on fresh updated 9.4.3 GLPI. After clicking on the install button on plugins management' page, I only got a blank page.

In the files/_log/php-errors.log, I got these lines :

[2019-08-22 16:44:31] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /var/www/html/glpi/inc/toolbox.class.php line 659
  *** PHP Warning(2): Illegal string offset 'COUNT'
  Backtrace :
  inc/dbutils.class.php:327
  inc/db.function.php:178                            DbUtils->countElementsInTable()
  plugins/dporegister/inc/profile.class.php:279      countElementsInTable()
  plugins/dporegister/inc/profile.class.php:61       PluginDporegisterProfile::initProfile()
  plugins/dporegister/hook.php:74                    PluginDporegisterProfile::install()
  inc/plugin.class.php:521                           plugin_dporegister_install()
  front/plugin.form.php:47       

When using the php's built-in server, I got this :


[Thu Aug 22 16:47:19 2019] PHP Fatal error:  Uncaught Error: Access to undeclared static property: PluginDporegisterLawfulBasisModel::$gdprValue in /var/www/html/glpi/plugins/dporegister/inc/processing.class.php:626
Stack trace:
#0 /var/www/html/glpi/plugins/dporegister/inc/lawfulbasismodel.class.php(94): PluginDporegisterProcessing::checkLawfulbasisField()
#1 /var/www/html/glpi/plugins/dporegister/hook.php(74): PluginDporegisterLawfulBasisModel::install(Object(Migration), '1.4')
#2 /var/www/html/glpi/inc/plugin.class.php(521): plugin_dporegister_install()
#3 /var/www/html/glpi/front/plugin.form.php(47): Plugin->install('105')
#4 {main}
  thrown in /var/www/html/glpi/plugins/dporegister/inc/processing.class.php on line 626
[Thu Aug 22 16:47:19 2019] 192.168.1.13:57954 [500]: /front/plugin.form.php - Uncaught Error: Access to undeclared static property: PluginDporegisterLawfulBasisModel::$gdprValue in /var/www/html/glpi/plugins/dporegister/inc/processing.class.php:626
Stack trace:
#0 /var/www/html/glpi/plugins/dporegister/inc/lawfulbasismodel.class.php(94): PluginDporegisterProcessing::checkLawfulbasisField()
#1 /var/www/html/glpi/plugins/dporegister/hook.php(74): PluginDporegisterLawfulBasisModel::install(Object(Migration), '1.4')
#2 /var/www/html/glpi/inc/plugin.class.php(521): plugin_dporegister_install()
#3 /var/www/html/glpi/front/plugin.form.php(47): Plugin->install('105')
#4 {main}
  thrown in /var/www/html/glpi/plugins/dporegister/inc/processing.class.php on line 626

Registre des traitements de l'organisation empty

Hi,

When I display my "Registre des traitements de l'organisation"it is empty. Yet, I created different data processing in an entity.
In pdf file generated I find all the information (Data controller, dpo, data processing) but my "Registre des traitements de l'organisation"it is empty.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.