]> wagnertech.de Git - timetracker.git/commitdiff
A bit of cleanup for timesheet redesign.
authorNik Okuntseff <support@anuko.com>
Fri, 1 Mar 2019 18:07:36 +0000 (18:07 +0000)
committerNik Okuntseff <support@anuko.com>
Fri, 1 Mar 2019 18:07:36 +0000 (18:07 +0000)
33 files changed:
WEB-INF/resources/ca.lang.php
WEB-INF/resources/cs.lang.php
WEB-INF/resources/da.lang.php
WEB-INF/resources/de.lang.php
WEB-INF/resources/en.lang.php
WEB-INF/resources/es.lang.php
WEB-INF/resources/et.lang.php
WEB-INF/resources/fa.lang.php
WEB-INF/resources/fi.lang.php
WEB-INF/resources/fr.lang.php
WEB-INF/resources/gr.lang.php
WEB-INF/resources/he.lang.php
WEB-INF/resources/hu.lang.php
WEB-INF/resources/it.lang.php
WEB-INF/resources/ja.lang.php
WEB-INF/resources/ko.lang.php
WEB-INF/resources/nl.lang.php
WEB-INF/resources/no.lang.php
WEB-INF/resources/pl.lang.php
WEB-INF/resources/pt-br.lang.php
WEB-INF/resources/pt.lang.php
WEB-INF/resources/ro.lang.php
WEB-INF/resources/ru.lang.php
WEB-INF/resources/sk.lang.php
WEB-INF/resources/sl.lang.php
WEB-INF/resources/sr.lang.php
WEB-INF/resources/sv.lang.php
WEB-INF/resources/tr.lang.php
WEB-INF/resources/zh-cn.lang.php
WEB-INF/resources/zh-tw.lang.php
WEB-INF/templates/footer.tpl
WEB-INF/templates/report.tpl
report.php

