ICalService: Support start_time-end_time time specs
E.g., "13:00-14:00".
This commit is contained in:
parent
709b48f293
commit
6ec188da23
@ -55,10 +55,23 @@ class ICalService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$ical_text = "";
|
$ical_text = "";
|
||||||
|
$elements = explode("-", $start_time);
|
||||||
|
$end_time = null;
|
||||||
|
if(count($elements) === 2) {
|
||||||
|
$start_time = trim($elements[0]);
|
||||||
|
$end_time = trim($elements[1]);
|
||||||
|
}
|
||||||
$start_time = $this->reviseTimeString($start_time);
|
$start_time = $this->reviseTimeString($start_time);
|
||||||
|
if($end_time !== null) {
|
||||||
|
$end_time = $this->reviseTimeString($end_time);
|
||||||
|
}
|
||||||
if($start_time !== null) {
|
if($start_time !== null) {
|
||||||
|
if($end_time !== null) {
|
||||||
|
$ical_text = $this->getTimedEvent($poll, $start_day . " " . $start_time, $start_day . " " . $end_time);
|
||||||
|
} else {
|
||||||
$ical_text = $this->getTimedEvent1Hour($poll, $start_day . " " . $start_time);
|
$ical_text = $this->getTimedEvent1Hour($poll, $start_day . " " . $start_time);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
$date = DateTime::createFromFormat('d-m-Y', $start_day);
|
$date = DateTime::createFromFormat('d-m-Y', $start_day);
|
||||||
$day = $date->format('Ymd');
|
$day = $date->format('Ymd');
|
||||||
|
Loading…
Reference in New Issue
Block a user