API

Time2Emphasize ऐप स्वचालित रूप से एक API-कुंजी उत्पन्न करता है, जिसका उपयोग कनेक्शन के लिए किया जाता है। इसे नीचे दिए गए <customer> से बदला जाना है।

भाषा बदलना

Time2Emphasize ऐप डिवाइस पर पहचानी गई भाषाओं में खुलेगा और जो समर्थित है। भाषा को निम्नलिखित लिंक के माध्यम से बदला जा सकता है:

निर्यात, आयात और रीसेट

Time2Emphasize ऐप फ़ील्ड-लेआउट (JSON-फ़ॉर्मेट में) और डायलॉग "निर्यात, आयात और रीसेट" में सभी ट्रैकिंग डेटा (CSV-फ़ॉर्मेट में) को निर्यात (बैकअप बनाएँ) और आयात (बैकअप पुनर्स्थापित करें) करने की अनुमति देता है। सभी ट्रैकिंग डेटा को हटाया (रीसेट) भी जा सकता है।

सभी सेटिंग्स रीसेट करें

Time2Emphasize ऐप को खोलकर डिफ़ॉल्ट पर रीसेट किया जा सकता है:

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

ध्यान दें: यह डिवाइस से सभी फ़ील्ड-लेआउट और ट्रैकिंग डेटा हटा देता है!

कनेक्शन बनाना

नीचे बताए गए लिंक खोलकर कनेक्शन बनाए जा सकते हैं। वैकल्पिक रूप से इसे मेनू आइटम "कनेक्शन" पर उपलब्ध डायलॉग में मैन्युअल रूप से भी कॉन्फ़िगर किया जा सकता है। यहां आप सूची के शीर्ष पर पहले आइकन पर क्लिक करके इस कनेक्शन के URL को क्लिपबोर्ड पर कॉपी भी कर सकते हैं।

कनेक्शन डायलॉग

कुछ कनेक्शन Time2Emphasize REST API में एंडपॉइंट के माध्यम से समय-ट्रैकिंग के लिए ऑब्जेक्ट्स के नियंत्रण की अनुमति देते हैं।

उदाहरण के लिए QRCodes को स्कैन करके गतिविधियाँ प्राप्त करना

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

पेज को प्रिंट करके (Ctrl + P) सभी QRCodes की सूची प्रिंट की जाती है।

टूलबार में mode qrcode एक QRCode मोड बटन दिखाई देता है, जो प्रत्येक फ़ील्ड के लिए प्रत्येक QRCode प्रदर्शित करेगा।

"जोड़ी डिवाइस" और "गतिविधियाँ प्राप्त करें" कनेक्शन Time2Emphasize REST API में एंडपॉइंट के माध्यम से सुलभ हैं।

मोहरा रखना

push अनुरोध भेजकर आकृति को फ़ील्ड पर रखा जाता है।

मोहरे को बोर्ड से हटाना

off अनुरोध भेजकर आकृति को सभी फ़ील्ड से हटा दिया जाता है।

एक जानकारी जोड़ें

info अनुरोध भेजकर टाइमलाइन में जानकारी दर्ज की जाती है।

किसी अन्य डिवाइस के साथ युग्मन

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

इसे खोलने के बाद मेनू आइटम "कनेक्शन" पर पहुंचने योग्य डायलॉग का उपयोग युग्मन लिंक को कॉपी करने के लिए किया जा सकता है। इसे फिर दूसरे डिवाइस पर खोला जाना चाहिए। डिवाइस को पहले रीसेट करने पर विचार करें।

दर्शक के लिए कनेक्शन

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

इसे खोलने के बाद मेनू आइटम "कनेक्शन" पर पहुंच योग्य संवाद का उपयोग पेयरिंग लिंक को कॉपी करने और इस लिंक को दर्शक को भेजने के लिए किया जा सकता है। लिंक खोलकर दर्शक मोहरे के लेआउट और स्थिति को देख सकता है, बिना उनमें से किसी को बदले।

स्टेटस बैज प्रदर्शित करने के लिए कनेक्शन

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

इसे खोलने के बाद मेनू आइटम "कनेक्शन" पर पहुंच योग्य संवाद का उपयोग किसी भी वेबसाइट में डालने के लिए HTML-कोड को कॉपी करने के लिए किया जा सकता है, ताकि वर्तमान स्थिति को सार्वजनिक रूप से साझा किया जा सके।

time2emphasize-badge

<script>...</script> भाग को केवल एक बार (अधिमानतः समापन बॉडी टैग से ठीक पहले अंत में) जोड़कर एक ही पृष्ठ पर कई Time2Emphasize उदाहरणों के बैज जोड़ना संभव है। इस लेआउट को दर्शाने वाला एक उदाहरण:

<!DOCTYPE html>
<html>
<body>
व्यक्ति A स्थिति:
<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>
और व्यक्ति B स्थिति:
<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>

स्टोरेज सेवा इंस्टॉल करने के लिए डाउनलोड करें: ZIP

स्रोत निम्नलिखित GitHub रिपॉजिटरी में सार्वजनिक रूप से उपलब्ध हैं: time2.store

आवश्यकताएँ: Nginx, PHP और PDO-SQLite/-MySql उपलब्ध हैं! इसे जाँचने और <url> निर्धारित करने के लिए अपने ब्राउज़र में निम्न खोलें:

https://<url>/check_pdo.php

check_pdo.php को उसके बाद आपके सर्वर पर हटाया जा सकता है।

