function __construct($SourceId)
 {
     parent::__construct();
     $this->SetSourceId($SourceId);
     $this->mName = 'Facebook';
     //$this->mCapabilities[] = 'attend';
 }
 function __construct($ICalendarData = '', $SourceId)
 {
     parent::__construct();
     $this->SetSourceId($SourceId);
     $this->mName = 'iCalendar file';
     //$this->mCapabilities[] = 'attend';
     $this->SetIcalData($ICalendarData);
 }
 function __construct($SourceId)
 {
     parent::__construct();
     $this->mQuery = new EventOccurrenceQuery();
     $this->SetSourceId($SourceId);
     $this->mName = 'Yorker';
     $CI =& get_instance();
     if (!$CI->events_model->IsReadOnly()) {
         $this->mCapabilities[] = 'create';
     }
     if ($CI->events_model->IsVip()) {
         $this->mCapabilities[] = 'publish';
     }
     if ($CI->events_model->IsNormalUser()) {
         $this->mCapabilities[] = 'attend';
     }
     $this->mGroups['streams'] = FALSE;
 }
 function __construct()
 {
     parent::__construct();
     $this->mName = 'My Calendar';
     //$this->mCapabilities[] = 'rsvp';
     //$this->mCapabilities[] = 'refer';
 }