Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e310edd authored by Arnau Vàzquez's avatar Arnau Vàzquez
Browse files

Merge branch 'dev/invite-time-fix' into 'murena-main'

time fix

See merge request !31
parents 011d57e5 b7442bba
Loading
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ use OCP\IL10N;
use OCP\IUserManager;
use OCP\Calendar\IManager;
use Sabre\VObject\Reader;
use Sabre\VObject\Parameter;
use OCP\Util;

class SendInviteResponseMailJob extends QueuedJob  {
@@ -199,10 +200,21 @@ class SendInviteResponseMailJob extends QueuedJob {
					$SUMMARY = $vObject->VEVENT->SUMMARY;
					$datestart = (string) $vObject->VEVENT->DTSTART;
					if (str_contains($datestart, "T")) {
						$eventdate = date("F d, Y h:i", strtotime($datestart));
						$eventdate = date("F d, Y h:i A", strtotime($datestart));
					} else {
						$eventdate = date("F d, Y", strtotime($datestart));
					}
					$isAllDay =  $vObject->VEVENT->DTSTART instanceof Property\ICalendar\Date;
					if(!$isAllDay){
						$isFloating = $vObject->VEVENT->DTSTART->isFloating();
						if (!$isFloating) {
							$prop = $vObject->VEVENT->DTSTART->offsetGet('TZID');
							if ($prop instanceof Parameter) {
								$timezone =   $vObject->VEVENT->DTSTART->offsetGet('TZID')->getValue();
								$eventdate=$eventdate.' ('.$timezone.')';
							}
						}
					}
					$translationData = [
						"summary" => $SUMMARY,
						"attendee_name" => $attendeeName,