=== Catalogue de formation Digiforma === Contributors: digiforma Tags: Formation Requires at least: 6.6 Tested up to: 6.9 Requires PHP: 8.2 Stable tag: 1.2.1 License: GPL2 Synchronize your training catalog and manage pre-registrations for inter, intra, and custom sessions directly from WordPress. == Description == Automatically synchronize your Digiforma training catalog and allow your visitors to register directly from your WordPress site. == Main Features == * Automatic synchronization of trainings, categories, sessions, and instructors from the Digiforma API * Custom post type \"digiforma\" to manage your trainings * Training Category taxonomy to organize your trainings by categories * Training sessions stored in training programs * Secure registration forms for: * Pre-registrations for inter sessions (with session selection) * Requests for intra sessions (in-company training) * Requests for custom sessions (personalized training) * Multi-layer anti-spam protection (honeypot, rate limiting, Akismet, temporal validation) * Customizable templates for displaying archives and training details * Appearance customization (colors, images, texts) from WordPress administration * Automatic cleanup of obsolete content * Integrated SEO optimizations == Installation == 1. Install and activate the plugin from the WordPress repository 2. Go to Digiforma > Settings 3. Enter your Digiforma license key (obtained from app.digiforma.com) 4. Configure the form and thank you pages 5. Click \"Synchronize catalog\" to import your trainings == Usage == Use the [digiforma_form] shortcode to display the registration form. Templates can be overridden in your theme to customize the display. == Security == The plugin implements multiple layers of protection: * CSRF protection with WordPress nonces * Anti-bot honeypot * Rate limiting by IP and email * Advanced spam detection * Complete validation and sanitization of all data == External Services == This plugin connects to external services to provide its functionality. Below is detailed information about each service used. === Digiforma API === The extension synchronizes training content and manages registrations. * **What the service is and what it is used for**: Digiforma is a training management platform that allows organizations to organize and manage their training catalog. The Digiforma plugin is used for: * Synchronize training programs, categories, training sessions, and instructors from Digiforma to WordPress * Validate the license key during plugin configuration * Submit pre-registration requests for training sessions (inter, intra, and custom sessions) * **What data is sent and when**: * **During synchronization** (manual or automatic): The plugin sends authenticated queries containing the license key to retrieve training data. No personal user data is sent during synchronization. * **During license key validation**: The plugin sends a test query with the license key to verify API access. * **During form submission**: When a visitor submits a registration form, the plugin sends the following personal data to create a registration in Digiforma: * For individuals: first name, last name, email, phone number, address, postal code, city, country * For organizations: company name, company email, phone number, SIRET number, address, postal code, city, country * Additional context: training program ID, session ID (for inter sessions), number of learners, form type * **Service provider**: Digiforma * **Terms of service** and **Privacy policy** : https://app.digiforma.com/tos == Support == For any questions or issues, consult the complete documentation in the source code or contact Digiforma support.