Download the PHP package origami/consent without Composer

On this page you can find all versions of the php package origami/consent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package consent

Laravel Consent Build Status

About

The origami/consent helper package contains a Laravel model trait to make saving, comparing and revoking consent easier. The package saves all updates to consent to the consent table and provides a GivesConsent trait for models like the User model.

The necessity for the package came about through GDPR and the UK Information Commissioner's Office guidance on "Consent".

Installation

This package is designed for Laravel >= 6.0. You can pull in this package through composer.

You should publish the consent table migration with:

The migrate the database:

Usage

To use the package, add the GivesConsent trait to a model you'd like to track consent for.

Give consent

You can mark explicit consent given like this:

GDPR requires you to keep a record of exactly what was shown at the time. You can do this in the text attribute, and pass anything extra in meta

Give consent

You can revoke a user's consent like so:

Checking consent

You can check if consent is given like so:

If consent has not been set, the default is false. You can change that in the 2nd paramter.

Current consent

You can get the user's current consent status like so. This will be an instance of Origami\Consent\Consent

Contributing

Please submit improvements and fixes :)

Author

Papertank Limited

License

View the license


All versions of consent with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2|^8.0.2
illuminate/contracts Version ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/database Version ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/events Version ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/support Version ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package origami/consent contains the following files

Loading the files please wait ....