Configirable option whether to show Week menu.
authorNik Okuntseff <support@anuko.com>
Wed, 24 Apr 2019 19:59:30 +0000 (19:59 +0000)
committerNik Okuntseff <support@anuko.com>
Wed, 24 Apr 2019 19:59:30 +0000 (19:59 +0000)
38 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/display_options.tpl
WEB-INF/templates/footer.tpl
WEB-INF/templates/header.tpl
WEB-INF/templates/time.tpl
WEB-INF/templates/week.tpl
display_options.php
time.php
week.php

index a49aef7..d7bccc8 100644 (file)
@@ -53,6 +53,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Temps',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Informes',
 // TODO: translate the following.
@@ -664,5 +665,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 662b382..941a0ca 100644 (file)
@@ -54,6 +54,7 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 // 'menu.plugins' => 'Plugins',
 // 'menu.time' => 'Time',
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Sestavy',
 // TODO: translate the following.
@@ -677,5 +678,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 45d1790..07a6ecd 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'Plugins',
 'menu.time' => 'Tid',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Udgifter',
 'menu.reports' => 'Rapporter',
 // TODO: translate the following.
@@ -635,6 +637,7 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
 
index 41ab5a6..b79a527 100644 (file)
@@ -49,6 +49,8 @@ $i18n_key_words = array(
 'menu.group' => 'Gruppe',
 'menu.plugins' => 'Erweiterungen',
 'menu.time' => 'Zeiten',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Kosten',
 'menu.reports' => 'Berichte',
 // TODO: translate the following.
@@ -608,5 +610,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 4d1a182..5814f81 100644 (file)
@@ -50,6 +50,7 @@ $i18n_key_words = array(
 'menu.subgroups' => 'Subgroups',
 'menu.plugins' => 'Plugins',
 'menu.time' => 'Time',
+'menu.week' => 'Week',
 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Reports',
 'menu.timesheets' => 'Timesheets',
@@ -590,5 +591,6 @@ $i18n_key_words = array(
 'form.timesheet_view.disapprove_body' => "Your timesheet %s was not approved.<p>%s",
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
+'form.display_options.menu' => 'Menu',
 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index b29bf32..dd8cfa5 100644 (file)
@@ -52,6 +52,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Tiempo',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Reportes',
 // TODO: translate the following.
@@ -679,5 +680,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 5c69d6b..95e863f 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 'menu.group' => 'Grupp',
 'menu.plugins' => 'Lisad',
 'menu.time' => 'Ajaarvestus',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Kulud',
 'menu.reports' => 'Raportid',
 // TODO: translate the following.
@@ -637,5 +639,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index a77c13c..bf8e718 100644 (file)
@@ -52,6 +52,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'پلاگین ها',
 'menu.time' => 'زمان',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'هزينه ها',
 'menu.reports' => 'گزارشات',
 // TODO: translate the following.
@@ -659,5 +661,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index e0b6034..2c4d08f 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'Lisäosat',
 'menu.time' => 'Tunnit',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Kulut',
 'menu.reports' => 'Raportit',
 // TODO: translate the following.
@@ -641,5 +643,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 2fa1a4a..fdb2ec3 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'Plugins',
 'menu.time' => 'Temps',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Dépenses',
 'menu.reports' => 'Rapports',
 // TODO: translate the following.
@@ -631,5 +633,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 3094dab..8062417 100644 (file)
@@ -49,6 +49,8 @@ $i18n_key_words = array(
 'menu.group' => 'Ομάδα',
 'menu.plugins' => 'Πρόσθετα',
 'menu.time' => 'Χρόνος',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Έξοδα',
 'menu.reports' => 'Αναφορές',
 // TODO: translate the following.
@@ -620,5 +622,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 820da03..e344a28 100644 (file)
@@ -53,6 +53,7 @@ $i18n_key_words = array(
 'menu.plugins' => 'תוספים',
 'menu.time' => 'זמן',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'דוחות',
 // TODO: translate the following.
@@ -663,5 +664,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index fdc0d02..aceb352 100644 (file)
@@ -53,6 +53,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Munkaidő',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Riportok',
 // TODO: translate the following.
@@ -669,5 +670,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 1340e25..5575483 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 'menu.group' => 'Gruppo',
 'menu.plugins' => 'Plugin',
 'menu.time' => 'Tempo',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Spese',
 'menu.reports' => 'Rapporti',
 // TODO: translate the following.
@@ -634,5 +636,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 4336427..4536cc5 100644 (file)
@@ -53,6 +53,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => '時間',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'レポート',
 // TODO: translate the following.
@@ -672,5 +673,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index e34f25f..693c86b 100644 (file)
@@ -53,6 +53,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => '시간',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => '보고서',
 // TODO: translate the following.
@@ -670,5 +671,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index bf4f3d5..4db86bc 100644 (file)
@@ -49,6 +49,8 @@ $i18n_key_words = array(
 'menu.group' => 'Groep',
 'menu.plugins' => 'Plugins',
 'menu.time' => 'Tijden',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Kosten',
 'menu.reports' => 'Rapporten',
 'menu.timesheets' => 'Tijdenoverzichten',
@@ -589,5 +591,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 91de93e..9076c0f 100644 (file)
@@ -54,6 +54,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Tid',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Rapporter',
 // TODO: translate the following.
@@ -669,5 +670,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 3bfbf55..ffa3ca3 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'Moduły',
 'menu.time' => 'Czas',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Wydatki',
 'menu.reports' => 'Raporty',
 // TODO: translate the following.
@@ -644,5 +646,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 829b3ec..b39801f 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'Plugins',
 'menu.time' => 'Tempo',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Gastos',
 'menu.reports' => 'Relatórios',
 // TODO: translate the following.
@@ -639,5 +641,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 3985b21..2cc4f33 100644 (file)
@@ -55,6 +55,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Tempo',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Relatórios',
 // TODO: translate the following.
@@ -651,5 +652,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 79aa92a..9bdbdac 100644 (file)
@@ -55,6 +55,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Timpul',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Rapoarte',
 // TODO: translate the following.
@@ -672,5 +673,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 4b240db..191cab6 100644 (file)
@@ -49,6 +49,7 @@ $i18n_key_words = array(
 'menu.group' => 'Группа',
 'menu.plugins' => 'Плагины',
 'menu.time' => 'Время',
+'menu.week' => 'Неделя',
 'menu.expenses' => 'Расходы',
 'menu.reports' => 'Отчёты',
 'menu.timesheets' => 'Табели',
@@ -581,5 +582,6 @@ $i18n_key_words = array(
 'form.timesheet_view.disapprove_body' => "Ваш табель %s не одобрен.<p>%s",
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
+'form.display_options.menu' => 'Меню',
 'form.display_options.note_on_separate_row' => 'Комментарий в отдельном ряду',
 );
index b2dfe35..51b4bed 100644 (file)
@@ -52,6 +52,7 @@ $i18n_key_words = array(
 'menu.plugins' => 'Moduly',
 'menu.time' => 'Časový záznam',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Zostavy',
 // TODO: translate the following.
@@ -652,5 +653,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index cd4a17d..d275e10 100644 (file)
@@ -54,6 +54,7 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 // 'menu.plugins' => 'Plugins',
 // 'menu.time' => 'Time',
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Poročila',
 // TODO: translate the following.
@@ -646,5 +647,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 05d32a6..be1acb9 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 'menu.plugins' => 'Dodaci',
 'menu.time' => 'Vreme',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Troškovi',
 'menu.reports' => 'Izveštaji',
 // TODO: translate the following.
@@ -642,5 +644,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 9f1a097..701c62c 100644 (file)
@@ -49,6 +49,8 @@ $i18n_key_words = array(
 'menu.group' => 'Grupp',
 'menu.plugins' => 'Tillägg',
 'menu.time' => 'Tider',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => 'Kostnader',
 'menu.reports' => 'Rapporter',
 // TODO: translate the following.
@@ -639,5 +641,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 241c40d..d158ada 100644 (file)
@@ -55,6 +55,7 @@ $i18n_key_words = array(
 // 'menu.plugins' => 'Plugins',
 'menu.time' => 'Zaman',
 // TODO: translate the following.
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Raporlar',
 // TODO: translate the following.
@@ -685,5 +686,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index acda53b..2c17bd6 100644 (file)
@@ -51,6 +51,8 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 // 'menu.plugins' => 'Plugins',
 'menu.time' => '时间记录',
+// TODO: translate the following.
+// 'menu.week' => 'Week',
 'menu.expenses' => '费用',
 'menu.reports' => '报告',
 // TODO: translate the following.
@@ -655,5 +657,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index 334551b..28cbddc 100644 (file)
@@ -51,6 +51,7 @@ $i18n_key_words = array(
 // 'menu.group' => 'Group',
 // 'menu.plugins' => 'Plugins',
 // 'menu.time' => 'Time',
+// 'menu.week' => 'Week',
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => '報告',
 // TODO: translate the following.
@@ -662,5 +663,6 @@ $i18n_key_words = array(
 
 // Display Options form. See example at https://timetracker.anuko.com/display_options.php.
 // TODO: translate the following.
+// 'form.display_options.menu' => 'Menu',
 // 'form.display_options.note_on_separate_row' => 'Note on separate row',
 );
index a4fe69e..d11b088 100644 (file)
@@ -1,5 +1,15 @@
 {$forms.displayOptionsForm.open}
 <table cellspacing="1" cellpadding="2" border="0">
+{if $show_week_menu}
+  <tr><td>&nbsp;</td></tr>
+  <tr><td class="sectionHeaderNoBorder">{$i18n.form.display_options.menu}</td></tr>
+  <tr>
+    <td><label for="menu_week">{$i18n.label.week_view}:</label></td>
+    <td nowrap>{$forms.displayOptionsForm.menu_week.control} <a href="https://www.anuko.com/lp/tt_35.htm" target="_blank">{$i18n.label.what_is_it}</a></td>
+  </tr>
+{/if}
+
+  <tr><td>&nbsp;</td></tr>
   <tr><td class="sectionHeaderNoBorder">{$i18n.title.time}</td></tr>
   <tr>
     <td><label for="time_note_on_separate_row">{$i18n.form.display_options.note_on_separate_row}:</label></td>
index 1ad5a72..c5d29d8 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.19.3.4983 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.19.3.4984 | 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 2c5fa61..0862523 100644 (file)
           <td align="center" bgcolor="#d9d9d9" nowrap height="17" background="images/subm_bg.gif">&nbsp;
     {if $user->exists() && ($user->can('track_own_time') || $user->can('track_time'))}
            <a class="mainMenu" href="time.php">{$i18n.menu.time}</a>
+      {if $user->isPluginEnabled('wv') && $user->getConfigOption('menu_week')}
+           <a class="mainMenu" href="week.php">{$i18n.menu.week}</a>
+      {/if}
     {/if}
     {if $user->exists() && $user->isPluginEnabled('ex') && ($user->can('track_own_expenses') || $user->can('track_expenses'))}
            <a class="mainMenu" href="expenses.php">{$i18n.menu.expenses}</a>
index e32140a..0dcfd10 100644 (file)
@@ -8,7 +8,7 @@
 
 {$forms.timeRecordForm.open}
 <table cellspacing="4" cellpadding="0" border="0">
-{if $user->isPluginEnabled('wv')}
+{if $show_navigation}
   <tr>
     <td align="center" colspan=2">
       <a href="time.php?date={$selected_date->toString()}">{$i18n.label.day_view}</a>&nbsp;/&nbsp;<a href="week.php?date={$selected_date->toString()}">{$i18n.label.week_view}</a>
index 33a218a..cd45a3b 100644 (file)
@@ -23,11 +23,13 @@ function fillDropdowns() {
 
 {$forms.weekTimeForm.open}
 <table cellspacing="4" cellpadding="0" border="0">
+{if $show_navigation}
   <tr>
     <td align="center" colspan=2">
       <a href="time.php?date={$selected_date->toString()}">{$i18n.label.day_view}</a>&nbsp;/&nbsp;<a href="week.php?date={$selected_date->toString()}">{$i18n.label.week_view}</a>
     </td>
   </tr>
+{/if}
   <tr>
     <td valign="top">
       <table>
index 222cc25..a7426aa 100644 (file)
@@ -40,14 +40,20 @@ if (!ttAccessAllowed('manage_basic_settings')) {
 $config = new ttConfigHelper($user->getConfig());
 
 if ($request->isPost()) {
-  $cl_time_note_on_separate_row = trim($request->getParameter('time_note_on_separate_row'));
-  $cl_report_note_on_separate_row = trim($request->getParameter('report_note_on_separate_row'));
+  $cl_menu_week = $request->getParameter('menu_week');
+  $cl_time_note_on_separate_row = $request->getParameter('time_note_on_separate_row');
+  $cl_report_note_on_separate_row = $request->getParameter('report_note_on_separate_row');
 } else {
+  $cl_menu_week = $config->getDefinedValue('menu_week');
   $cl_time_note_on_separate_row = $config->getDefinedValue('time_note_on_separate_row');
   $cl_report_note_on_separate_row = $config->getDefinedValue('report_note_on_separate_row');
 }
 
 $form = new Form('displayOptionsForm');
+// Menu.
+$form->addInput(array('type'=>'checkbox','name'=>'menu_week','value'=>$cl_menu_week));
+
+// Time page.
 // $form->addInput(array('type'=>'checkbox','name'=>'time_client','value'=>$cl_time_client));
 // $form->addInput(array('type'=>'checkbox','name'=>'time_cf_1','value'=>$cl_time_cf_1));
 // $form->addInput(array('type'=>'checkbox','name'=>'time_project','value'=>$cl_time_project));
@@ -68,6 +74,7 @@ $form->addInput(array('type'=>'submit','name'=>'btn_save','value'=>$i18n->get('b
 if ($request->isPost()){
   if ($err->no()) {
     // Update config.
+    $config->setDefinedValue('menu_week', $cl_menu_week);
     $config->setDefinedValue('time_note_on_separate_row', $cl_time_note_on_separate_row);
     $config->setDefinedValue('report_note_on_separate_row', $cl_report_note_on_separate_row);
     if ($user->updateGroup(array('config' => $config->getConfig()))) {
@@ -79,6 +86,7 @@ if ($request->isPost()){
 }
 
 $smarty->assign('forms', array($form->getName()=>$form->toArray()));
+$smarty->assign('show_week_menu', $user->isPluginEnabled('wv'));
 $smarty->assign('title', $i18n->get('title.display_options'));
 $smarty->assign('content_page_name', 'display_options.tpl');
 $smarty->display('index.tpl');
index d05f0c5..e7ff10a 100644 (file)
--- a/time.php
+++ b/time.php
@@ -448,6 +448,7 @@ $smarty->assign('selected_date', $selected_date);
 $smarty->assign('week_total', $week_total);
 $smarty->assign('day_total', ttTimeHelper::getTimeForDay($cl_date));
 $smarty->assign('time_records', $timeRecords);
+$smarty->assign('show_navigation', $user->isPluginEnabled('wv') && !$user->getConfigOption('menu_week'));
 $smarty->assign('show_client', $showClient);
 $smarty->assign('show_cf_1', $user->isPluginEnabled('cf'));
 $smarty->assign('show_project', $showProject);
index 879d960..af5b9eb 100644 (file)
--- a/week.php
+++ b/week.php
@@ -508,6 +508,7 @@ $smarty->assign('forms', array($form->getName()=>$form->toArray()));
 $smarty->assign('onload', 'onLoad="fillDropdowns()"');
 $smarty->assign('timestring', $startDate->toString($user->date_format).' - '.$endDate->toString($user->date_format));
 $smarty->assign('time_records', $records);
+$smarty->assign('show_navigation', !$user->getConfigOption('menu_week'));
 $smarty->assign('show_files', $showFiles);
 $smarty->assign('title', $i18n->get('title.time'));
 $smarty->assign('content_page_name', 'week.tpl');