public function ToJSON() { $json = "{"; $json .= "\"ID\": " . $this->ID . ","; $json .= "\"Sender\": " . $this->Sender->ToJSON() . ","; $json .= "\"Receiver\": " . $this->Receiver->ToJSON() . ","; $json .= "\"Content\": \"" . JH\Utilities::JavaScriptEncode($this->Content) . "\","; $json .= "\"Timestamp\": \"" . $this->Timestamp . "\","; $visibility = ShoutoutMessageVisibility::ToIndex($this->Visibility); /* switch ($this->Visibility) { case ShoutoutMessageVisibility::Hidden: { $visibility = "ShoutoutMessageVisibility.Hidden"; break; } case ShoutoutMessageVisibility::Friends: { $visibility = "ShoutoutMessageVisibility.Friends"; break; } case ShoutoutMessageVisibility::Network: { $visibility = "ShoutoutMessageVisibility.Network"; break; } case ShoutoutMessageVisibility::Everyone: { $visibility = "ShoutoutMessageVisibility.Everyone"; break; } case ShoutoutMessageVisibility::Blacklist: { $visibility = "ShoutoutMessageVisibility.Blacklist"; break; } case ShoutoutMessageVisibility::Whitelist: { $visibility = "ShoutoutMessageVisibility.Whitelist"; break; } } */ $json .= "\"Visibility\": " . $visibility . ""; $json .= "}"; return $json; }