GithubHelp home page GithubHelp logo

pingax / gdprropa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yild/gdprropa

0.0 0.0 0.0 275 KB

GLPI GDPR Records of Processing Activities

License: GNU General Public License v3.0

PHP 100.00%

gdprropa's Introduction

GLPI GDPRRoPA

Based on DPO Register plugin, by Karhel Tmarr. Some code was included or is similar to DPO Register.

Registry of Processing Activities for GDPR - GLPI Plugin

GDPR EU regulation require controllers (data administrators) to maintain Registry of Processing Activities (article 30 of GDPR) for each personal data processing.

This plugin adds to GLPI managment of Processing Activities Registry, can be maintained for each entity.

Main features:

  • Processing activiity information
  • Dictionary of personal data categories (can be nested)
  • Multiple data subjects per record
  • Data retention (legal basis, contract, other)
  • Assign contracts, by selected contract type: processor, controller, thirdcountry, other, internal
  • Multiple legal bases per record
  • Dictionary of security measures (can be separate by entity)
  • Assign software
  • PDF output
  • Each entity can have separated controller info: legal representative, DPO and name, different contract types
  • additional configuration

Translation

Currently en_GB and pl_PL translations available.

Documentation

Installation

Install as normal plugin (currently no 9.5 GLPI Marketplace).

Plugin settings can be changed in Setup->Plugins->GDPR Records of Processing Activities. Also sample data can be injected.

Right management

By default, super admin will have full access rights to GDPRRoPA. Additional profiles must be setup individually.

Populate the dropdowns

Dropdowns (dictionaries), can be created for each and every (recursive) entity:

  • Legal bases - can be of type:

    • Undefined,
    • GDPR Article,
    • Local law regulation (country, state, etc.),
    • International regulations (ie. treaties),
    • Controller internal regulations (ie. rules, procedures),
    • Other... as other than above.
  • Categories of data subjects - employees, patients, clients, etc.

  • Personal data category - categories of personal data ie (surname, firstname, addresses, ID number, blood type, etc.), can be hierarchical to group items in larger categories.

  • Security measures - can be of type:

    • Organizational - ie. internal regulations, rules, procedures, etc.,
    • Physical - locks, fire systems, theft detection, cctv, etc.,
    • IT - firewalls, antyvirus apps, VLANs, authorisation by passwords and login, etc.

Assign contracts to RoPA

First create five contract types (Setup->Dropdown->Contract Types) coresponding to:

  • Processor contract,
  • Joint controller contract,
  • Thirdparty contract,
  • Internal contract - this can be placehorder for between departments data transer,
  • Other contract.

Create Processing Activity

First set Legal Representative, Data Protection Officer, Controller Name for entity (Administration->Entities, GDPR Controller Info), at this moment contract types can be selected.

Management->GDPR Records of Processing Activities, will add RoPA for current active entity.

Create PDF of RoPA

Management->GDPR Records of Processing Activities, top menu (printer icon) - will create PDF with RoPA of current active entity and its sons. RoPA tab->Create PDF - PDF for current RoPA, Administration->Entities, GDPR Controller Info - PDF for selected entity.

Global page settings can be set at Setup->Plugins->GDPR Records of Processing Activities.

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

gdprropa's People

Contributors

yild avatar pingax avatar

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.