index 34ba35f6ec03ecb91c27b5bd6abf3cdb3b515b3a..f2ec9cf3afe7019a13d0866997099c991ba63941 100644 (file)
@@ -145,8 +145,6 @@ $i18n_key_words = array(
 'button.send' => 'Enviar',
 'button.send_by_email' => 'Enviar per correu',
 'button.create_group' => 'Crear grup',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exportar grup',
 'button.import' => 'Importar grup',
 // TODO: translate the following.
index e43d2cc0de6444777a78fc43b7ea68ffa46b4b6c..edc7d3ecb0a1fca500772e2ec16094ef8a450808 100644 (file)
@@ -147,8 +147,6 @@ $i18n_key_words = array(
 'button.send' => 'Poslat',
 'button.send_by_email' => 'Poslat e-mailem',
 'button.create_group' => 'Vytvořit tým', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exportovat tým', // TODO: replace "team" with "group".
 'button.import' => 'Importovat tým', // TODO: replace "team" with "group".
 // TODO: translate the following.
index 1247264e78f1a6d06cbd02d646a8427dfb0420bf..7bb21380257951e1eecfb6fb2f947632bfe3dd37 100644 (file)
@@ -140,8 +140,6 @@ $i18n_key_words = array(
 'button.send' => 'Send',
 'button.send_by_email' => 'Send som e-mail',
 'button.create_group' => 'Lav et team', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Eksporter team', // TODO: replace "team" with "group".
 'button.import' => 'Importer team', // TODO: replace "team" with "group".
 'button.close' => 'Luk',
index 72f4b5cb181ea375d9a51a4523d88648540d62b4..02ab0484e7066bc9ec2ccaba34b3b36d7b8998b2 100644 (file)
@@ -134,8 +134,6 @@ $i18n_key_words = array(
 'button.send' => 'Senden',
 'button.send_by_email' => 'Als E-Mail senden',
 'button.create_group' => 'Gruppe erstellen',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Gruppe exportieren',
 'button.import' => 'Gruppe importieren',
 'button.close' => 'Schließen',
index 6701a4c34022b03e606bcc611fc9ff9d7c36ac8b..6740c556a0c7a69fe78ce5975d2b6b34af9c8556 100644 (file)
@@ -127,7 +127,6 @@ $i18n_key_words = array(
 'button.send' => 'Send',
 'button.send_by_email' => 'Send by e-mail',
 'button.create_group' => 'Create group',
-'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Export group',
 'button.import' => 'Import group',
 'button.close' => 'Close',
index 7a2bf9a903e7d0a81359bd75b7194cac41b15078..5bb6eefe4f6f130dadff612998daaf9da2fb5f18 100644 (file)
@@ -144,8 +144,6 @@ $i18n_key_words = array(
 'button.send' => 'Enviar',
 'button.send_by_email' => 'Enviar por correo',
 'button.create_group' => 'Crear grupo',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exportar grupo',
 'button.import' => 'Importar grupo',
 // TODO: translate the following.
index 6f37883eef4124379195742d37677e14adbd000d..e0b512e6c873bd8307de1768dd8a9666f6e31e15 100644 (file)
@@ -148,8 +148,6 @@ $i18n_key_words = array(
 'button.send' => 'Saada',
 'button.send_by_email' => 'Saada e-postiga',
 'button.create_group' => 'Loo grupp',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Ekspordi grupp',
 'button.import' => 'Impordi grupp',
 'button.close' => 'Sulge',
index 5a6c6aa8cc0fa452c3a04c5d762d2c3f53ee1745..97610c3a671310e2bcd2fd40b9cfb89f6774b5e4 100644 (file)
@@ -147,8 +147,6 @@ $i18n_key_words = array(
 'button.send' => 'ارسال',
 'button.send_by_email' => 'ارسال به ایمیل',
 'button.create_group' => 'ایجاد تیم', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'ایجاد پشتیبان از تیم', // TODO: replace "team" with "group".
 'button.import' => 'وارد کردن تیم', // TODO: replace "team" with "group".
 'button.close' => 'بستن',
index 9f577f3dc7f357dc01a1ede6fbf4b46d6c51fac9..91bcd40dd2400a2bf5b7157c2546aad84e3bf3c9 100644 (file)
@@ -142,8 +142,6 @@ $i18n_key_words = array(
 'button.send' => 'Lähetä',
 'button.send_by_email' => 'Lähetä sähköpostilla',
 'button.create_group' => 'Luo tiimi', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Vie tiimi', // TODO: replace "team" with "group".
 'button.import' => 'Tuo tiimi', // TODO: replace "team" with "group".
 'button.close' => 'Sulje',
index be5c9d22bf52a6028de5a5486ada9bad2448e54b..0cb6764a4947dc3837337b88f854c5c2a735dfba 100644 (file)
@@ -140,8 +140,6 @@ $i18n_key_words = array(
 'button.send' => 'Envoyer',
 'button.send_by_email' => 'Envoyer par courriel',
 'button.create_group' => 'Créer une équipe', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exporter l\\\'équipe', // TODO: replace "team" with "group".
 'button.import' => 'Importer une équipe', // TODO: replace "team" with "group".
 'button.close' => 'Fermer',
index 288982735f84fedc3c66e909813181e09ce0abcf..e345546512f2dbb9f7d2c5fe7f8f5f3f20c6c431 100644 (file)
@@ -135,8 +135,6 @@ $i18n_key_words = array(
 'button.send' => 'Αποστολή',
 'button.send_by_email' => 'Αποστολή μέσω email',
 'button.create_group' => 'Δημιουργία ομάδας',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Εξαγωγη ομάδας',
 'button.import' => 'Εισαγωγή ομάδας',
 'button.close' => 'Κλείσιμο',
index d9ab0d1c61445895628eae2583c58faadbe576bf..2d65957bf6fa20900275ec2f97fe8f96f376624d 100644 (file)
@@ -157,8 +157,6 @@ $i18n_key_words = array(
 'button.send' => 'שלח',
 'button.send_by_email' => 'שלח בדואר אלקטרוני',
 'button.create_group' => 'צור צוות', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'ייצא צוות', // TODO: replace "team" with "group".
 'button.import' => 'ייבא צוות', // TODO: replace "team" with "group".
 'button.close' => 'סגור',
index 38ec28cb7fb4f7403e3843baf57e5df211e58084..c9e59f4762f09ad4dd8bfee07ae94c5df372bf01 100644 (file)
@@ -147,8 +147,6 @@ $i18n_key_words = array(
 'button.send' => 'Küld',
 'button.send_by_email' => 'Küldés e-mail-ben',
 'button.create_group' => 'Csoport létrehozása',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Csoport exportálása',
 'button.import' => 'Csoport importálása',
 // TODO: translate the following.
index e4d328e6121b82f0bdf0ca58429f932dcb9e9929..7402e033e6c9a81ec041fb297e70dcfd4421677f 100644 (file)
@@ -139,8 +139,6 @@ $i18n_key_words = array(
 'button.send' => 'Invia',
 'button.send_by_email' => 'Invia tramite e-mail',
 'button.create_group' => 'Crea gruppo',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Esporta gruppo',
 'button.import' => 'Importa gruppo',
 'button.close' => 'Chiudi',
index 3f0db6e0e0134099a5b4c1296dcc91d1b6e423eb..5cb5305e659420148f02254750c352448758b567 100644 (file)
@@ -151,7 +151,6 @@ $i18n_key_words = array(
 'button.send_by_email' => 'Eメールの送信',
 // TODO: translate the following.
 // 'button.create_group' => 'Create group',
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'チームのエクスポート', // TODO: replace "team" with "group".
 'button.import' => 'チームのインポート', // TODO: replace "team" with "group".
 // TODO: translate the following.
index d59c1634795c72ab5a1a947ccd835a1ff8c7a301..df13117082d1713c967c40a7d604b2e3cf0b5943 100644 (file)
@@ -150,7 +150,6 @@ $i18n_key_words = array(
 'button.send_by_email' => '이메일로 송신',
 // TODO: translate the following.
 // 'button.create_group' => 'Create group',
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => '팀 익스포트', // TODO: replace "team" with "group".
 'button.import' => '팀 임포트', // TODO: replace "team" with "group".
 // TODO: translate the following.
index 8aa557e671d98032d126f2ff64a594948f80ca90..e6425baddf4324ec2552593d54469e3a49a58212 100644 (file)
@@ -128,8 +128,6 @@ $i18n_key_words = array(
 'button.send' => 'Verzenden',
 'button.send_by_email' => 'Verzend per e-mail',
 'button.create_group' => 'Maak groep',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Groep exporteren',
 'button.import' => 'Groep importeren',
 'button.close' => 'Sluiten',
index cdcc05de191ff9977c5846dfa5cb89496c023939..09fdec8e2e8e0428d548553999bddc9079a54229 100644 (file)
@@ -150,8 +150,6 @@ $i18n_key_words = array(
 'button.send' => 'Send',
 'button.send_by_email' => 'Send som e-post',
 'button.create_group' => 'Opprett team', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Eksport team', // TODO: replace "team" with "group".
 'button.import' => 'Importer team', // TODO: replace "team" with "group".
 'button.close' => 'Lukk',
index 11166236b4fde15407b0169ce22beae69a93d8e7..678f38e9abfd85767d03592ec8c2fd9da9145bb7 100644 (file)
@@ -144,8 +144,6 @@ $i18n_key_words = array(
 'button.send' => 'Wyślij',
 'button.send_by_email' => 'Wyślij e-mail',
 'button.create_group' => 'Stwórz zespół', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Eksportuj zespół', // TODO: replace "team" with "group".
 'button.import' => 'Importuj zespół', // TODO: replace "team" with "group".
 'button.close' => 'Zamknij',
index bfeb7e72097b20c89fe9c858e44606569a12c3d7..967bfabd2e0d609c98b0427d31b480a97ba04800 100644 (file)
@@ -141,8 +141,6 @@ $i18n_key_words = array(
 'button.send' => 'Enviar',
 'button.send_by_email' => 'Enviar por e-mail',
 'button.create_group' => 'Criar equipe', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exportar equipe', // TODO: replace "team" with "group".
 'button.import' => 'Importar equipe', // TODO: replace "team" with "group".
 'button.close' => 'Fechar',
index b9b746c9d5c9f2760bcf5a07b3a232e187731563..9ce23328be874431c6e580dd8f7c827ac23e2ebe 100644 (file)
@@ -144,7 +144,6 @@ $i18n_key_words = array(
 'button.send_by_email' => 'Enviar por e-mail',
 // TODO: translate the following.
 // 'button.create_group' => 'Create group',
-// 'button.create_timesheet' => 'Create timesheet',
 // 'button.export' => 'Export group',
 // 'button.import' => 'Import group',
 // 'button.close' => 'Close',
index 050bddef1f564053e60a1c02e156e202de81f94f..7472f0b5fd8a480b15d64c002636d6669b0b6655 100644 (file)
@@ -150,8 +150,6 @@ $i18n_key_words = array(
 'button.send' => 'Trimite',
 'button.send_by_email' => 'Trimite pe e-mail',
 'button.create_group' => 'Adauga echipa', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exporta echipa', // TODO: replace "team" with "group".
 'button.import' => 'Importa echipa', // TODO: replace "team" with "group".
 // TODO: translate the following.
index 2d04e8f933960de30b587aad1e22d4d2d7dc6a7f..ac9d0d1466f00964529a51e92eefd14aab9a61eb 100644 (file)
@@ -126,7 +126,6 @@ $i18n_key_words = array(
 'button.send' => 'Отправить',
 'button.send_by_email' => 'Отправить по e-mail',
 'button.create_group' => 'Создать группу',
-'button.create_timesheet' => 'Создать табель',
 'button.export' => 'Экспортировать группу',
 'button.import' => 'Импортировать группу',
 'button.close' => 'Закрыть',
index 0ed07029378773ac346bc6dfd8f82265ea5637f3..f1e0c894b754884c5becc09d0feedb37aa24168c 100644 (file)
@@ -147,8 +147,6 @@ $i18n_key_words = array(
 'button.send' => 'Odoslať',
 'button.send_by_email' => 'Odoslať na e-mail',
 'button.create_group' => 'Vytvoriť tím', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exportovať tím', // TODO: replace "team" with "group".
 'button.import' => 'Importovať tím', // TODO: replace "team" with "group".
 'button.close' => 'Zatvoriť',
index e938845052763193b3d1faade73d4fe23c9033c7..17e8ca7f782549548f7e58a1a7a6656512af21c9 100644 (file)
@@ -140,8 +140,6 @@ $i18n_key_words = array(
 'button.send' => 'Pošlji',
 'button.send_by_email' => 'Pošlji preko elektronske pošte',
 'button.create_group' => 'Ustvari tim', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Izvozi tim', // TODO: replace "team" with "group".
 'button.import' => 'Uvozi tim', // TODO: replace "team" with "group".
 // TODO: translate the following.
index 5d2b9f88afa70a93b38274fe0ca04a65768e686d..ee49bd17fa3d89f32070983edf57549869375143 100644 (file)
@@ -141,8 +141,6 @@ $i18n_key_words = array(
 'button.send' => 'Pošalji',
 'button.send_by_email' => 'Pošalji mejlom',
 'button.create_group' => 'Napravi tim', // TODO: replace "team" with "group".
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Izvezi tim', // TODO: replace "team" with "group".
 'button.import' => 'Uvezi tim', // TODO: replace "team" with "group".
 'button.close' => 'Zatvori',
index ba2f6665fd379f7065bb8c15c482b4b847142b07..6acbcc0d88eaf37d1b65124088c83096247ad5a8 100644 (file)
@@ -139,8 +139,6 @@ $i18n_key_words = array(
 'button.send' => 'Skicka',
 'button.send_by_email' => 'Skicka som e-post',
 'button.create_group' => 'Skapa grupp',
-// TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => 'Exportera grupp',
 'button.import' => 'Importera grupp',
 'button.close' => 'Stäng',
index 22e8723742c8a4506ea09fad92aaf261298b7779..614ce94260d4570d1c02b108512e7cf8fe31bd89 100644 (file)
@@ -154,7 +154,6 @@ $i18n_key_words = array(
 'button.send_by_email' => 'E-posta ile gönder',
 'button.create_group' => 'Ekip yarat', // TODO: replace "team" with "group".
 // TODO: translate the following.
-// 'button.create_timesheet' => 'Create timesheet',
 // 'button.export' => 'Export group',
 'button.import' => 'Ekibi içeri aktar', // TODO: replace "team" with "group".
 // TODO: translate the following.
index a1583eb4a078decab970d1b268ed6cb94040dde5..9239d7edf2fbbafb44d6ce28f22ca023efc9e7ae 100644 (file)
@@ -142,7 +142,6 @@ $i18n_key_words = array(
 'button.send_by_email' => '通过邮件发送',
 // TODO: translate the following.
 // 'button.create_group' => 'Create group',
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => '导出团队信息', // TODO: replace "team" with "group".
 'button.import' => '导入团队信息', // TODO: replace "team" with "group".
 'button.close' => '关闭',
index 42f15202983291f4193c633fdcaba972215aca6d..fdbf657c89bba7111a0848b47c35178da67b59af 100644 (file)
@@ -147,7 +147,6 @@ $i18n_key_words = array(
 'button.send_by_email' => '通過郵件發送',
 // TODO: translate the following.
 // 'button.create_group' => 'Create group',
-// 'button.create_timesheet' => 'Create timesheet',
 'button.export' => '輸出團隊資訊', // TODO: replace "team" with "group".
 'button.import' => '輸入團隊資訊', // TODO: replace "team" with "group".
 // TODO: translate the following.
index 7db6799146cd2e774c60fed1d709110720fe7536..90fe1c06487795c64d278ada6b5eab18361d48f8 100644 (file)
@@ -12,7 +12,7 @@
       <br>
       <table cellspacing="0" cellpadding="4" width="100%" border="0">
         <tr>
-          <td align="center">&nbsp;Anuko Time Tracker 1.18.47.4800 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.18.47.4801 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
             <a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
             <a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
             <a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>
index 294582dc476986558fbcf37eeeaa95523db04ac1..44a6e337661ec1d80012cc0a0ae7169e20043d0e 100644 (file)
   <table>
   <tr>
     <td><input type="button" onclick="chLocation('report_send.php');" value="{$i18n.button.send_by_email}"></td>
-{if $can_create_timesheet}
-    <td><input type="button" onclick="chLocation('timesheet_add.php');" value="{$i18n.button.create_timesheet}"></td>
-{/if}
   </tr>
   </table>
   </td>
index ed7928c7f995d390f09a8aebd581293309cae234..84b18b66c45e521af65c0a7bad0b2e2d2079acd0 100644 (file)
@@ -228,39 +228,6 @@ if (ttReportHelper::grouping($options)) {
 }
 $totals = ttReportHelper::getTotals($options);
 
-// TODO: Determine if we can create a timesheet out of this report.
-// There must be only one user, and nothing assigned to existing timesheets.
-$canCreateTimesheet = false;
-if ($user->isPluginEnabled('ts') && count($report_items) > 0 &&
-  ($user->can('manage_own_timesheets') || $user->can('manage_timesheets'))) {
-
-  $canCreateTimesheet = true; // Start with true and reset if we can't.
-  $first_user_id = null;
-  foreach ($report_items as $report_item) {
-    // Check user id.
-    if (!$first_user_id)
-      $first_user_id = $report_item['user_id'];
-    else {
-      if ($report_item['user_id'] != $first_user_id) {
-        // We have items for multiple users.
-        $canCreateTimesheet = false;
-        break;
-      }
-    }
-    // Check timesheet id.
-    if ($report_item['timesheet_id']) {
-      // We have an item already assigned to a timesheet.
-      $canCreateTimesheet = false;
-      break;
-    }
-  }
-  // Save user_id in session.
-  $bean->saveDetachedAttribute('timesheet_user_id', $first_user_id);
-
-  // TODO: Improve this for "view_all_reports" situation.
-  // We may need to add "manage_all_timesheets" right.
-}
-
 // Assign variables that are used to print subtotals.
 if ($report_items) {
   $smarty->assign('print_subtotals', true);
@@ -277,7 +244,6 @@ $smarty->assign('forms', array($form->getName()=>$form->toArray()));
 $smarty->assign('report_items', $report_items);
 $smarty->assign('subtotals', $subtotals);
 $smarty->assign('totals', $totals);
-$smarty->assign('can_create_timesheet', $canCreateTimesheet);
 $smarty->assign('bean', $bean);
 $smarty->assign('title', $i18n->get('title.report').": ".$totals['start_date']." - ".$totals['end_date']);
 $smarty->assign('content_page_name', 'report.tpl');