_propDict)) { return $this->_propDict["exchangeEmailsReceived"]; } else { return null; } } /** * Sets the exchangeEmailsReceived * The number of emails received by Group mailboxes. * * @param int $val The exchangeEmailsReceived * * @return Office365GroupsActivityCounts */ public function setExchangeEmailsReceived($val) { $this->_propDict["exchangeEmailsReceived"] = intval($val); return $this; } /** * Gets the reportDate * The date on which a number of emails were sent to a group mailbox or a number of messages were posted, read, or liked in a Yammer group * * @return \DateTime|null The reportDate */ public function getReportDate() { if (array_key_exists("reportDate", $this->_propDict)) { if (is_a($this->_propDict["reportDate"], "\DateTime") || is_null($this->_propDict["reportDate"])) { return $this->_propDict["reportDate"]; } else { $this->_propDict["reportDate"] = new \DateTime($this->_propDict["reportDate"]); return $this->_propDict["reportDate"]; } } return null; } /** * Sets the reportDate * The date on which a number of emails were sent to a group mailbox or a number of messages were posted, read, or liked in a Yammer group * * @param \DateTime $val The reportDate * * @return Office365GroupsActivityCounts */ public function setReportDate($val) { $this->_propDict["reportDate"] = $val; return $this; } /** * Gets the reportPeriod * The number of days the report covers. * * @return string|null The reportPeriod */ public function getReportPeriod() { if (array_key_exists("reportPeriod", $this->_propDict)) { return $this->_propDict["reportPeriod"]; } else { return null; } } /** * Sets the reportPeriod * The number of days the report covers. * * @param string $val The reportPeriod * * @return Office365GroupsActivityCounts */ public function setReportPeriod($val) { $this->_propDict["reportPeriod"] = $val; return $this; } /** * Gets the reportRefreshDate * The latest date of the content. * * @return \DateTime|null The reportRefreshDate */ public function getReportRefreshDate() { if (array_key_exists("reportRefreshDate", $this->_propDict)) { if (is_a($this->_propDict["reportRefreshDate"], "\DateTime") || is_null($this->_propDict["reportRefreshDate"])) { return $this->_propDict["reportRefreshDate"]; } else { $this->_propDict["reportRefreshDate"] = new \DateTime($this->_propDict["reportRefreshDate"]); return $this->_propDict["reportRefreshDate"]; } } return null; } /** * Sets the reportRefreshDate * The latest date of the content. * * @param \DateTime $val The reportRefreshDate * * @return Office365GroupsActivityCounts */ public function setReportRefreshDate($val) { $this->_propDict["reportRefreshDate"] = $val; return $this; } /** * Gets the teamsChannelMessages * The number of channel messages in Teams team. * * @return int|null The teamsChannelMessages */ public function getTeamsChannelMessages() { if (array_key_exists("teamsChannelMessages", $this->_propDict)) { return $this->_propDict["teamsChannelMessages"]; } else { return null; } } /** * Sets the teamsChannelMessages * The number of channel messages in Teams team. * * @param int $val The teamsChannelMessages * * @return Office365GroupsActivityCounts */ public function setTeamsChannelMessages($val) { $this->_propDict["teamsChannelMessages"] = intval($val); return $this; } /** * Gets the teamsMeetingsOrganized * The number of meetings organized in Teams team. * * @return int|null The teamsMeetingsOrganized */ public function getTeamsMeetingsOrganized() { if (array_key_exists("teamsMeetingsOrganized", $this->_propDict)) { return $this->_propDict["teamsMeetingsOrganized"]; } else { return null; } } /** * Sets the teamsMeetingsOrganized * The number of meetings organized in Teams team. * * @param int $val The teamsMeetingsOrganized * * @return Office365GroupsActivityCounts */ public function setTeamsMeetingsOrganized($val) { $this->_propDict["teamsMeetingsOrganized"] = intval($val); return $this; } /** * Gets the yammerMessagesLiked * The number of messages liked in Yammer groups. * * @return int|null The yammerMessagesLiked */ public function getYammerMessagesLiked() { if (array_key_exists("yammerMessagesLiked", $this->_propDict)) { return $this->_propDict["yammerMessagesLiked"]; } else { return null; } } /** * Sets the yammerMessagesLiked * The number of messages liked in Yammer groups. * * @param int $val The yammerMessagesLiked * * @return Office365GroupsActivityCounts */ public function setYammerMessagesLiked($val) { $this->_propDict["yammerMessagesLiked"] = intval($val); return $this; } /** * Gets the yammerMessagesPosted * The number of messages posted to Yammer groups. * * @return int|null The yammerMessagesPosted */ public function getYammerMessagesPosted() { if (array_key_exists("yammerMessagesPosted", $this->_propDict)) { return $this->_propDict["yammerMessagesPosted"]; } else { return null; } } /** * Sets the yammerMessagesPosted * The number of messages posted to Yammer groups. * * @param int $val The yammerMessagesPosted * * @return Office365GroupsActivityCounts */ public function setYammerMessagesPosted($val) { $this->_propDict["yammerMessagesPosted"] = intval($val); return $this; } /** * Gets the yammerMessagesRead * The number of messages read in Yammer groups. * * @return int|null The yammerMessagesRead */ public function getYammerMessagesRead() { if (array_key_exists("yammerMessagesRead", $this->_propDict)) { return $this->_propDict["yammerMessagesRead"]; } else { return null; } } /** * Sets the yammerMessagesRead * The number of messages read in Yammer groups. * * @param int $val The yammerMessagesRead * * @return Office365GroupsActivityCounts */ public function setYammerMessagesRead($val) { $this->_propDict["yammerMessagesRead"] = intval($val); return $this; } }