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 34ba35f..f2ec9cf 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 e43d2cc..edc7d3e 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 1247264..7bb2138 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 72f4b5c..02ab048 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 6701a4c..6740c55 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 7a2bf9a..5bb6eef 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 6f37883..e0b512e 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 5a6c6aa..97610c3 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 9f577f3..91bcd40 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 be5c9d2..0cb6764 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 2889827..e345546 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 d9ab0d1..2d65957 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 38ec28c..c9e59f4 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 e4d328e..7402e03 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 3f0db6e..5cb5305 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 d59c163..df13117 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 8aa557e..e6425ba 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 cdcc05d..09fdec8 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 1116623..678f38e 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 bfeb7e7..967bfab 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 b9b746c..9ce2332 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 050bdde..7472f0b 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 2d04e8f..ac9d0d1 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 0ed0702..f1e0c89 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 e938845..17e8ca7 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 5d2b9f8..ee49bd1 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 ba2f666..6acbcc0 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 22e8723..614ce94 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 a1583eb..9239d7e 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 42f1520..fdbf657 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 7db6799..90fe1c0 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 294582d..44a6e33 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 ed7928c..84b18b6 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');