Skip to content

Commit

Permalink
Merge v2.4
Browse files Browse the repository at this point in the history
Main2alpha => main
  • Loading branch information
Refhi authored Jun 28, 2024
2 parents b380bb9 + 64c5579 commit 8584234
Show file tree
Hide file tree
Showing 16 changed files with 434 additions and 346 deletions.
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@

Toutes les modifications notables de ce projet seront documentées dans ce fichier.

# [2.4] - 28/06/2024
## ajout :
- Décocher automatiquement le message et le fichier IHE_XDM.zip lors de l'importation d'un message depuis la messagerie sécurisée
- Sélection automatique du type d'ordonnance numérique quand il s'agit d'une Demande, et qu'un mot-clé est détecté : (infirmierRegex = /IDE|infirmier|pansement|injection/i; kineRegex = /kiné|kine|kinésithérapie|kinesitherapie|MKDE|kinesitherapeute|kinesithérapeute/i; pedicureRegex = /pédicure|pedicure|podologie|podologique|podologue/i; orthophonieRegex = /orthophonie|orthophonique|orthophoniste/i; let orthoptieRegex = /orthoptie|orthoptique|orthoptiste/i;) => n'hésitez pas à nous demander d'ajouter d'autres mot-clés pertinents.
- 2 raccourcis désormais possibles selon le modèle d'impression preféré, idem pour les téléchargements : Ctrl+P pour l'impression et Ctrl+D pour le téléchargement pour le premier modèle, et Ctrl+Shift+P et Ctrl+Shift+D pour le second modèle.
- détection automatique du Companion s'il est en route, mais n'est pas activé dans les options de Weda-Helper

## fix :
- le focus reste dans le champ de recherche après l'ouverture automatique des prescriptions-types
- blocage du historyToLeft si une fenêtre de prévisualisation est ouverte pour éviter des superpositions
- alt+V fonctionne désormais aussi pour valider l'import de documents
- message [addTweak] plus explicite dans la console
- nette amélioration de la fiabilité des raccourcis claviers
- amélioration de la fonction "historyToLeft" qui est désormais bien plus rapide, et hautomatiquement dimensionnée pour la taille de l'écran
- amélioration du Readme, notamment la partie sur le Companion et les raccourcis claviers

# [2.3] - 2024-05-28
## refactory :
- passage des options par défaut dans le manifest.json pour éviter les doublons
Expand Down
342 changes: 139 additions & 203 deletions Consultation.js

Large diffs are not rendered by default.

