/**
* Returns a hash representing this calendar.
*
* @return array A simple hash.
*/
public function toHash()
{
$owner = $GLOBALS['registry']->isAdmin();
$hash = parent::toHash();
$hash['id'] = $this->_resource->getId();
$hash['name'] = $this->name();
$hash['owner'] = $owner;
$hash['show'] = $this->display();
$hash['edit'] = $this->hasPermission(Horde_Perms::EDIT);
$hash['sub'] = null;
$hash['feed'] = null;
$hash['embed'] = null;
$hash['members'] = $this->_resource->get('members');
if ($owner) {
$hash['perms'] = array('type' => 'matrix', 'default' => 0, 'guest' => 0, 'creator' => 0);
}
return $hash;
}