API

Aplikasi Time2Emphasize secara otomatis menghasilkan kunci API, yang digunakan untuk koneksi. Ganti <client> dengan kunci ini pada teks berikut.

Mengubah bahasa

Aplikasi Time2Emphasize akan terbuka dalam bahasa yang terdeteksi dan kompatibel dengan perangkat Anda. Anda dapat mengubah bahasa menggunakan tautan berikut: Bahasa Afrikaans, Bahasa Arab, Bahasa Armenia, Bahasa Azerbaijan, Bahasa Basque, Bahasa Belarusia, Bahasa Bengali, Bahasa Bosnia, Bahasa Bulgaria, Bahasa Katalan, Bahasa Khmer Tengah, Bahasa Mandarin, Bahasa Kroasia, Bahasa Denmark, Bahasa Jerman, Bahasa Inggris, Bahasa Esperanto, Bahasa Estonia, Bahasa Finlandia, Bahasa Prancis, Bahasa Gaelik, Bahasa Galisia, Bahasa Georgia, Yunani, Gujarati, Haiti, Ibrani, Hindi, Islandia, Indonesia, Irlandia, Italia, Jepang, Kannada, Kazakh, Korea, Latvia, Lituania, Luksemburg, Makedonia, Melayu, Malta, Mongolia, Belanda, Norwegia, Persia, Polandia, Portugis, Rumania, Rusia, Swedia, Serbia, Slovak, Slovenia, Spanyol, Tamil, Telugu, Thailand, Ceko, Turki, Ukraina, Hungaria, Uyghur, Uzbek, Vietnam, Wales, Frisia Barat

Ekspor, Impor, dan Pulihkan

Di aplikasi Time2Emphasize, tata letak bidang (dalam format JSON) dan semua data yang tersimpan (dalam format CSV) dapat diekspor (membuat cadangan) dan diimpor (memulihkan cadangan) di kotak dialog "Ekspor, Impor, dan Pulihkan". Semua data yang sebelumnya tersimpan juga dapat dihapus (diatur ulang dengan penghapusan).

Pulihkan Semua Pengaturan

Aplikasi Time2Emphasize dapat dikembalikan ke pengaturan pabrik awalnya menggunakan tautan berikut:

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

Peringatan: Ini akan menghapus tata letak lapangan dan semua data waktu yang terekam di perangkat!

Membuat Koneksi

Koneksi juga dapat dikonfigurasi secara manual di Kotak Dialog melalui menu "Koneksi", sebagai alternatif untuk membuka tautan yang dijelaskan di bawah ini. Di sini, mengklik ikon pertama di bagian atas daftar akan menyalin URL tautan tersebut ke clipboard.

Kotak Dialog Koneksi

Beberapa koneksi memungkinkan kontrol objek pelacakan waktu melalui endpoint di API REST Time2Emphasize.

Menerima aktivitas, misalnya, melalui pemindaian kode QR

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

Halaman cetak (Ctrl + P) menampilkan daftar semua kode QR.

Mode kode QR mode qrcode, yang menampilkan semua kode QR di kolom, muncul di bilah alat.

Koneksi "Pasangkan Perangkat" dan "Terima Aktivitas" dapat diakses melalui titik akhir di Time2Emphasize REST API.

Tambah Gambar

Gambar dimasukkan ke dalam kolom dengan mengirimkan permintaan push.

Hapus Gambar

Gambar dihapus dari semua kolom dengan mengirimkan permintaan off.

Menambahkan Informasi

Informasi ditambahkan ke timeline dengan mengirimkan permintaan info.

Menghubungkan ke perangkat lain

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

Kemudian, di Kotak Dialog, salin koneksi dari menu "Koneksi" dan buka di perangkat lain. Jika perlu, mulai ulang perangkat lain terlebih dahulu.

Tautan untuk Penampil

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

Selanjutnya, di Kotak Dialog, salin tautan dari menu "Koneksi" dan kirimkan ke penampil. Saat pengguna membuka tautan, Anda akan melihat tata letak papan dan posisi figur saat ini, tetapi Anda tidak dapat melakukan perubahan apa pun.

Tautan untuk Tampilan Status

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

Selanjutnya, di Kotak Dialog, salin kode sumber HTML dari menu "Koneksi" dan tempelkan ke halaman web untuk membagikan status saat ini secara publik.

time2emphasize-badge

Anda juga dapat mengintegrasikan beberapa tampilan status berbeda dari berbagai instance Time2Emphasize. Untuk melakukan ini, masukkan bagian <script>...</script> hanya sekali (di akhir, sebelum tag penutup body). Berikut contohnya:

<!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>

Terhubung dengan suatu tempat

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

Unduh file berikut untuk menyiapkan server penyimpanan: ZIP

Kode sumber tersedia secara publik di repositori GitHub berikut: time2.store

Persyaratan: Nginx, PHP, dan PDO-SQLite/MySQL harus tersedia! Untuk memeriksa persyaratan dan menentukan <url>, silakan kunjungi halaman berikut:

https://<url>/check_pdo.php

check_pdo.php Kemudian, data tersebut dapat dihapus dari server.

