From c870508923f62e90a81fe39d923d7776dd1e9634 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Mon, 9 Mar 2015 21:37:10 -0400 Subject: Add user timetables --- app/Template/timetable/index.php | 44 ++++++++++++++++++++++++++ app/Template/timetable_day/index.php | 45 ++++++++++++++++++++++++++ app/Template/timetable_day/remove.php | 13 ++++++++ app/Template/timetable_extra/index.php | 56 +++++++++++++++++++++++++++++++++ app/Template/timetable_extra/remove.php | 13 ++++++++ app/Template/timetable_off/index.php | 56 +++++++++++++++++++++++++++++++++ app/Template/timetable_off/remove.php | 13 ++++++++ app/Template/timetable_week/index.php | 46 +++++++++++++++++++++++++++ app/Template/timetable_week/remove.php | 13 ++++++++ app/Template/user/sidebar.php | 3 ++ 10 files changed, 302 insertions(+) create mode 100644 app/Template/timetable/index.php create mode 100644 app/Template/timetable_day/index.php create mode 100644 app/Template/timetable_day/remove.php create mode 100644 app/Template/timetable_extra/index.php create mode 100644 app/Template/timetable_extra/remove.php create mode 100644 app/Template/timetable_off/index.php create mode 100644 app/Template/timetable_off/remove.php create mode 100644 app/Template/timetable_week/index.php create mode 100644 app/Template/timetable_week/remove.php (limited to 'app/Template') diff --git a/app/Template/timetable/index.php b/app/Template/timetable/index.php new file mode 100644 index 00000000..27cbe39c --- /dev/null +++ b/app/Template/timetable/index.php @@ -0,0 +1,44 @@ + + +
+ + formHidden('controller', $values) ?> + formHidden('action', $values) ?> + formHidden('user_id', $values) ?> + + formLabel(t('From'), 'from') ?> + formText('from', $values, array(), array(), 'form-date') ?> + + formLabel(t('To'), 'to') ?> + formText('to', $values, array(), array(), 'form-date') ?> + + +
+ + +
+

+ + + + + + + + + + + + + +
getTimestamp()) ?>getTimestamp()) ?>getTimestamp()) ?>
+ + \ No newline at end of file diff --git a/app/Template/timetable_day/index.php b/app/Template/timetable_day/index.php new file mode 100644 index 00000000..50aca602 --- /dev/null +++ b/app/Template/timetable_day/index.php @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + +
+ a(t('Remove'), 'timetableday', 'confirm', array('user_id' => $user['id'], 'slot_id' => $slot['id'])) ?> +
+ +

+ + +
+ + formHidden('user_id', $values) ?> + formCsrf() ?> + + formLabel(t('Start time'), 'start') ?> + formSelect('start', $this->getDayHours(), $values, $errors) ?> + + formLabel(t('End time'), 'end') ?> + formSelect('end', $this->getDayHours(), $values, $errors) ?> + +
+ +
+
+ +

+ +

\ No newline at end of file diff --git a/app/Template/timetable_day/remove.php b/app/Template/timetable_day/remove.php new file mode 100644 index 00000000..b3ee8775 --- /dev/null +++ b/app/Template/timetable_day/remove.php @@ -0,0 +1,13 @@ + + +
+

+ +
+ a(t('Yes'), 'timetableday', 'remove', array('user_id' => $user['id'], 'slot_id' => $slot_id), true, 'btn btn-red') ?> + + a(t('cancel'), 'timetableday', 'index', array('user_id' => $user['id'])) ?> +
+
\ No newline at end of file diff --git a/app/Template/timetable_extra/index.php b/app/Template/timetable_extra/index.php new file mode 100644 index 00000000..a0a55bec --- /dev/null +++ b/app/Template/timetable_extra/index.php @@ -0,0 +1,56 @@ + + +isEmpty()): ?> + + + + + + + + + + + getCollection() as $slot): ?> + + + + + + + + + +
order(t('Day'), 'Day') ?>order(t('All day'), 'all_day') ?>order(t('Start time'), 'start') ?>order(t('End time'), 'end') ?>
e($slot['comment']) ?> + a(t('Remove'), 'timetableextra', 'confirm', array('user_id' => $user['id'], 'slot_id' => $slot['id'])) ?> +
+ + + + + +
+ + formHidden('user_id', $values) ?> + formCsrf() ?> + + formLabel(t('Day'), 'date') ?> + formText('date', $values, $errors, array('required'), 'form-date') ?> + + formCheckbox('all_day', t('All day'), 1) ?> + + formLabel(t('Start time'), 'start') ?> + formSelect('start', $this->getDayHours(), $values, $errors) ?> + + formLabel(t('End time'), 'end') ?> + formSelect('end', $this->getDayHours(), $values, $errors) ?> + + formLabel(t('Comment'), 'comment') ?> + formText('comment', $values, $errors) ?> + +
+ +
+
\ No newline at end of file diff --git a/app/Template/timetable_extra/remove.php b/app/Template/timetable_extra/remove.php new file mode 100644 index 00000000..d8dc5b3b --- /dev/null +++ b/app/Template/timetable_extra/remove.php @@ -0,0 +1,13 @@ + + +
+

