A bit more work in progress on timesheets.
authorNik Okuntseff <support@anuko.com>
Fri, 15 Feb 2019 21:58:24 +0000 (21:58 +0000)
committerNik Okuntseff <support@anuko.com>
Fri, 15 Feb 2019 21:58:24 +0000 (21:58 +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/reports.tpl
reports.php

index c4822d3..2ecfb0b 100644 (file)
@@ -263,6 +263,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Només totals',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 3ec87f3..8e8f3c0 100644 (file)
@@ -273,6 +273,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Pouze součty',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index d5087b8..bde6d33 100644 (file)
@@ -249,6 +249,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Kun Total',
 'label.quota' => 'Kvota',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 076bfae..0ef54dc 100644 (file)
@@ -237,6 +237,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Nur Gesamtstunden',
 'label.quota' => 'Quote',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 7797a8d..a6be486 100644 (file)
@@ -229,6 +229,7 @@ $i18n_key_words = array(
 'label.work_units_short' => 'Units',
 'label.totals_only' => 'Totals only',
 'label.quota' => 'Quota',
+'label.timesheet' => 'Timesheet',
 'label.submitted' => 'Submitted',
 'label.approved' => 'Approved',
 
@@ -383,6 +384,8 @@ $i18n_key_words = array(
 'form.reports.include_not_billable' => 'not billable',
 'form.reports.include_invoiced' => 'invoiced',
 'form.reports.include_not_invoiced' => 'not invoiced',
+'form.reports.include_assigned' => 'assigned',
+'form.reports.include_not_assigned' => 'not assigned',
 'form.reports.select_period' => 'Select time period',
 'form.reports.set_period' => 'or set dates',
 'form.reports.show_fields' => 'Show fields',
index 1b30730..bd55941 100644 (file)
@@ -266,6 +266,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Solo totales',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 10beccf..4410d9c 100644 (file)
@@ -251,6 +251,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Ainult summad',
 'label.quota' => 'Kvoot',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 9c6ef59..2637158 100644 (file)
@@ -259,6 +259,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 71515df..1e8c7df 100644 (file)
@@ -253,6 +253,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Vain yhteissummat',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 5132326..4dc045c 100644 (file)
@@ -247,6 +247,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Totaux uniquement',
 'label.quota' => 'Quota',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 77a7833..5dbac61 100644 (file)
@@ -240,6 +240,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Σύνολα μόνο',
 'label.quota' => 'Ποσοστό',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index ac4bbfd..a9f45b3 100644 (file)
@@ -270,6 +270,7 @@ $i18n_key_words = array(
 'labl.totals_only' => 'סיכומים בלבד',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 8549700..ee04db5 100644 (file)
@@ -267,6 +267,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 87f899f..b64c7d5 100644 (file)
@@ -244,6 +244,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Solo i totali',
 'label.quota' => 'Quota',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index a54f25f..c4da31e 100644 (file)
@@ -273,6 +273,7 @@ $i18n_key_words = array(
 'label.totals_only' => '全体だけ',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 4d0e0f2..f954100 100644 (file)
@@ -273,6 +273,7 @@ $i18n_key_words = array(
 'label.totals_only' => '오직 전체만',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 336bed5..621db3b 100644 (file)
@@ -230,6 +230,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Alleen totalen',
 'label.quota' => 'Maanddoel',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 5cb49d3..40d2295 100644 (file)
@@ -270,6 +270,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota'
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 3e2e97c..c4218e4 100644 (file)
@@ -254,6 +254,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Tylko sumy',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index db9ef80..1f1d6cc 100644 (file)
@@ -251,6 +251,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Somente totais',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 1d7a995..e325d80 100644 (file)
@@ -258,6 +258,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 3fa54ac..09c220e 100644 (file)
@@ -270,6 +270,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Numai totaluri',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 1c04685..a2a9009 100644 (file)
@@ -228,6 +228,7 @@ $i18n_key_words = array(
 'label.work_units_short' => 'Единицы',
 'label.totals_only' => 'Только итоги',
 'label.quota' => 'Квота',
+'label.timesheet' => 'Табель учёта',
 'label.submitted' => 'Подано',
 'label.approved' => 'Одобрено',
 
index c8eede8..8e847d7 100644 (file)
@@ -259,6 +259,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 'label.totals_only' => 'Iba celkové',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.quota' => 'Quota',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
index 3adbda8..6e353c2 100644 (file)
@@ -253,6 +253,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 3dae77a..bd2415d 100644 (file)
@@ -252,6 +252,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Samo zbirno',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 0f4faac..2634c68 100644 (file)
@@ -248,6 +248,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Visa endast summeringar',
 'label.quota' => 'Kvot',
 // TODO: translate the following.
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 8c6f215..cfdadbb 100644 (file)
@@ -277,6 +277,7 @@ $i18n_key_words = array(
 'label.totals_only' => 'Sadece toplamlar',
 // TODO: translate the following.
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index f4912f1..c4efbbf 100644 (file)
@@ -261,6 +261,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 5b04d34..2b6357f 100644 (file)
@@ -268,6 +268,7 @@ $i18n_key_words = array(
 // 'label.work_units_short' => 'Units',
 // 'label.totals_only' => 'Totals only',
 // 'label.quota' => 'Quota',
+// 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
 
index 0594b17..fc40cb2 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.37.4725 | 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.37.4726 | 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 95b4a43..08cc2ed 100644 (file)
@@ -229,9 +229,17 @@ function handleCheckboxes() {
 {if ($user->can('manage_invoices') && $user->isPluginEnabled('ps'))}
         <tr>
           <td><b>{$i18n.label.paid_status}</b></td>
+          <td>&nbsp;</td>
+  {if $user->isPluginEnabled('ts')}
+          <td><b>{$i18n.label.timesheet}</b></td>
+  {/if}
         </tr>
         <tr>
           <td>{$forms.reportForm.paid_status.control}</td>
+          <td>&nbsp;</td>
+  {if $user->isPluginEnabled('ts')}
+          <td>{$forms.reportForm.timesheet.control}</td>
+  {/if}
         </tr>
 {/if}
 {if $user->can('view_reports') || $user->can('view_all_reports') || $user->isClient()}
index ee82a64..1e7b4b9 100644 (file)
@@ -151,6 +151,16 @@ if ($user->can('manage_invoices') && $user->isPluginEnabled('ps')) {
  ));
 }
 
+// TODO: check rights.
+if ($user->isPluginEnabled('ts')) {
+  $form->addInput(array('type'=>'combobox',
+   'name'=>'timesheet',
+   'style'=>'width: 250px;',
+   'data'=>array('1'=>$i18n->get('form.reports.include_assigned'),'2'=>$i18n->get('form.reports.include_not_assigned')),
+   'empty'=>array(''=>$i18n->get('dropdown.all'))
+ ));
+}
+
 $user_list = array();
 if ($user->can('view_reports') || $user->can('view_all_reports') || $user->isClient()) {
   // Prepare user and assigned projects arrays.