Test... </td> </tr> </table> <?php $wndCommentPrivacy->EndContent(); ?> <script type="text/javascript"> wndCommentPrivacy.Show = function(shoutoutMessageID) { var message = ShoutoutMessage.GetByID(shoutoutMessageID); var cboCommentVisibility = document.getElementById("cboCommentVisibility"); cboCommentVisibility.selectedIndex = message.Visibility; wndCommentPrivacy.ShowDialog(); }; </script> <div class="ShoutoutEntryCollection"> <?php $messages = ShoutoutMessage::GetByUser($thisuser); $i = 0; foreach ($messages as $message) { RenderMessage($message, $i % 2 != 0); $i++; } ?> </div> </div> </div> </div>
case "Retrieve": if ($_POST["ID"] != null) { $id = $_POST["ID"]; if (!is_numeric($id)) { echo "{ \"Success\": false, \"ErrorMessage\": \"ID must be an integer\" }"; return; } $item = ShoutoutMessage::GetByID($id); if ($item == null) { echo "{ \"Success\": false, \"ErrorMessage\": \"ShoutoutMessage with ID " . $id . " does not exist\" }"; return; } echo "{ \"Success\": true, \"Items\": [ "; echo $item->ToJSON(); echo " ] }"; } else { $items = ShoutoutMessage::Get(); echo "{ \"Success\": true, \"Items\": [ "; $count = count($items); for ($i = 0; $i < $count; $i++) { $item = $items[$i]; echo $item->ToJSON(); if ($i < $count - 1) { echo ", "; } } echo " ] }"; } return; } echo "{ \"Success\": false, \"ErrorMessage\": \"Unknown action \"" . $_POST["Action"] . "\" }";
public static function GetByID($id) { if (!is_numeric($id)) { return array(); } $query = "SELECT * FROM phpmmo_shoutout_messages WHERE message_id = " . $id; $result = mysql_query($query); $values = mysql_fetch_assoc($result); return ShoutoutMessage::GetByAssoc($values); }