Binary file modified FicheMemo.odt
Binary file not shown.
Binary file modified FicheMemo.pdf
Binary file not shown.
61 changes: 29 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@ Cf. ci-dessous pour les retours et les contributions.
- [Courriers](#courriers)
- [Facilitation des imports](#facilitation-des-imports)
- [Weda-Helper-Companion](#weda-helper-companion)
- [Impression directe automatique ](#impression-directe-automatique)
- [Installation de Weda Helper Companion](#installation-de-weda-helper-companion)
- [Problèmes et limitations connues (qui seront peut-être résolues dans de futures mises à jour):](#problèmes-et-limitations-connues-qui-seront-peut-être-résolues-dans-de-futures-mises-à-jour)
- [Contributions](#contributions)
- [Remerciements](#remerciements)
Expand All @@ -39,23 +37,27 @@ Cf. ci-dessous pour les retours et les contributions.

## Raccourcis claviers
*Toutes vos tâches quotidiennes à portée de clavier*
[Fiche Mémo des raccourcis à imprimer](https://github.com/Refhi/Weda-Helper/releases/latest/download/FicheMemo.pdf)
- Imprime le document en cours (Suggestion : Ctrl+P) (attention, nécessite le module [Weda-Helper-Companion](#weda-helper-companion) pour que l'impression soit entièrement automatique. Sinon affiche directement le PDF.)
- Appuie Annuler (Suggestion : Alt+A)
- Appuie Supprimer (Suggestion : Alt+S)
- Appuie Enregistrer (Suggestion : Ctrl+S)
- Appuie Valider (Suggestion : Alt+V)
- Lit la carte vitale (Suggestion : Alt+C)
- Ouvre ou crée le certificat n°1 (Suggestion : Alt+2)
- Ouvre ou crée la consultation n°1 (Suggestion : Alt+1)
- Ouvre ou crée courrier n°1 (Suggestion : Alt+5)
- Ouvre ou crée la demande n°1 (Suggestion : Alt+3)
- Ouvre ou crée le formulaire n°1 (Suggestion : Alt+F)
- Clique sur FSE (Suggestion : Alt+6)
- Ouvre ou crée la prescription n°1 (Suggestion : Alt+4)
- Ouvre la recherche (Suggestion : Alt+R)
- Appuie sur W (Suggestion : Alt+W)
- Affiche/masque les antécédents (Suggestion : Alt+Z)
[Fiche Mémo des raccourcis à imprimer](https://github.com/Refhi/Weda-Helper/blob/main/FicheMemo.pdf)
Ctrl+D Télécharge le PDF du document en cours (1er modèle)
Ctrl+Shift+D Télécharge le PDF du document en cours (2e modèle)
Ctrl+P Imprime le document en cours (1er modèle). Nécessite un module complémentaire pour que l'impression soit entièrement automatique. Sinon affiche directement le PDF.
Ctrl+Shift+P Imprime le document en cours (2e modèle)
Alt+A Appuie Annuler
Alt+S Appuie Supprimer
Ctrl+S Appuie Enregistrer
Alt+V Appuie Valider
Alt+Z Ouvre les antécédents
Alt+C Lit la carte vitale
Alt+2 Ouvre ou crée le certificat n°1
Alt+1 Ouvre ou crée la consultation n°1
Alt+5 Ouvre ou crée courrier n°1
Alt+3 Ouvre ou crée la demande n°1
Alt+F Ouvre ou crée le formulaire n°1
Alt+6 Clique sur FSE
Alt+4 Ouvre ou crée la prescription n°1
Alt+R Ouvre la recherche
Alt+W Appuie sur W
Ctrl+U Upload le dernier fichier du dossier envoyé par le Companion

**Chrome limite malheureusement les raccourcis par défaut. Les raccourcis doivent donc être définis manuellement (et entièrement personnalisés) dans chrome://extensions/shortcuts**

Expand Down Expand Up @@ -98,6 +100,7 @@ Lors de l'usage de la calculette il devient possible d'utiliser les chiffres du
- Permet d’activer automatiquement par défaut les ordonnances numériques pour les médicaments mais aussi pour les autres prescriptions.
- Permet aussi de cocher automatiquement le consentement des patients. Attention vous êtes toujours tenu de demander l'autorisation au patient systématiquement.
- le type "Biologie" se sélectionne automatiquement lors d'une prescription numérique type "Demande"
- Sélection automatique du type d'ordonnance numérique quand il s'agit d'une Demande, et qu'un mot-clé est détecté (cf. https://github.com/Refhi/Weda-Helper/blob/main/CHANGELOG.md pour le détail des mots-clés)


## Feuilles de soin
Expand Down Expand Up @@ -138,24 +141,17 @@ Dans la fenêtre d'importation des documents (https://secure.weda.fr/FolderMedic
- Complétion automatique des dates partielles
- En cliquant sur l'icône de l'extension, le bouton "Tout mettre en consultation" permet de sélectionner d'un coup "Consultation" pour l'ensemble des documents en attente d'importation.

On peut désormais utiliser Ctrl+U pour uploader directement dans Weda le document le plus récent présent dans un dossier pré-sélectionné dans le Companion.
- On peut désormais utiliser Ctrl+U pour uploader directement dans Weda le document le plus récent présent dans un dossier pré-sélectionné dans le Companion.
- Option pour décocher automatiquement le message et le fichier IHE_XDM.zip lors de l'importation d'un message depuis la messagerie sécurisée


## Weda-Helper-Companion
*Autant pousser l'économie de mouvements jusqu'au bout*
Installez et laisser tourner ce logiciel sur votre ordinateur pour avoir des fonctionnalités supplémentaires. Une fois installé, et les options de l’extension Weda-Helper dans Chrome paramétrées, il doit être lancé et laissé en fond de tâche. Il exécutera les tâches suivantes :
### Impression directe automatique 
Si une impression dans Weda est déclenchée via raccourci clavier (ctrl-P par exemple), il lance complètement l'impression. (si cette option est désactivée, ctrl+P amène jusqu'à la dernière validation de l'impression) et ferme la fenêtre de prévisualisation avec retour possible aux prescriptions ou au dossier patient directement (à paramétrer au choix dans les options de Weda Helper).
Envoie le montant à régler à votre TPE
Si une FSE est validée via raccourcis clavier (Alt+v par exemple) et que le paiement carte bancaire est sélectionné, le Companion envoie une demande de règlement au TPE avec le solde à régler (TPE à paramétrer avec l'aide de votre installateur de TPE)
### Installation de Weda Helper Companion
Télécharger le fichier exécutable :
Windows : [Weda.Companion.exe](https://github.com/Refhi/Weda-Helper-Companion/releases/latest/download/Weda.Companion.exe)
Mac : [Weda.Companion.dmg](https://github.com/Refhi/Weda-Helper-Companion/releases/latest/download/Weda.Companion.dmg)
Et le démarrer. (vous aurez probablement une alerte de sécurité à passer)

Plus de détails (sécurité, lancement automatique, lien TPE, etc.) ici : [Readme du Companion](https://github.com/Refhi/Weda-Helper-Companion)
Installez et laisser tourner ce logiciel sur votre ordinateur pour avoir des fonctionnalités supplémentaires :
- impression directe automatique complète
- Envoie le montant à régler à votre TPE

=> Procédures d'installation et de paramétrage sur [le readme du Companion](https://github.com/Refhi/Weda-Helper-Companion)


## Problèmes et limitations connues (qui seront peut-être résolues dans de futures mises à jour):
Expand All @@ -169,6 +165,7 @@ Les retours constructifs, rapport de bug et pull requests sont les bienvenus sur
Les encouragements sont les bienvenus sur [le site de la communauté](https://communaute.weda.fr/t5/Entraide-Logiciel-Weda/Weda-Helper-et-Weda-Helper-Companion/td-p/2791)

## Remerciements
- à Abel pour ses nombreuses contributions !
- à Weda pour leur super logiciel (j'espère que ces modestes contributions vous inspirerons)
- au Frangin
- à DrFlo pour son soutien et sa contribution aux descriptions des options et à ce Readme qu'il a entièrement remanié (et à certains snipets)
Expand Down
2 changes: 1 addition & 1 deletion aati.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ addTweak(urlAATI, 'autoAATI', function () {


// Envoi du document à l'assistant
addTweak('https://secure.weda.fr/BinaryData.aspx', "*", function () {
addTweak('https://secure.weda.fr/BinaryData.aspx', "*sendDocToCompanion", function () {
chrome.storage.local.get(['autoAATIexit'], function (result) {
getOption('RemoveLocalCompanionPrint', function (RemoveLocalCompanionPrint) {
if (Date.now() - result.autoAATIexit < 10000 && RemoveLocalCompanionPrint === false) {
Expand Down
15 changes: 13 additions & 2 deletions background.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ var defaultSettings = {
'TweakFSEAccident': false,
'autoSelectPatientCV': true,
'WarpButtons': true,
'autoSelectTypeOrdoNum': true,
'autoConsentNumPres': false,
'NumPresPrescription': false,
'NumPresDemande': false,
Expand All @@ -47,11 +48,13 @@ var defaultSettings = {
'MoveHistoriqueToLeft_Certificat': true,
'MoveHistoriqueToLeft_Demande': true,
'MoveHistoriqueToLeft_Courrier': false,
'MoveHistoriqueToLeft_Formulaire': false,
'ShowExplanatoryText': true,
'autoOpenOrdoType': false,
'defautDataType': 'TAILLE:cm,Taille:cm,POIDS:kg,Poids:kg,Pc:cm,IMC:p/t²,PAd:mmHg,PAs:mmhg,TAS:mmHg,TAD:mmHg,FC:bpm,Sat:%',
'autoATCD': false,
'secureExchangeAutoRefresh': true,
'secureExchangeUncheckIHEMessage': false,
'autoAATI': true,
};

Expand All @@ -66,11 +69,19 @@ var defaultShortcuts = {
},
"print_meds": {
"default": "Ctrl+P",
"description": "Imprime le document en cours (attention, nécessite un module complémentaire pour que l'impression soit entièrement automatique. Sinon affiche directement le PDF.)"
"description": "Imprime le document en cours (1er modèle). Nécessite un module complémentaire pour que l'impression soit entièrement automatique. Sinon affiche directement le PDF."
},
"print_meds_bis": {
"default": "Ctrl+Shift+P",
"description": "Imprime le document en cours (2e modèle)"
},
"download_document": {
"default": "Ctrl+D",
"description": "Télécharge le PDF du document en cours"
"description": "Télécharge le PDF du document en cours (1er modèle)"
},
"download_document_bis": {
"default": "Ctrl+Shift+D",
"description": "Télécharge le PDF du document en cours (2e modèle)"
},
"upload_latest_file":{
"default": "Ctrl+U",
Expand Down
30 changes: 23 additions & 7 deletions companionlink.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// // lien avec Weda-Helper-Companion
// Cette partie s'occupe d'envoyer les instructions, quelles qu'elles soient, à Weda-Helper-Companion.
// Donc le montant tpe et l'impression.
function sendToCompanion(urlCommand, blob = null, callback = null, callbackWithData = null) {
function sendToCompanion(urlCommand, blob = null, callback = null, callbackWithData = null, testing = false) {
getOption(['portCompanion', 'apiKey'], function ([portCompanion, apiKey]) {
let versionToCheck = "1.2";
let urlWithParam = `http://localhost:${portCompanion}/${urlCommand}` +
Expand Down Expand Up @@ -29,21 +29,37 @@ function sendToCompanion(urlCommand, blob = null, callback = null, callbackWithD
}
console.log('retour de Weda-Helper-Companion :', data);
}
if (testing) {
callback(true);
return;
}
})
.catch(error => {
if (testing) {
console.log('testing error', error);
if (error instanceof TypeError && error.message.includes('Failed to fetch')) {
callback(false);
return;
} else {
callback(true);
return;
}
}
console.warn(errortype + ' Impossible de joindre Weda-Helper-Companion : est-il bien paramétré et démarré ? Erreur:', error);
if (!errortype.includes('[focus]')) {
alert(errortype + ' Impossible de joindre Weda-Helper-Companion : est-il bien paramétré et démarré ? Erreur: ' + error);
}
})
.finally(() => {
if (urlCommand === 'print') {
watchForFocusLoss();
}
if (callback) {
callback();
if (!testing) {
if (urlCommand === 'print') {
watchForFocusLoss();
}
if (callback) {
callback();
}
console.log('Impression via companion terminée');
}
console.log('Impression via companion terminée');
});
});
}
Expand Down
Loading

0 comments on commit 8584234

Please sign in to comment.