Work on progress on report approval plugin.
authorNik Okuntseff <support@anuko.com>
Sun, 24 Feb 2019 17:33:22 +0000 (17:33 +0000)
committerNik Okuntseff <support@anuko.com>
Sun, 24 Feb 2019 17:33:22 +0000 (17:33 +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/plugins.tpl
plugins.php

index 8b3d5d6..692fc35 100644 (file)
@@ -270,6 +270,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 17ea3e2..5584505 100644 (file)
@@ -280,6 +280,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 2a786b1..11295b1 100644 (file)
@@ -257,6 +257,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Fejl',
index 5e72116..99ec908 100644 (file)
@@ -245,6 +245,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Fehler',
index 1fdd611..361b9d8 100644 (file)
@@ -235,6 +235,7 @@ $i18n_key_words = array(
 'label.timesheet' => 'Timesheet',
 'label.submitted' => 'Submitted',
 'label.approved' => 'Approved',
+'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Error',
index 559e328..37ba0d2 100644 (file)
@@ -273,6 +273,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index 71a1288..0d514ba 100644 (file)
@@ -260,6 +260,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index b5bed52..f30109a 100644 (file)
@@ -267,6 +267,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'خطا',
index c10ca5e..97065c4 100644 (file)
@@ -261,6 +261,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Virhe',
index b937b77..150e018 100644 (file)
@@ -255,6 +255,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Erreur',
index c5e8d5e..28ebbe4 100644 (file)
@@ -248,6 +248,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Σφάλμα',
index b2a7dfd..7dbb615 100644 (file)
@@ -278,6 +278,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'שגיאה',
index f6bceae..57cec89 100644 (file)
@@ -274,6 +274,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index fc8a081..92b17f5 100644 (file)
@@ -252,6 +252,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 7f83a76..680cd28 100644 (file)
@@ -279,6 +279,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index aa40a09..af3099c 100644 (file)
@@ -279,6 +279,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index ee170ce..ce08d75 100644 (file)
@@ -238,6 +238,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Fout',
index e43dad9..3b6925d 100644 (file)
@@ -277,6 +277,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index 9b243ee..27985c6 100644 (file)
@@ -262,6 +262,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Błąd',
index 71fcef6..7afd6f8 100644 (file)
@@ -259,6 +259,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Erro',
index 0723acf..6817318 100644 (file)
@@ -264,6 +264,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index b94bcd9..e279672 100644 (file)
@@ -277,6 +277,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 19bedf9..6edbfbe 100644 (file)
@@ -234,6 +234,7 @@ $i18n_key_words = array(
 'label.timesheet' => 'Табель учёта',
 'label.submitted' => 'Подано',
 'label.approved' => 'Одобрено',
+'label.approval' => 'Одобрение отчётов',
 
 // Form titles.
 'title.error' => 'Ошибка',
index d3525c0..f593a8a 100644 (file)
@@ -267,6 +267,7 @@ $i18n_key_words = array(
 // 'label.quota' => 'Quota',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Chyba',
index fedc796..86695a4 100644 (file)
@@ -260,6 +260,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index 2291007..3c8df92 100644 (file)
@@ -260,6 +260,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 'title.error' => 'Greška',
index 480650e..516ab13 100644 (file)
@@ -256,6 +256,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Rubriker för formulär
 'title.error' => 'Fel',
index 87b44ca..7b926fd 100644 (file)
@@ -283,6 +283,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // Form titles.
index 9d03e7b..57fc9eb 100644 (file)
@@ -267,6 +267,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index e488dbd..130683d 100644 (file)
@@ -274,6 +274,7 @@ $i18n_key_words = array(
 // 'label.timesheet' => 'Timesheet',
 // 'label.submitted' => 'Submitted',
 // 'label.approved' => 'Approved',
+// 'label.approval' => 'Report approval',
 
 // Form titles.
 // TODO: Translate the following.
index 2ed9b3f..2358030 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.43.4769 | 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.43.4770 | 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 e252e32..ce0cd52 100644 (file)
@@ -134,10 +134,16 @@ function handlePluginCheckboxes() {
             <td align="right" nowrap>{$forms.pluginsForm.work_units.control}</td>
             <td><label for="work_units">{$i18n.label.work_units}</label> <span id="work_units_config"><a href="work_units.php">{$i18n.label.configure}</a></span></td>
           </tr>
+{if isTrue('APPROVAL_DEBUG')}
+          <tr>
+            <td align="right" nowrap>{$forms.pluginsForm.approval.control}</td>
+            <td><label for="approval">{$i18n.label.approval}</label></td>
+          </tr>
+{/if}
 {if isTrue('TIMESHEET_DEBUG')}
           <tr>
             <td align="right" nowrap>{$forms.pluginsForm.timesheets.control}</td>
-            <td><label for="charts">{$i18n.title.timesheets}</label></td>
+            <td><label for="timesheets">{$i18n.title.timesheets}</label></td>
           </tr>
 {/if}
           <tr>
index 64615aa..0981cb7 100644 (file)
@@ -51,6 +51,7 @@ if ($request->isPost()) {
   $cl_quotas = $request->getParameter('quotas');
   $cl_week_view = $request->getParameter('week_view');
   $cl_work_units = $request->getParameter('work_units');
+  $cl_approval = $request->getParameter('approval');
   $cl_timesheets = $request->getParameter('timesheets');
 } else {
   // Note: we get here in get, and also in post when group changes.
@@ -69,6 +70,7 @@ if ($request->isPost()) {
   $cl_quotas = in_array('mq', $plugins);
   $cl_week_view = in_array('wv', $plugins);
   $cl_work_units = in_array('wu', $plugins);
+  $cl_approval = in_array('ap', $plugins);
   $cl_timesheets = in_array('ts', $plugins);
 }
 
@@ -88,6 +90,7 @@ $form->addInput(array('type'=>'checkbox','name'=>'locking','value'=>$cl_locking,
 $form->addInput(array('type'=>'checkbox','name'=>'quotas','value'=>$cl_quotas,'onchange'=>'handlePluginCheckboxes()'));
 $form->addInput(array('type'=>'checkbox','name'=>'week_view','value'=>$cl_week_view,'onchange'=>'handlePluginCheckboxes()'));
 $form->addInput(array('type'=>'checkbox','name'=>'work_units','value'=>$cl_work_units,'onchange'=>'handlePluginCheckboxes()'));
+$form->addInput(array('type'=>'checkbox','name'=>'approval','value'=>$cl_approval));
 $form->addInput(array('type'=>'checkbox','name'=>'timesheets','value'=>$cl_timesheets));
 // Submit button.
 $form->addInput(array('type'=>'submit','name'=>'btn_save','value'=>$i18n->get('button.save')));
@@ -123,6 +126,8 @@ if ($request->isPost()) {
     $plugins .= ',wv';
   if ($cl_work_units)
     $plugins .= ',wu';
+  if ($cl_approval)
+    $plugins .= ',ap';
   if ($cl_timesheets)
     $plugins .= ',ts';