Started coding Work units plugin.
authorNik Okuntseff <support@anuko.com>
Thu, 19 Jul 2018 16:49:37 +0000 (16:49 +0000)
committerNik Okuntseff <support@anuko.com>
Thu, 19 Jul 2018 16:49:37 +0000 (16:49 +0000)
32 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/group_edit.tpl
group_edit.php

index cc8264d..ad3f587 100644 (file)
@@ -243,6 +243,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index b73f31a..eb1565e 100644 (file)
@@ -253,6 +253,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 668699f..d506f28 100644 (file)
@@ -224,6 +224,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Login',
index e329907..b4ee16f 100644 (file)
@@ -220,6 +220,7 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Anmelden',
index 45dbdfe..35958ad 100644 (file)
@@ -211,6 +211,7 @@ $i18n_key_words = array(
 'label.mark_paid' => 'Mark paid',
 'label.week_note' => 'Week note',
 'label.week_list' => 'Week list',
+'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Login',
index 1279643..8693dbb 100644 (file)
@@ -246,6 +246,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Sesión iniciada',
index c007e0f..aa327de 100644 (file)
@@ -249,6 +249,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 9adc21b..6fc87e5 100644 (file)
@@ -236,6 +236,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'ورود',
index 79b454d..5d1417f 100644 (file)
@@ -228,6 +228,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Kirjautuminen',
index 9a13402..be9abde 100644 (file)
@@ -222,6 +222,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Connexion',
index 8573946..89d0e50 100644 (file)
@@ -212,6 +212,8 @@ $i18n_key_words = array(
 'label.mark_paid' => 'Σήμανση πληρωμένα',
 'label.week_note' => 'Σημείωση εβδομάδας',
 'label.week_list' => 'Λίστα εβδομάδων',
+// TODO: translate the following.
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Σύνδεση',
index 7929baa..482a743 100644 (file)
@@ -246,6 +246,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'כניסה',
index e6aa959..375664b 100644 (file)
@@ -246,6 +246,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Bejelentkezés',
index 2a02eb0..60310eb 100644 (file)
@@ -217,6 +217,8 @@ $i18n_key_words = array(
 'label.mark_paid' => 'Segna come pagato',
 'label.week_note' => 'Nota settimanale',
 'label.week_list' => 'Lista settimanale',
+// TODO: translate the following.
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 75a1546..9241d73 100644 (file)
@@ -251,6 +251,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'ログイン',
index 1f16aff..0d39209 100644 (file)
@@ -251,6 +251,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => '로그인',
index 18e1cf8..961651f 100644 (file)
@@ -210,6 +210,8 @@ $i18n_key_words = array(
 'label.mark_paid' => 'Markeer als betaald',
 'label.week_note' => 'Week aantekening',
 'label.week_list' => 'Week overzicht',
+// TODO: translate the following.
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Aanmelden',
index b4deac5..d218341 100644 (file)
@@ -249,6 +249,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Innlogging',
index fb48e7b..e218b92 100644 (file)
@@ -229,6 +229,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Logowanie',
index 968f78c..a903081 100644 (file)
@@ -226,6 +226,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Login',
index ff6d713..30ed9bd 100644 (file)
@@ -238,6 +238,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Login',
index 217f674..f4f0c85 100644 (file)
@@ -250,6 +250,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 // TODO: Improve titles for consistency, so that each title explains correctly what each
index 51413f2..d3276d8 100644 (file)
@@ -210,6 +210,7 @@ $i18n_key_words = array(
 'label.mark_paid' => 'Отметить оплату',
 'label.week_note' => 'Комментарий недели',
 'label.week_list' => 'Список недели',
+'label.work_units' => 'Единицы работы',
 
 // Form titles.
 'title.login' => 'Вход в систему',
index e80db53..3f50812 100644 (file)
@@ -236,6 +236,7 @@ $i18n_key_words = array(
 // 'button.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Prihlásenie',
index 6bf161e..f85164b 100644 (file)
@@ -233,6 +233,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Prijava',
index 5754b60..a2287f3 100644 (file)
@@ -228,6 +228,7 @@ $i18n_key_words = array(
 // 'button.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => 'Prijava',
index cee942f..0b96da4 100644 (file)
@@ -222,6 +222,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Rubriker för formulär
 'title.login' => 'Logga in',
index 111b2d4..3683e3a 100644 (file)
@@ -257,6 +257,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 // Form titles.
index 4d5307b..519faa9 100644 (file)
@@ -240,6 +240,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => '登录',
index 9665a6a..0cf2d6c 100644 (file)
@@ -247,6 +247,7 @@ $i18n_key_words = array(
 // 'label.mark_paid' => 'Mark paid',
 // 'label.week_note' => 'Week note',
 // 'label.week_list' => 'Week list',
+// 'label.work_units' => 'Work units',
 
 // Form titles.
 'title.login' => '登錄',
index 144971b..a8f56a2 100644 (file)
@@ -91,6 +91,14 @@ function handlePluginCheckboxes() {
   } else {
     configureLabel.style.visibility = "hidden";
   }
+
+  var workUnitsCheckbox = document.getElementById("work_units");
+  configureLabel = document.getElementById("work_units_config");
+  if (workUnitsCheckbox.checked){
+    configureLabel.style.visibility = "visible";
+  } else {
+    configureLabel.style.visibility = "hidden";
+  }
 }
 </script>
 
@@ -239,6 +247,12 @@ function handlePluginCheckboxes() {
             <td align="right" nowrap>{$forms.groupForm.week_view.control}</td>
             <td><label for="week_view">{$i18n.label.week_view}</label> <span id="week_view_config"><a href="week_view.php">{$i18n.label.configure}</a></span></td>
           </tr>
+  {if defined('WORK_UNITS_DEBUG')}
+          <tr>
+            <td align="right" nowrap>{$forms.groupForm.work_units.control}</td>
+            <td><label for="week_view">{$i18n.label.work_units}</label> <span id="work_units_config"><a href="week_view.php">{$i18n.label.configure}</a></span></td>
+          </tr>
+  {/if}
 {/if}
 
           <tr>
index d79ba2d..676a4d7 100644 (file)
@@ -75,6 +75,7 @@ if ($request->isPost()) {
   $cl_locking = $request->getParameter('locking');
   $cl_quotas = $request->getParameter('quotas');
   $cl_week_view = $request->getParameter('week_view');
+  $cl_work_units = $request->getParameter('work_units');
 } else {
   $cl_group = $user->group;
   $cl_currency = ($user->currency == ''? CURRENCY_DEFAULT : $user->currency);
@@ -109,6 +110,7 @@ if ($request->isPost()) {
   $cl_locking = in_array('lk', $plugins);
   $cl_quotas = in_array('mq', $plugins);
   $cl_week_view = in_array('wv', $plugins);
+  $cl_work_units = in_array('wu', $plugins);
 }
 
 $form = new Form('groupForm');
@@ -207,6 +209,10 @@ $form->addInput(array('type'=>'checkbox','name'=>'notifications','value'=>$cl_no
 $form->addInput(array('type'=>'checkbox','name'=>'locking','value'=>$cl_locking,'onchange'=>'handlePluginCheckboxes()'));
 $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()'));
+if (defined('WORK_UNITS_DEBUG')) {
+  $form->addInput(array('type'=>'checkbox','name'=>'work_units','value'=>$cl_work_units,'onchange'=>'handlePluginCheckboxes()'));
+}
+
 $form->addInput(array('type'=>'submit','name'=>'btn_save','value'=>$i18n->get('button.save')));
 if ($user->can('delete_group')) $form->addInput(array('type'=>'submit','name'=>'btn_delete','value'=>$i18n->get('button.delete')));