L'application Time2Emphasize génère automatiquement une clé API, qui est utilisée pour les connexions. Ceci doit être remplacé par «
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 :
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).
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 !
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.
Certaines connexions permettent de contrôler les objets pour le suivi du temps via des points de terminaison dans l'API REST Time2Emphasize.
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
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.
La figurine est placée sur un champ par l'envoi d'une requête push.
La figurine est retirée de tous les champs par l'envoi d'une requête off.
Une information est saisie dans la chronologie en envoyant une requête info.
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.
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.
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.
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>
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 «
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.
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"}]
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%}]
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"}]
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".
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é !
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 :
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.
Les pages de saisie peuvent également être ouvertes à l’aide des icônes situées à l’extrême droite de la barre.
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.
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.
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 :