API

L'application Time2Emphasize génère automatiquement une clé API, qui est utilisée pour les connexions. Ceci doit être remplacé par « » ci-dessous.

Changer la langue

L'application Time2Emphasize s'ouvrira dans les langues détectées sur l'appareil et prises en charge. La langue peut être modifiée via les liens suivants :

Exporter, importer et réinitialiser

L'application Time2Emphasize permet d'exporter les présentations de champs (au format JSON) et toutes les données de suivi (au format CSV) dans le dialog « exporter, importer et réinitialiser » ( créer une sauvegarde) et être importé (restaurer une sauvegarde). Toutes les données de suivi peuvent également être supprimées (réinitialisées).

Réinitialiser tous les paramètres

L'application Time2Emphasize peut être réinitialisée par défaut en ouvrant :

https://time2.emphasize.de?a=reset

Attention: cela supprime toutes les configurations de champs et les données de suivi de l'appareil !

Créer des connexions

Les connexions peuvent être créées en ouvrant les liens comme décrit ci-dessous. Alternativement, cela peut également être configuré manuellement dans le dialog disponible via l'élément de menu "Connexions". Ici, vous pouvez également copier l'URL de cette connexion dans le presse-papiers en cliquant sur la première icône en haut de la liste.

boîte de dialogue de connexions

Certaines connexions permettent de contrôler les objets pour le suivi du temps via des points de terminaison dans l'API REST Time2Emphasize.

Réception d'activités par exemple en scannant des QRCodes

https://time2.emphasize.de?m=e

En imprimant la page (Ctrl + P) une liste de tous les QRCodes est imprimée.

Dans la barre d'outils mode qrcode un bouton de mode QRCode apparaît, qui affichera chaque QRCode par champ.

Les connexions "associer un appareil" et "recevoir des activités" sont accessibles via les points de terminaison de l'API REST Time2Emphasize.

Placer le pion

La figurine est placée sur un champ par l'envoi d'une requête push.

Retirer le pion du plateau

La figurine est retirée de tous les champs par l'envoi d'une requête off.

Ajouter une information

Une information est saisie dans la chronologie en envoyant une requête info.

Couplage avec un autre appareil

https://time2.emphasize.de?m=a

Après l'avoir ouvert, la dialogue accessible via l'élément de menu « connexions » peut être utilisée pour copier le lien d'appairage. Celui-ci devrait ensuite être ouvert sur l’autre appareil. Pensez à réinitialiser l'appareil au préalable.

Connexion pour un spectateur

https://time2.emphasize.de?m=v

Après l'avoir ouvert, la dialogue accessible via l'élément de menu « connexions » peut être utilisée pour copier le lien d'appariement et envoyer ce lien au spectateur. En ouvrant le lien, le spectateur peut visualiser la disposition et la position du pion sans pouvoir changer ni l'un ni l'autre.

Connexion pour afficher un badge de statut

https://time2.emphasize.de?m=p

Après l'avoir ouvert, la dialogue accessible via l'élément de menu « connexions » peut être utilisée pour copier le code html à insérer dans n'importe quel site Web pour partager publiquement l'état actuel.

time2emphasize-badge

Il est possible d'ajouter des badges de plusieurs instances Time2Emphasize sur une même page en ajoutant la partie <script>...</script> une seule fois (de préférence à la fin juste avant la balise body de fermeture). Un exemple montrant cette disposition :

<!DOCTYPEhtml>
<html>
 <corps>
 personne A état :
 <a data-channel="y89h2je1vs" href="https://www.emphasize.de" title="outil gratuit de reporting du temps" class="time2-badge"> Time2Emphasize <span class="time2-event"> outil de reporting du temps</span></a>
 et la personne B déclare :
 <a data-channel="a9110wvv67" href="https://www.emphasize.de" title="outil gratuit de reporting du temps" class="time2-badge"> Time2Emphasize <span class="time2-event"> outil de reporting du temps</span></a>

 <script>...</script>
 </corps>
</html>

Connexion à un stockage

https://time2.emphasize.de?m=s&c=<customer>&d=<url>

Téléchargez pour installer un service de stockage: ZIP

Les sources sont accessibles au public dans le dépôt GitHub suivant : time2.store