Koneksi "Lokasi Penyimpanan" dapat diakses melalui endpoint di API REST Time2Emphasize (https://time2.emphasize.de/api/).

Mendefinisikan Gambar

Gambar didefinisikan untuk sebuah field di mana permintaan POST dikirim dengan objek event yang berisi nilai-nilai: s: %CURRENT_TIMESTAMP%, n: nama field, dan c: warna field. Contoh payload POST:

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

Menyisipkan Gambar

Gambar disisipkan dari semua kolom dengan mengirimkan permintaan POST dengan objek event yang berisi nilai s: %CURRENT_TIMESTAMP%. Contoh payload POST:

[{"s": %CURRENT_TIMESTAMP%}]

Menambahkan Informasi

Informasi ditambahkan ke garis waktu dengan mengirimkan permintaan POST dengan objek event yang berisi nilai: %CURRENT_TIMESTAMP% dan i: teks informasi. Contoh payload POST:

[{"s": %CURRENT_TIMESTAMP%, "i": "meine Info"}]

Mengonfigurasi Pemisahan Kolom

Pemisahan kolom dikonfigurasi dengan mengirimkan permintaan POST dengan objek layout. Contoh 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"}}]

Contoh ini menggunakan tata letak dengan tiga kolom: "satu", "dua", dan "tiga".

Contoh Tata Letak

RMembuat Faktur

Layar untuk membuat faktur dibuka melalui menu di "Buat Faktur". Faktur yang dihasilkan kompatibel dengan ZUGFeRD (PDF dengan lampiran XML) dan dapat divalidasi, misalnya, di sini.

Layar ini juga dapat digunakan tanpa kontrol waktu; namun, jika keduanya digunakan, item faktur dapat dihasilkan secara otomatis dari waktu yang tercatat!

Faktur dengan Item

Di bagian bawah, terdapat bilah yang menampilkan kolom input nomor faktur dan ikon yang membuka halaman input lainnya. Bilah ini dapat digulir secara vertikal jika area tampilan tidak cukup lebar:

Bilah faktur dapat digulir

Mengklik tombol "BUAT FAKTUR" akan membuka kotak dialog jika ada informasi penting yang hilang, yang menjelaskan kolom yang diperlukan. Salah satu halaman input yang relevan akan terbuka, dengan kolom input yang sesuai disorot merah. Jika semua informasi lengkap, PDF akan dibuat, ditampilkan, dan dapat disimpan.

Koreksi informasi penting yang hilang

Halaman entri juga dapat dibuka menggunakan ikon di sudut kanan bilah.

Buka halaman entri penjual

Tata letak area utama dan footer dapat dibuka dan diedit menggunakan ikon terakhir. Selain pengeditan langsung, perubahan yang lebih detail juga dapat dilakukan pada kode sumber.

Edit kode tata letak

Jika tata letak tidak benar, Anda dapat mengembalikannya menggunakan tombol "Reset" di bawah kolom input.

Reset Kode Tata Letak

Data input faktur hanya disimpan di browser atau perangkat dan dapat dimuat ulang dengan memilih kolom input "Nomor Faktur". Simbol ⚠️ akan muncul, menunjukkan bahwa nomor faktur sudah ada. Mengklik simbol ⚠️ secara otomatis menghasilkan nomor faktur yang belum pernah digunakan sebelumnya.

Semua data pelanggan yang sudah terdaftar di halaman input "Penerima" dapat dimasukkan dengan cepat dengan memilih opsi yang sesuai di kolom "Nama".

Bahasa yang dipilih juga memengaruhi pengaturan awal. Bahasa pada tampilan "Buat Faktur", nilai contoh, dan templat tata letak dapat diubah melalui tautan berikut:

Bahasa Afrikaans, Bahasa Arab, Bahasa Armenia, Bahasa Azerbaijan, Bahasa Basque, Bahasa Belarusia, Bahasa Bengali, Bahasa Bosnia, Bahasa Bulgaria, Bahasa Katalan, Bahasa Khmer Tengah, Bahasa Mandarin, Bahasa Kroasia, Bahasa Denmark, Bahasa Jerman, Bahasa Inggris, Bahasa Esperanto, Bahasa Estonia, Bahasa Finlandia, Bahasa Prancis, Bahasa Gaelik, Bahasa Galisia, Bahasa Georgia, Bahasa Yunani, Bahasa Gujarati, Bahasa Haiti, Bahasa Ibrani, Bahasa Hindi, Bahasa Islandia, Bahasa Indonesia, Bahasa Irlandia, Bahasa Italia, Bahasa Jepang, Bahasa Kannada, Bahasa Kazakh, Bahasa Korea, Bahasa Latvia, Bahasa Lituania, Bahasa Luksemburg, Makedonia, Melayu, Malta, Mongolia, Belanda, Norwegia, Persia, Polandia, Portugis, Rumania, Bahasa Rusia, Bahasa Swedia, Bahasa Serbia, Bahasa Slovakia, Bahasa Slovenia, Bahasa Spanyol, Bahasa Tamil, Bahasa Telugu, Bahasa Thailand, Bahasa Ceko, Turki, Ukraina, Hungaria, Uyghur, Uzbek, Vietnam, Wales, Frisia Barat