Example #1
0
 /**
  * Emits an activity to the clients.
  * @param String $message The message for the activity.
  * @param User $user The user who did the activity. Optional.
  * @param String $url The url for the activity. Optional.
  * @return Object
  */
 public function emitActivity($message, User $user = null, $url = null)
 {
     // Set up the context to pass along
     $context = array('mode' => 'emit_activity', 'message' => $message);
     if ($user != null) {
         $context['user'] = json_encode($user->getContext());
     }
     if ($url != null && $url != '') {
         $context['url'] = $url;
     }
     // Contact the server to push accordingly
     return $this->getJSONResponse($context);
 }