aboutsummaryrefslogtreecommitdiff
path: root/views/default/input
diff options
context:
space:
mode:
Diffstat (limited to 'views/default/input')
-rw-r--r--views/default/input/timepicker.php38
1 files changed, 34 insertions, 4 deletions
diff --git a/views/default/input/timepicker.php b/views/default/input/timepicker.php
index d7df04699..ccbb88778 100644
--- a/views/default/input/timepicker.php
+++ b/views/default/input/timepicker.php
@@ -1,5 +1,5 @@
<?php
-
+$event_calendar_restricted_times = elgg_get_plugin_setting('restricted_times', 'event_calendar');
$time_format = elgg_get_plugin_setting('timeformat', 'event_calendar');
if (!$time_format) {
$time_format = '24';
@@ -18,7 +18,14 @@ $dates = array();
$dates['-'] = '-';
if ($time_format == '12') {
- for($h=0;$h<=12;$h++) {
+ if ($event_calendar_restricted_times == 'yes') {
+ $h1 = 6;
+ $h2 = 9;
+ } else {
+ $h1 = 0;
+ $h2 = 11;
+ }
+ for($h=$h1;$h<=12;$h++) {
$ht = sprintf("%02d",$h);
for($m=0;$m<60;$m=$m+15) {
$mt = sprintf("%02d",$m);
@@ -30,7 +37,7 @@ if ($time_format == '12') {
}
}
}
- for($h=1;$h<12;$h++) {
+ for($h=1;$h<$h2;$h++) {
$ht = sprintf("%02d",$h);
for($m=0;$m<60;$m=$m+15) {
$mt = sprintf("%02d",$m);
@@ -38,8 +45,23 @@ if ($time_format == '12') {
$dates[$t] = "$ht:$mt pm";
}
}
+ if ($event_calendar_restricted_times == 'yes') {
+ $m = 0;
+ $h = 9;
+ $ht = sprintf("%02d",$h);
+ $mt = sprintf("%02d",$m);
+ $t = 12*60+$h*60+$m;
+ $dates[$t] = "$ht:$mt pm";
+ }
} else {
- for($h=0;$h<24;$h++) {
+ if ($event_calendar_restricted_times == 'yes') {
+ $h1 = 6;
+ $h2 = 21;
+ } else {
+ $h1 = 0;
+ $h2 = 24;
+ }
+ for($h=$h1;$h<$h2;$h++) {
$ht = sprintf("%02d",$h);
for($m=0;$m<60;$m=$m+15) {
$mt = sprintf("%02d",$m);
@@ -47,6 +69,14 @@ if ($time_format == '12') {
$dates[$t] = "$ht:$mt";
}
}
+ if ($event_calendar_restricted_times == 'yes') {
+ $m = 0;
+ $h = 21;
+ $ht = sprintf("%02d",$h);
+ $mt = sprintf("%02d",$m);
+ $t = 12*60+$h*60+$m;
+ $dates[$t] = "$ht:$mt pm";
+ }
}
echo elgg_view('input/dropdown',array('name'=>$vars['name'],'value'=>$time,'options_values'=>$dates));