Exigences: Nginx, PHP et PDO-SQLite/-MySql disponibles ! Pour vérifier cela et déterminer le «  », ouvrez ce qui suit dans votre navigateur :

https://<url>/check_pdo.php

check_pdo.php peut être supprimé sur votre serveur par la suite.

La connexion "stockage" est accessible via un point de terminaison dans l'API REST Time2Emphasize.

Placer le pion

Le pion est placé sur un champ en envoyant une requête post avec un objet Événement contenant les valeurs s: %CURRENT_TIMESTAMP%, n: nom du champ et c: couleur du champ. Exemple de charge utile POST :

[{"s": %CURRENT_TIMESTAMP%, "n": "travail", "c": "#4aff00"}]

Retirer le pion du plateau

Ceci est réalisé en envoyant une requête post avec un objet Événement contenant uniquement la valeur s: %CURRENT_TIMESTAMP%. Exemple de charge utile POST :

[{"s": %CURRENT_TIMESTAMP%}]

Ajouter une information

Une information est ajoutée à la chronologie en envoyant une requête post avec un objet Événement contenant les valeurs s: %CURRENT_TIMESTAMP% et i: texte d'information. Exemple de charge utile POST :

[{"s": %CURRENT_TIMESTAMP%, "i": "quelques informations"}]

Définir une mise en page

La mise en page est définie en envoyant une requête post avec un objet de mise en page. Exemple de charge utile POST :

[{"v":"2","format":"time.emphasize","r":{"s":[{"s":[{"n":"one","c":"#4aff00"},{"n":"two","c":"#ffaa11"}],"l":"h"},{"n":"three","c":"#308a11"}],"l":"v"}}]

L'exemple définit une mise en page avec trois champs "one", "two" et "three".

Exemple de mise en page

Créer des factures

Le menu sous « Créer des factures » ouvre la vue de création de factures. Les factures générées sont compatibles ZUGFeRD (PDF avec pièce jointe XML) et peuvent être validées, par exemple, ici.

La vue peut également être utilisée sans suivi du temps - mais si les deux sont utilisés, les éléments de facture peuvent provenir automatiquement du temps enregistré !

Barre de factures ci-dessous

Dans la zone inférieure se trouve une barre qui affiche toujours les entrées et les symboles les plus importants qui peuvent être utilisés pour ouvrir d'autres pages de saisie. Cette barre peut être déroulante verticalement si la zone d'affichage n'est pas assez large :

La barre de facture peut être déroulante

Si vous cliquez sur le bouton « GÉNÉRER LA FACTURE », une boîte de dialogue s'ouvrira décrivant les entrées importantes manquantes. L'une des pages de saisie pertinentes s'ouvre, dans laquelle le champ de saisie correspondant est alors entouré en rouge. Si toutes les informations sont disponibles, le PDF est généré, affiché et peut être envoyé ou enregistré immédiatement.

corriger les entrées manquantes et importantes

Les pages de saisie peuvent également être ouvertes à l’aide des icônes situées à l’extrême droite de la barre.

Ouvrir la page de saisie pour le vendeur

La disposition de la zone principale et du pied de page peut être ouverte et modifiée via la dernière icône. En plus de l'édition directe, des modifications plus fines du code source sont également possibles.

Modifier le code de mise en page

Si la mise en page n'est plus correcte, vous pouvez restaurer l'état initial à l'aide du bouton « Réinitialiser » situé sous le champ de saisie.

Réinitialiser le code de mise en page

Les données d'entrée des factures générées sont uniquement enregistrées dans le navigateur ou sur l'appareil et peuvent être rechargées via la sélection dans le champ de saisie « Numéro de facture ». Ensuite, un symbole ⚠️ apparaîtra, vous avertissant que le numéro de facture existe déjà. Si vous cliquez sur le symbole ⚠️, un numéro de facture non utilisé auparavant est automatiquement généré.

Toutes les données des clients déjà utilisées dans la page de saisie « Destinataire » peuvent être rapidement définies via la sélection dans le champ « Nom ».

Le paramètre de langue affecte également l'état initial. La langue peut donc également être modifiée pour la vue « Créer des factures », les exemples de valeurs et les modèles de mise en page via les liens suivants :