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

Commit 60c2368f authored by AVINASH GUSAIN's avatar AVINASH GUSAIN
Browse files

check for empty data

parent 3e54edf3
Loading
Loading
Loading
Loading
Loading
+94 −86
Original line number Diff line number Diff line
@@ -128,9 +128,9 @@ class InvitationMiddleware extends Middleware
			$sender = substr($row["attendee"], 7);
			$recipient = substr($row["organizer"], 7);
			$userdata = $this->iusermanager->getByEmail($recipient);
			if (count($userdata) > 0) {
				$username = $userdata[0]->getUID();
				$principaluri = "principals/users/" . $username;

				$queryCalendarObjects = $this->db->getQueryBuilder();
				$queryCalendarObjects
					->select("co.id", "co.calendardata")
@@ -139,7 +139,9 @@ class InvitationMiddleware extends Middleware
						"co",
						"calendars",
						"c",
					$queryCalendarObjects->expr()->eq("co.calendarid", "c.id")
						$queryCalendarObjects
							->expr()
							->eq("co.calendarid", "c.id")
					)
					->where(
						$queryCalendarObjects
@@ -156,11 +158,13 @@ class InvitationMiddleware extends Middleware
							->expr()
							->eq(
								"co.uid",
							$queryCalendarObjects->createNamedParameter($uid)
								$queryCalendarObjects->createNamedParameter(
									$uid
								)
							)
					);
				$stmt2 = $queryCalendarObjects->execute();
			$row2 = $stmt2->fetch(\PDO::FETCH_ASSOC);
				if ($row2 = $stmt2->fetch(\PDO::FETCH_ASSOC)) {
					$vObject = Reader::read($row2["calendardata"]);
					$SUMMARY = $vObject->VEVENT->SUMMARY;
					$datestart = (string) $vObject->VEVENT->DTSTART;
@@ -189,7 +193,8 @@ class InvitationMiddleware extends Middleware
						"attendee_name" => (string) $sender ?: $defaultVal,
						"invitee_name" => (string) $recipient ?: $defaultVal,
						"meeting_title" =>
					(string) $translations["meeting_title"] ?: $defaultVal,
							(string) $translations["meeting_title"] ?:
							$defaultVal,
					];
					$method = "reply";
					$emailTemplate = $this->mailer->createEMailTemplate(
@@ -197,7 +202,9 @@ class InvitationMiddleware extends Middleware
						$data
					);
					$emailTemplate->setSubject(
				$this->l10n->t($translations["meeting_title"], [$SUMMARY])
						$this->l10n->t($translations["meeting_title"], [
							$SUMMARY,
						])
					);
					$emailTemplate->addHeader();
					$emailTemplate->addHeading($translations["meeting_head"]);
@@ -217,7 +224,8 @@ class InvitationMiddleware extends Middleware
						$this->logger->logException($e);
					}
				}

			}
		}
		return $response;
	}
}