public function ScheduleParticipateEventsToRepeatEvent($event_id, $type, $date = false)
 {
     // $event_id : base:IDType == String == integer
     // $type : ScheduleRepeatModifyType == string(enum) {'this' or 'after' or 'all'}
     // $date : xsd:date "YYYY-MM-DD"
     $this->CheckAndSetHeader(__FUNCTION__);
     $tmp = array();
     $tmp["event_id"] = $event_id;
     $tmp["type"] = $type;
     if ($date !== false) {
         $tmp["date"] = $date;
     }
     $reg_args = array();
     $reg_args["operation"] = $tmp;
     $this->encodeString($reg_args);
     $results = parent::ScheduleParticipateEventsToRepeatEvent($reg_args);
     $this->methodClose();
     return $this->decodeString(new CbgrnScheduleModifyRepeatEventsResultType($results->result));
 }