Beispiel #1
0
 /**
  * @SWG\Definition(
  *  definition="Site",
  *  required={"guid","name", "url", "membership"},
  *  @SWG\Property(property="guid", type="integer"),
  *  @SWG\Property(property="name", type="string"),
  *  @SWG\Property(property="url", type="string"),
  *  @SWG\Property(property="membership", type="string", description="Can be open or closed."),
  *  @SWG\Property(property="icon_url", type="string"),
  *  @SWG\Property(property="time_created", type="string", description="In ISO-8601 format.")
  * )
  */
 private function parseSite(\ElggSite $site)
 {
     $user = elgg_get_logged_in_user_entity();
     return array('guid' => $site->guid, 'name' => html_entity_decode($site->name, ENT_QUOTES), 'url' => $site->url, 'membership' => $site instanceof Subsite ? $site->getMembership() : "open", 'icon_url' => $site->getIconURL(), 'groups_unread_count' => $this->handler->getUnreadGroupsCount($user, $site), 'time_created' => date('c', $site->time_created));
 }