+ +
+ a(t('Yes'), 'timetableextra', 'remove', array('user_id' => $user['id'], 'slot_id' => $slot_id), true, 'btn btn-red') ?> + + a(t('cancel'), 'timetableextra', 'index', array('user_id' => $user['id'])) ?> +
+
\ No newline at end of file diff --git a/app/Template/timetable_off/index.php b/app/Template/timetable_off/index.php new file mode 100644 index 00000000..f35d331e --- /dev/null +++ b/app/Template/timetable_off/index.php @@ -0,0 +1,56 @@ + + +isEmpty()): ?> + + + + + + + + + + + getCollection() as $slot): ?> + + + + + + + + + +
order(t('Day'), 'Day') ?>order(t('All day'), 'all_day') ?>order(t('Start time'), 'start') ?>order(t('End time'), 'end') ?>
e($slot['comment']) ?> + a(t('Remove'), 'timetableoff', 'confirm', array('user_id' => $user['id'], 'slot_id' => $slot['id'])) ?> +
+ + + + + +
+ + formHidden('user_id', $values) ?> + formCsrf() ?> + + formLabel(t('Day'), 'date') ?> + formText('date', $values, $errors, array('required'), 'form-date') ?> + + formCheckbox('all_day', t('All day'), 1) ?> + + formLabel(t('Start time'), 'start') ?> + formSelect('start', $this->getDayHours(), $values, $errors) ?> + + formLabel(t('End time'), 'end') ?> + formSelect('end', $this->getDayHours(), $values, $errors) ?> + + formLabel(t('Comment'), 'comment') ?> + formText('comment', $values, $errors) ?> + +
+ +
+
\ No newline at end of file diff --git a/app/Template/timetable_off/remove.php b/app/Template/timetable_off/remove.php new file mode 100644 index 00000000..64863781 --- /dev/null +++ b/app/Template/timetable_off/remove.php @@ -0,0 +1,13 @@ + + +
+

+ +
+ a(t('Yes'), 'timetableoff', 'remove', array('user_id' => $user['id'], 'slot_id' => $slot_id), true, 'btn btn-red') ?> + + a(t('cancel'), 'timetableoff', 'index', array('user_id' => $user['id'])) ?> +
+
\ No newline at end of file diff --git a/app/Template/timetable_week/index.php b/app/Template/timetable_week/index.php new file mode 100644 index 00000000..8fb51909 --- /dev/null +++ b/app/Template/timetable_week/index.php @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + +
getWeekDay($slot['day']) ?> + a(t('Remove'), 'timetableweek', 'confirm', array('user_id' => $user['id'], 'slot_id' => $slot['id'])) ?> +
+ +

+ + +
+ + formHidden('user_id', $values) ?> + formCsrf() ?> + + formLabel(t('Day'), 'day') ?> + formSelect('day', $this->getWeekDays(), $values, $errors) ?> + + formLabel(t('Start time'), 'start') ?> + formSelect('start', $this->getDayHours(), $values, $errors) ?> + + formLabel(t('End time'), 'end') ?> + formSelect('end', $this->getDayHours(), $values, $errors) ?> + +
+ +
+
\ No newline at end of file diff --git a/app/Template/timetable_week/remove.php b/app/Template/timetable_week/remove.php new file mode 100644 index 00000000..f8eb2bbe --- /dev/null +++ b/app/Template/timetable_week/remove.php @@ -0,0 +1,13 @@ + + +
+

+ +
+ a(t('Yes'), 'timetableweek', 'remove', array('user_id' => $user['id'], 'slot_id' => $slot_id), true, 'btn btn-red') ?> + + a(t('cancel'), 'timetableweek', 'index', array('user_id' => $user['id'])) ?> +
+
\ No newline at end of file diff --git a/app/Template/user/sidebar.php b/app/Template/user/sidebar.php index 88977a9e..1af10c1d 100644 --- a/app/Template/user/sidebar.php +++ b/app/Template/user/sidebar.php @@ -43,6 +43,9 @@
  • a(t('Hourly rates'), 'hourlyrate', 'index', array('user_id' => $user['id'])) ?>
  • +
  • + a(t('Manage timetable'), 'timetable', 'index', array('user_id' => $user['id'])) ?> +
  • userSession->isAdmin() && ! $this->userSession->isCurrentUser($user['id'])): ?> -- cgit v1.2.3