"जगह" कनेक्शन Time2Emphasize REST API में एक एंडपॉइंट के माध्यम से पहुँचा जा सकता है।

मोहरा रखना

प्यादा को एक फ़ील्ड पर एक push अनुरोध भेजकर रखा जाता है, जिसमें एक इवेंट ऑब्जेक्ट होता है जिसमें s: %CURRENT_TIMESTAMP%, n: फ़ील्ड नाम, और c: फ़ील्ड रंग मान होते हैं। उदाहरण POST पेलोड:

[{"s": %CURRENT_TIMESTAMP%, "n": "काम", "c": "#4aff00"}]

मोहरे को बोर्ड से हटाना

यह एक post अनुरोध भेजकर प्राप्त किया जाता है जिसमें केवल s: %CURRENT_TIMESTAMP% मान वाला एक Event ऑब्जेक्ट होता है। उदाहरण POST पेलोड:

[{"s": %CURRENT_TIMESTAMP%}]

कोई जानकारी जोड़ें

एक post अनुरोध भेजकर टाइमलाइन में एक जानकारी जोड़ी जाती है जिसमें s: %CURRENT_TIMESTAMP% मान और i: info टेक्स्ट वाला एक Event ऑब्जेक्ट होता है। उदाहरण POST पेलोड:

[{"s": %CURRENT_TIMESTAMP%, "i": "कुछ जानकारी"}]

लेआउट सेट करना

लेआउट ऑब्जेक्ट के साथ post अनुरोध भेजकर लेआउट सेट किया जाता है। उदाहरण 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"}}]

उदाहरण तीन फ़ील्ड "one", "two" और "three" के साथ एक लेआउट सेट करता है।

उदाहरण लेआउट

चालान बनाएं

"चालान बनाएँ" के अंतर्गत मेनू चालान बनाने के लिए दृश्य खोलता है। उत्पन्न चालान ZUGFeRD (PDF के साथ XML अनुलग्नक) संगत हैं और उन्हें मान्य किया जा सकता है, उदाहरण के लिए, यहां

दृश्य का उपयोग समय ट्रैकिंग के बिना भी किया जा सकता है - लेकिन यदि दोनों का उपयोग किया जाता है, तो चालान आइटम स्वचालित रूप से रिकॉर्ड किए गए समय से आ सकते हैं!

नीचे इनवॉइस बार

निचले क्षेत्र में एक बार होता है जो हमेशा सबसे महत्वपूर्ण प्रविष्टियों और प्रतीकों को दिखाता है जिनका उपयोग आगे के इनपुट पृष्ठों को खोलने के लिए किया जा सकता है। यदि प्रदर्शन क्षेत्र पर्याप्त चौड़ा नहीं है तो यह बार लंबवत स्क्रॉल करने योग्य हो सकता है:

इनवॉइस बार स्क्रॉल करने योग्य हो सकता है

यदि आप "GENERATE INVOICE" बटन पर क्लिक करेंगे तो एक डायलॉग बॉक्स खुलेगा जिसमें छूटी हुई महत्वपूर्ण प्रविष्टियों का विवरण होगा। प्रासंगिक इनपुट पृष्ठों में से एक खुल जाएगा, जिसमें संबंधित इनपुट फ़ील्ड लाल रंग में रेखांकित होगी। यदि सभी सूचनाएं उपलब्ध हैं, तो पीडीएफ तैयार हो जाता है, प्रदर्शित होता है और उसे तुरंत भेजा या सहेजा जा सकता है।

अनुपलब्ध, महत्वपूर्ण प्रविष्टियों को सही करें

इनपुट पृष्ठों को बार के दाईं ओर स्थित आइकन का उपयोग करके भी खोला जा सकता है।

विक्रेता के लिए इनपुट पृष्ठ खोलें

मुख्य क्षेत्र और पाद लेख का लेआउट अंतिम आइकन के माध्यम से खोला और संपादित किया जा सकता है। प्रत्यक्ष संपादन के अतिरिक्त, स्रोत कोड में सूक्ष्म परिवर्तन भी संभव है।

लेआउट कोड संपादित करें

यदि लेआउट अब सही नहीं है, तो आप इनपुट फ़ील्ड के नीचे "रीसेट" बटन का उपयोग करके प्रारंभिक स्थिति को पुनर्स्थापित कर सकते हैं।

लेआउट कोड रीसेट करें

उत्पन्न चालान के लिए इनपुट डेटा केवल ब्राउज़र या डिवाइस में सहेजा जाता है और इसे "चालान संख्या" इनपुट फ़ील्ड में चयन के माध्यम से पुनः लोड किया जा सकता है। फिर एक ⚠️ प्रतीक दिखाई देगा, जो आपको चेतावनी देगा कि चालान संख्या पहले से मौजूद है। यदि आप ⚠️ प्रतीक पर क्लिक करते हैं, तो पहले से अप्रयुक्त चालान संख्या स्वचालित रूप से उत्पन्न हो जाती है।

"प्राप्तकर्ता" इनपुट पृष्ठ में पहले से उपयोग किए गए ग्राहकों के सभी डेटा को "नाम" फ़ील्ड में चयन के माध्यम से शीघ्रता से सेट किया जा सकता है।

भाषा सेटिंग भी प्रारंभिक स्थिति को प्रभावित करती है। इसलिए भाषा को निम्नलिखित लिंक के माध्यम से "चालान बनाएँ" दृश्य, नमूना मान और लेआउट टेम्पलेट्स के लिए भी बदला जा सकता है: