{"id":51075276,"url":"https://github.com/answeb/import-rpps","last_synced_at":"2026-06-23T13:34:28.121Z","repository":{"id":308923517,"uuid":"1034592284","full_name":"answeb/import-rpps","owner":"answeb","description":"Ce plugin Wordpress permet de maintenir à jour une liste de numéros RPPS (Répertoire Partagé des Professionnels de Santé). Il permet au module d'inscription de valider le numéro RPPS saisi par l'utilisateur lors de son inscription.","archived":false,"fork":false,"pushed_at":"2025-08-08T16:45:19.000Z","size":200,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-08T18:33:43.562Z","etag":null,"topics":["professionnels","rpps","sante-publique","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/answeb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-08T16:35:48.000Z","updated_at":"2025-08-08T16:46:20.000Z","dependencies_parsed_at":"2025-08-08T18:33:46.817Z","dependency_job_id":"97333511-5943-4d60-8ed7-8276d1bd2ad9","html_url":"https://github.com/answeb/import-rpps","commit_stats":null,"previous_names":["answeb/import-rpps"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/answeb/import-rpps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/answeb%2Fimport-rpps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/answeb%2Fimport-rpps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/answeb%2Fimport-rpps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/answeb%2Fimport-rpps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/answeb","download_url":"https://codeload.github.com/answeb/import-rpps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/answeb%2Fimport-rpps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34692119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-23T02:00:07.161Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["professionnels","rpps","sante-publique","wordpress"],"created_at":"2026-06-23T13:34:23.090Z","updated_at":"2026-06-23T13:34:28.112Z","avatar_url":"https://github.com/answeb.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Plugin Wordpress \"Import RPPS\"\n\n- Nom du plugin : **Import RPPS**\n- Développé par : [Answeb](https://www.answeb.net)\n- Version : 1.0.0\n- Requis : WordPress 6.8.1 ou supérieur, PHP8 ou supérieur\n\n![Minimum PHP](https://img.shields.io/badge/php-8-lemon) ![Minimum Wordpress](https://img.shields.io/badge/wordpress-6.8.1-lemon)\n\n## Description\n\nCe plugin Wordpress permet de maintenir à jour une liste de numéros RPPS (Répertoire Partagé des Professionnels de\nSanté). Il permet au module d'inscription de valider le numéro RPPS saisi par l'utilisateur lors de son inscription.\n\n## Installation\n\n### Installation manuelle (développement)\n\n1. Télécharger ou cloner le plugin dans `/wp-content/plugins/`\n2. Exécuter `composer install` dans le répertoire du plugin\n3. Se connecter à l'administration WordPress\n4. Aller dans **Extensions \u003e Extensions installées**\n5. Localiser \"Import RPPS\" et cliquer sur **Activer**\n6. Accéder aux réglages via **Outils \u003e Import RPPS**\n\n### Installation via fichier ZIP\n\n1. Télécharger le fichier `.zip` depuis les releases GitHub\n2. Se connecter à l'administration WordPress\n3. Aller dans **Extensions \u003e Ajouter une extension**\n4. Cliquer sur **Téléverser une extension**\n5. Sélectionner le fichier `.zip` et cliquer sur **Installer maintenant**\n6. Cliquer sur **Activer l'extension**\n7. Accéder aux réglages via **Outils \u003e Import RPPS**\n\n### Installation via le répertoire WordPress (si publié)\n\n1. Se connecter à l'administration WordPress\n2. Aller dans **Extensions \u003e Ajouter une extension**\n3. Rechercher \"Import RPPS\"\n4. Cliquer sur **Installer maintenant** puis **Activer**\n5. Accéder aux réglages via **Outils \u003e Import RPPS**\n\n### Configuration du plugin\n\nLe plugin est configurable via l'interface d'administration de WordPress. Il permet de définir les paramètres suivants :\n\n- **URL du fichier d'import** : URL du fichier contenant la liste des numéros RPPS à importer. Par défaut, il s'agit de\n  `https://service.annuaire.sante.fr/annuaire-sante-webservices/V300/services/extraction/PS_LibreAcces`. ce fichier sera\n  sauvegardé sour le chemin complet ci-dessous.\n- **Nom du fichier d'import** : Chemin complet vers fichier d'importation contenant la liste des numéros RPPS à\n  importer.\n- **Fréquence d'import** : Intervalle de temps entre les import automatiques (hebdomadaire ou mensuel) ainsi que\n  l'heure de l'import.\n\n### Fonctionnalités\n\nLe plugin s'enregistre dans WordPress et ajoute une page de configuration dans le menu d'administration\nLa page permet de configurer le plugin, et également de lancer manuellement l'export des données.\nUne zone de journalisation affiche les messages d'erreur lors de l'export (et le nombre de numéros RPPS en base).\n\n### Importation des données\n\nLe plugin télécharge le fichier contenant la liste des numéros RPPS, le décompresse et l'importe dans la base de données.\nCette étape est longue car le fichier fait plusieurs centaines de méga-octets !\n\n## Utilisation de la fonction de validation\n\nLe plugin fournit une fonction globale `import_rpps_validate_number()` qui peut être utilisée depuis n'importe quel thème WordPress ou plugin pour valider un numéro RPPS.\n\n### Exemples d'utilisation\n\n#### Dans un thème WordPress\n\n```php\n// Exemple dans functions.php ou dans un fichier de template\n$numero_rpps = '12345678901';\n\nif (function_exists('import_rpps_validate_number')) {\n    $est_valide = import_rpps_validate_number($numero_rpps);\n    \n    if ($est_valide) {\n        echo 'Le numéro RPPS est valide';\n    } else {\n        echo 'Le numéro RPPS n\\'est pas valide';\n    }\n} else {\n    echo 'Le plugin Import RPPS n\\'est pas activé';\n}\n```\n\n## Screenshot\n\n![screenshot](screenshot.jpg)\n\n## Crédits\n\n### Answeb - Développement du plugin\n\nCe plugin a été développé par [Answeb](https://www.answeb.net), agence spécialisée dans le développement web et les\nsolutions e-commerce. Answeb accompagne les entreprises dans leur transformation digitale en créant des solutions\nsur-mesure adaptées à leurs besoins spécifiques.\n\n**Expertise Answeb :**\n\n- Développement WordPress \u0026 WooCommerce, Prestashop\n- Intégrations ERP et solutions métier\n- Connecteurs et API personnalisés\n- Solutions e-commerce avancées\n\nPour toute question technique ou demande d'évolution du plugin, vous pouvez contacter l'équipe Answeb via notre\nsite web.\n\n## Contribution\nLes contributions sont les bienvenues ! Si vous souhaitez contribuer à ce projet, faites une pull request sur la branche develop. Vous devriez également ouvrir une issue pour documenter votre contribution.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansweb%2Fimport-rpps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansweb%2Fimport-rpps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansweb%2Fimport-rpps/lists"}