L'app Time2Emphasize genera automaticamente una chiave API, che viene utilizzata per le connessioni. Sostituisci <client> con questa chiave nel testo seguente.
L'app Time2Emphasize si apre nella lingua rilevata e compatibile con il tuo dispositivo. Puoi cambiare la lingua utilizzando i seguenti link:
Afrikaans, Arabo, Armeno, Azero, Basco, Bielorusso, Bengali, Bosniaco, Bulgaro, Catalano, Khmer Centrale, Cinese, Croato, Danese, Tedesco, Inglese, Esperanto, Estone, Finlandese, Francese, Gaelico, Galiziano, Georgiano, Greco, Gujarati, Haitiano, Ebraico, Hindi, Islandese, Indonesiano, Irlandese, Italiano, Giapponese Kannada, Kazako, Coreano, Lettone, Lituano, Lussemburghese, Macedone, Malese, Maltese, Mongolo, Olandese, Norvegese, Persiano, Polacco, Portoghese, Rumeno, Russo, Svedese, Serbo, Slovacco, Sloveno, Spagnolo, Tamil, Telugu, Tailandese, Ceco, Turco, Ucraino, Ungherese, Uiguro, Uzbeco, Vietnamita, Gallese, Frisone occidentale
Nell'app Time2Emphasize, il layout del campo (in formato JSON) e tutti i dati registrati (in formato CSV) possono essere esportati (creando un backup) e importati (ripristinando un backup) nella finestra di dialogo "Esporta, importazione e ripristino" (https://time2.emphasize.de/en/export/). Tutti i dati registrati in precedenza possono anche essere cancellati (reset tramite eliminazione).
L'app Time2Emphasize può essere ripristinata alle impostazioni di fabbrica iniziali utilizzando il seguente link:
https://time2.emphasize.de?a=reset
Attenzione: questa operazione cancellerà il layout del campo e tutti i dati orari registrati sul dispositivo!
Le connessioni possono anche essere configurate manualmente nella Finestra di dialogo Connessioni tramite il menu "Connessioni", in alternativa all'apertura dei link descritti di seguito. In questo caso, cliccando sulla prima icona in cima all'elenco, l'URL del link viene copiato negli appunti.
Alcune connessioni consentono il controllo degli oggetti di tracciamento del tempo tramite endpoint nell'API REST di Time2Emphasize (https://time2.emphasize.de/api/ "API REST di Time2Emphasize").
https://time2.emphasize.de?m=e
La pagina di stampa (Ctrl + P) visualizza un elenco di tutti i codici QR.
La modalità codice QR
, che visualizza tutti i codici QR nei campi, appare nella barra degli strumenti.
Le connessioni "Associa dispositivo" e "Ricevi attività" sono accessibili tramite endpoint nell'API REST di Time2Emphasize.
L'immagine viene inserita in un campo inviando una richiesta push.
L'immagine viene rimossa da tutti i campi inviando una richiesta off.
Le informazioni vengono aggiunte alla cronologia inviando una richiesta info.
https://time2.emphasize.de?m=a
Quindi, nella Finestra di dialogo, copia la connessione dal menu "Connessioni" e aprila sull'altro dispositivo. Se necessario, riavvia prima l'altro dispositivo.
https://time2.emphasize.de?m=v
Successivamente, nella Finestra di dialogo, copia il link dal menu "Connessioni" e invialo al visualizzatore. Quando il visualizzatore apre il link, vedrai il layout della scacchiera e la posizione attuale della figura, ma non potrai apportare modifiche.
https://time2.emphasize.de?m=p
Successivamente, nella Finestra di dialogo, copia il codice sorgente HTML dal menu "Connessioni" e incollalo in una pagina web per condividere pubblicamente lo stato attuale.
È anche possibile integrare più viste di stato diverse da diverse istanze di Time2Emphasize. Per farlo, inserire la parte <script>...</script> una sola volta (alla fine, prima del tag di chiusura del corpo). Ecco un esempio:
<!DOCTYPE html>
<html>
<body>
Person A Status:
<a data-channel="y89h2je1vs" href="https://www.emphasize.de" title="free time-reporting tool" class="time2-badge"> Time2Emphasize <span class="time2-event">time-reporting tool</span></a>
und Person B Status:
<a data-channel="a9110wvv67" href="https://www.emphasize.de" title="free time-reporting tool" class="time2-badge"> Time2Emphasize <span class="time2-event">time-reporting tool</span></a>
<script>...</script>
</body>
</html>
https://time2.emphasize.de?m=s&c=<customer>&d=<url>
Scarica il seguente file per configurare un server di archiviazione: ZIP
Il codice sorgente è disponibile pubblicamente nel seguente repository GitHub: time2.store
Requisiti: Nginx, PHP e PDO-SQLite/MySQL devono essere disponibili! Per verificare i requisiti e determinare <url>, visita la seguente pagina:
https://<url>/check_pdo.php
check_pdo.php Può quindi essere rimosso dal server.
La connessione "Storage Location" è accessibile tramite un endpoint nell'API REST di Time2Emphasize (https://time2.emphasize.de/api/).
La figura è definita per un campo in cui viene inviata una richiesta POST con un oggetto evento contenente i valori: s: %CURRENT_TIMESTAMP%, n: nome del campo e c: colore del campo. Esempio di payload POST:
[{"s": %CURRENT_TIMESTAMP%, "n": "Arbeiten", "c": "#4aff00"}]
La figura viene inserita da tutti i campi inviando una richiesta POST con un oggetto evento contenente il valore s: %CURRENT_TIMESTAMP%. Esempio di payload POST:
[{"s": %CURRENT_TIMESTAMP%}]
Le informazioni vengono aggiunte alla cronologia inviando una richiesta POST con un oggetto evento contenente i valori: %CURRENT_TIMESTAMP% e i: il testo delle informazioni. Esempio di payload POST:
[{"s": %CURRENT_TIMESTAMP%, "i": "meine Info"}]
La suddivisione viene configurata inviando una richiesta POST con un oggetto layout. Esempio di payload POST:
[{"v":"2","format":"time.emphasize","r":{"s":[{"s":[{"n":"um","c":"#4aff00"},{"n":"dois","c":"#ffaa11"}],"l":"h"},{"n":"três","c":"#308a11"}],"l":"v"}}]
Questo esempio utilizza un layout con tre campi: "uno", "due" e "tre".
La schermata per la creazione delle fatture si apre tramite il menu "Crea fatture". Le fatture generate sono compatibili con ZUGFeRD (PDF con allegato XML) e possono essere convalidate, ad esempio, qui.
La schermata può essere utilizzata anche senza controllo orario; tuttavia, se si utilizzano entrambi, le voci della fattura potrebbero essere generate automaticamente a partire dall'orario registrato!
In basso, è presente una barra che mostra il campo di inserimento del numero di fattura e le icone che aprono altre pagine di inserimento. Questa barra può essere fatta scorrere verticalmente se l'area di visualizzazione non è sufficientemente ampia:
Cliccando sul pulsante "GENERA FATTURA" si apre una finestra di dialogo, se mancano informazioni importanti, che descrive i campi obbligatori. Si apre una delle pagine di inserimento pertinenti, con il campo di inserimento corrispondente evidenziato in rosso. Se tutte le informazioni sono complete, il PDF viene generato, visualizzato e può essere salvato.
Le pagine di inserimento possono essere aperte anche utilizzando le icone nell'angolo destro della barra.
Il layout dell'area principale e del piè di pagina può essere aperto e modificato utilizzando l'ultima icona. Oltre alla modifica diretta, è possibile apportare modifiche più dettagliate al codice sorgente.
Se il layout non è corretto, è possibile ripristinarlo utilizzando il pulsante "Reimposta" sotto il campo di inserimento.
I dati di input per le fatture generate vengono memorizzati solo nel browser o sul dispositivo e possono essere ricaricati selezionando il campo di inserimento "Numero fattura". Apparirà un simbolo ⚠️, a indicare che il numero di fattura esiste già. Cliccando sul simbolo ⚠️ si genera automaticamente un numero di fattura precedentemente inutilizzato.
Tutti i dati del cliente già registrati nella pagina di inserimento "Destinatario" possono essere inseriti rapidamente selezionando l'opzione appropriata nel campo "Nome".
Anche la lingua selezionata influisce sulle impostazioni iniziali. La lingua della vista "Crea fatture", i valori di esempio e i modelli di layout possono essere modificati tramite i seguenti link:
Afrikaans, Arabo, Armeno, Azero, Basco, Bielorusso, Bengali, Bosniaco, Bulgaro, Catalano, Khmer centrale, Cinese, Croato, Danese, Tedesco, Inglese, Esperanto, Estone Finlandese, Francese, Gaelico, Galiziano, Georgiano, Greco, Gujarati, Haitiano, Ebraico, Hindi, Islandese, Indonesiano, Irlandese, Italiano, Giapponese, Kannada, Kazako, Coreano, Lettone, Lituano, Lussemburghese, Macedone, Malese, Maltese, Mongolo, Olandese, Norvegese, Persiano, Polacco, Portoghese, Rumeno, Russo, Svedese, Serbo, Slovacco, Sloveno, Spagnolo, Tamil, Telugu, Tailandese, Ceco, Turco, Ucraino, Ungherese, Uiguro, Uzbeco, Vietnamita, Gallese, Frisone occidentale