wp-organisme-de-formation issueshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues2024-02-06T11:22:28Zhttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/119Créer une classe type de documents2024-02-06T11:22:28ZNicolas DuclosCréer une classe type de documentsMettre en place des types de documents qui permettraient de représenter tous les types de documents nécessaires (conventions, relances, évaluation des besoins) : https://pad.coopaname.coop/o8Yk6OUmSjyqn-cJnHuaPQ?both#Liste-des-%C3%A9l%C3...Mettre en place des types de documents qui permettraient de représenter tous les types de documents nécessaires (conventions, relances, évaluation des besoins) : https://pad.coopaname.coop/o8Yk6OUmSjyqn-cJnHuaPQ?both#Liste-des-%C3%A9l%C3%A9ments-de-preuve
Les types de documents seraient défini dans un fichier YAML (éventuellement autre chose si c'est mieux) un fichier de conf éditable par un dev.
Ces types seraient associées aux documents comme des méta données.
Liste des propriétés à mettre dans la classe DocumentType :
* client_type (choix unique) : morale, physique
* contrat_type (choix unique) : direct, sous-traitance (de quel type de contrat dépend ce document ?)
* is_contrat (bool) : ce document est le contrat
* contexte (choix multiple) : session, client, stagiaire, formateur, formation (entité liée au document → interface où apparaît le document)
* nature_formation (choix unique) : form, bilan, vae (à quelle nature de formation est lié ce document : action de formation, bilan de compétence, VAE)
* need_validation (bool) : ce document nécessite-t-il d'être relu et validé par un⋅e responsable
* signature (choix multiple) : responsable, client, formateur, stagiaire (qui doit signer ?)Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/124Générer automatiquement la fiche de suivi et de synthèse (F2S) en fonction de...2024-01-25T15:32:57ZNicolas DuclosGénérer automatiquement la fiche de suivi et de synthèse (F2S) en fonction des informations saisies.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/123Améliorer la liste des documents pour les responsables de formation2024-01-25T15:10:58ZNicolas DuclosAméliorer la liste des documents pour les responsables de formationAvoir une liste de documents utilisables pour les contrôles qualiopi par Knock et qui affiche les documents et leur type associés par formateur.ice > Session.
A voir les filtres / classement : par session / par client / etc ?
A discute...Avoir une liste de documents utilisables pour les contrôles qualiopi par Knock et qui affiche les documents et leur type associés par formateur.ice > Session.
A voir les filtres / classement : par session / par client / etc ?
A discuter avec Knock.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/122Interface qui permet d'associer un type de document à un fichier dans une ses...2024-01-25T15:06:49ZNicolas DuclosInterface qui permet d'associer un type de document à un fichier dans une session, dans un clientAu niveau session et client, un bouton permet d'uploader un fichier et de lui associer un type de document à choisir dans une liste de type de documents.
Il ya aussi des actions spécifiques qui permettent d'uplaoder et typer en même temp...Au niveau session et client, un bouton permet d'uploader un fichier et de lui associer un type de document à choisir dans une liste de type de documents.
Il ya aussi des actions spécifiques qui permettent d'uplaoder et typer en même temps par exemple : convention de stage. Je clique sur le bouton convention et ça me propose l'uplaod et ça type automatiquement.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/110Avoir des ids de documents stables2024-01-25T15:02:22ZNicolas DuclosAvoir des ids de documents stablesActuellement les nom de fichier des documents sont construit à partir des slugs wordpress qui peuvent changer. Faire que l'identification du document ne change pas dans le temps.Actuellement les nom de fichier des documents sont construit à partir des slugs wordpress qui peuvent changer. Faire que l'identification du document ne change pas dans le temps.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/121Gérer les types de documents dans le backend2024-01-25T15:00:22ZNicolas DuclosGérer les types de documents dans le backendInterface d'admin d'un fichier YAML ou base de données ?Interface d'admin d'un fichier YAML ou base de données ?Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/58Dépôt de documents créés hors d'OPAGA2024-01-25T14:51:28ZDimitri RobertDépôt de documents créés hors d'OPAGAAméliorer le dépôt de docs créés ailleurs (facture, devis, évaluations, convention sous-traitance, etc.) et pouvoir les qualifier (ça concerne tel client, tel stagiaire, etc.).
Pouvoir ensuite vérifier quels documents ont été déposés et...Améliorer le dépôt de docs créés ailleurs (facture, devis, évaluations, convention sous-traitance, etc.) et pouvoir les qualifier (ça concerne tel client, tel stagiaire, etc.).
Pouvoir ensuite vérifier quels documents ont été déposés et lesquels sont manquants.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/27Feuilles d'émargement et formation à distance2024-01-25T14:51:21ZDimitri RobertFeuilles d'émargement et formation à distanceNe pas créer les pages des dates où il n'y a que de la formation à distance.
Ne pas permettre de créer les feuilles d'émargement si toute la session est à distance.Ne pas créer les pages des dates où il n'y a que de la formation à distance.
Ne pas permettre de créer les feuilles d'émargement si toute la session est à distance.Chantier documentsDimitri RobertDimitri Roberthttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/17Générer une feuille d'émargement libre et sans session support2024-01-25T14:51:13ZDimitri RobertGénérer une feuille d'émargement libre et sans session supportCas d'urgence, on est en formation, le formateur a oublié de créer les feuilles d'émargement, il faut pouvoir en créer une rapidement sans forcément créer une session de formation.Cas d'urgence, on est en formation, le formateur a oublié de créer les feuilles d'émargement, il faut pouvoir en créer une rapidement sans forcément créer une session de formation.Chantier documentsDimitri RobertDimitri Roberthttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/13Possibilité de créer des feuilles d'émargement vierges2024-01-25T14:51:05ZDimitri RobertPossibilité de créer des feuilles d'émargement viergesChantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/85Ajouter les cases à cocher dans les champs personnalisables des modèles de do...2024-01-25T14:49:54ZDimitri RobertAjouter les cases à cocher dans les champs personnalisables des modèles de documentPour pouvoir insérer des cases à cocher dans les modèles de docsPour pouvoir insérer des cases à cocher dans les modèles de docsChantier documentsDimitri RobertDimitri Roberthttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/90Améliorer la gestion des documents2024-01-25T14:49:15ZDimitri RobertAméliorer la gestion des documentsDans l'onglet Documents d'une session :
* [x] ajouter un bouton de création
* [x] ajouter une case à cocher
* [x] permettre d'appliquer une action à tous les docs cochés
* [x] permettre d'appliquer une action à tous les documents d'un m...Dans l'onglet Documents d'une session :
* [x] ajouter un bouton de création
* [x] ajouter une case à cocher
* [x] permettre d'appliquer une action à tous les docs cochés
* [x] permettre d'appliquer une action à tous les documents d'un même type
* [x] le bouton de suppression ne restitue pas correctement la ligne
* [ ] permettre le téléchargement de tous les documents cochés en archive ZIPChantier documentsDimitri RobertDimitri Roberthttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/99Recenser les types de documents2024-01-25T14:48:37ZDimitri RobertRecenser les types de documentsCréer une table type_doc avec comme colonnes :
* id
* type (varchar128)
* name (varchar256)
* contexte (smallint5)
* model_id (bigint20) peut être NULL
Créer un onglet dans les options pour :
* attribuer un modèle à un type de docum...Créer une table type_doc avec comme colonnes :
* id
* type (varchar128)
* name (varchar256)
* contexte (smallint5)
* model_id (bigint20) peut être NULL
Créer un onglet dans les options pour :
* attribuer un modèle à un type de document (le contexte doit être le même que celui du modèle : ne pas dupliquer, celui du modèle fait foi)
* définir des documents créés ailleurs (facture, etc.) et leur contexte
L'idée étant de pouvoir uploader tous les documents nécessairesChantier documentsDimitri RobertDimitri Roberthttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/75Listing des documents2024-01-25T14:48:33ZDimitri RobertListing des documents* \[ \] Harmoniser les fonctions get_html_ligne et get_document_control qui font à peu près la même chose avec des gestions de colonnes à afficher différentes.
* \[ \] Rassembler toutes les fonctions dans un menu ou des icônes
* \[ \] Pr...* \[ \] Harmoniser les fonctions get_html_ligne et get_document_control qui font à peu près la même chose avec des gestions de colonnes à afficher différentes.
* \[ \] Rassembler toutes les fonctions dans un menu ou des icônes
* \[ \] Proposer l'export des documents sélectionnés en archive zipChantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/98Recenser l'utilisation des mots-clés de document2024-01-25T14:48:12ZDimitri RobertRecenser l'utilisation des mots-clés de documentCréer une table mots-clés :
id entite:mot-cle id_modele
À l'enregistrement d'un modèle, parser les mot-clés et mettre à jour la table si le modèle est utilisé (au moins un contexte)Créer une table mots-clés :
id entite:mot-cle id_modele
À l'enregistrement d'un modèle, parser les mot-clés et mettre à jour la table si le modèle est utilisé (au moins un contexte)Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/109Pouvoir déposer des documents maison dans Opaga2024-01-25T14:47:53ZNicolas DuclosPouvoir déposer des documents maison dans OpagaPouvoir déposer ses propres documents dans Opaga.Pouvoir déposer ses propres documents dans Opaga.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/120Associer un type de documents et d'autres meta data à un document2024-01-25T14:47:13ZNicolas DuclosAssocier un type de documents et d'autres meta data à un documentMéta données associées dans la classe Document :
Type de document / Session / Client / Sous-traitance / Par qui signé / Est-ce que c'est signé / comment c'est signé / état de validation / etc.Méta données associées dans la classe Document :
Type de document / Session / Client / Sous-traitance / Par qui signé / Est-ce que c'est signé / comment c'est signé / état de validation / etc.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/106Bloquer les documents en cours de signature.2024-01-25T14:46:24ZDimitri RobertBloquer les documents en cours de signature.Il faut empêcher le téléchargement d'un document PDF entre la création de la version finale par une responsable et le dépôt de la version signée.Il faut empêcher le téléchargement d'un document PDF entre la création de la version finale par une responsable et le dépôt de la version signée.Chantier documentshttps://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/117Finaliser la gestion des plugins2023-12-22T11:04:16ZDimitri RobertFinaliser la gestion des plugins* [ ] Gestion de catégories de plugins (par exemple, en déposant les catégories dans le dossier module préfixés par `_` _:_ `_erp.php` ). Les catégories sont visibles dans l'interface d'admin et recensent les plugins de cette catégorie. ...* [ ] Gestion de catégories de plugins (par exemple, en déposant les catégories dans le dossier module préfixés par `_` _:_ `_erp.php` ). Les catégories sont visibles dans l'interface d'admin et recensent les plugins de cette catégorie. Elles sont toutes actives par défaut.
* [ ] Un plugin peut être activable dans sa catégorie
* soit de manière exclusive (pas d'autres plugin de la même catégorie) : `erp` doit être exclusif car un seul ERP par entité juridique
* soit on peut en activer plusieurs, par exemple pour des plugins de plateforme pédagogiques (Moodle, Chamillo) : un au global et les autres disponibles pour activation personnelle
* [ ] Les plugins de catégorie permettant à plusieurs plugins de cohabiter doivent pouvoir être gérés par les formateur⋅ices : un plugin éventuellement choisi et configuré au niveau global, les autres peuvent être activés par des formateur⋅ices pour passer outre le réglage global. Exemple : Moodle configuré au global, mais untel veut utiliser Chamillo ou son propre Moodle : iel doit pouvoir le faire.https://framagit.org/dimitrirobert/wp-organisme-de-formation/-/issues/116Actions sur les stagiaires2023-11-20T14:16:24ZDimitri RobertActions sur les stagiaires* [ ] pouvoir déplacer un stagiaire d'une session à une autre (même client of course)
* [ ] pouvoir appliquer le statut de stagiaire sur l'ensemble des stagiaires
* [ ] gérer des groupes de stagiaires
* [ ] pouvoir affecter des créneaux/...* [ ] pouvoir déplacer un stagiaire d'une session à une autre (même client of course)
* [ ] pouvoir appliquer le statut de stagiaire sur l'ensemble des stagiaires
* [ ] gérer des groupes de stagiaires
* [ ] pouvoir affecter des créneaux/modules à des groupes de stagiairesDimitri RobertDimitri Robert