public function ScheduleSearchEvents($text, $title_search, $customer_search, $memo_search, $follow_search, $all_repeat_events, $start = false, $end = false, $start_for_daily = false, $end_for_daily = false)
 {
     // $text : "search text" == string
     // $title_search : boolean (true or false)
     // $customer_search : boolean
     // $memo_search : boolean
     // $follow_search : boolean
     // $all_repeat_events : boolean
     // $start : UNIX timestamp (option)
     // $end   : UNIX timestamp (option)
     // $start_for_daily : xsd:date (option) == "YYYY-MM-DD"
     // $end_for_daily   : xsd:date (option) == "YYYY-MM-DD"
     $this->CheckAndSetHeader(__FUNCTION__);
     $reg_args = array();
     $reg_args["text"] = $text;
     $reg_args["title_search"] = $title_search == true ? true : false;
     $reg_args["customer_search"] = $customer_search == true ? true : false;
     $reg_args["memo_search"] = $memo_search == true ? true : false;
     $reg_args["follow_search"] = $follow_search == true ? true : false;
     $reg_args["all_repeat_events"] = $all_repeat_events == true ? true : false;
     if ($start !== false) {
         $reg_args["start"] = gmdate(W3C_DATETIME_FORMAT, $start);
     }
     if ($end !== false) {
         $reg_args["end"] = gmdate(W3C_DATETIME_FORMAT, $end);
     }
     if ($start_for_daily !== false) {
         $reg_args["start_for_daily"] = $start_for_daily;
     }
     if ($end_for_daily !== false) {
         $reg_args["end_for_daily"] = $end_for_daily;
     }
     $this->encodeString($reg_args);
     $results = parent::ScheduleSearchEvents($reg_args);
     $this->methodClose();
     $ret_val = array();
     if (isset($results->schedule_event)) {
         if (is_array($results->schedule_event)) {
             foreach ($results->schedule_event as $event) {
                 $ret_val[] = new CbgrnEventType($event);
             }
         } else {
             $ret_val[] = new CbgrnEventType($results->schedule_event);
         }
     } else {
         // no schedule found
     }
     return $this->decodeString($ret_val);
 }