public function ReportGetReportVersions(CbgrnItemVersionType $report_item, $start, $end = false, $target = false) { // $report_item : CbgrnItemVersionType class (only ONE) // $start : UNIX timestamp // $end : UNIX timestamp (optional) // $target : string ("received" or "send" or "draft" or "all") (optional) $this->CheckAndSetHeader(__FUNCTION__); $reg_args["report_item"] = $report_item; $reg_args["start"] = gmdate(W3C_DATETIME_FORMAT, $start); if ($end !== false) { $reg_args["end"] = gmdate(W3C_DATETIME_FORMAT, $end); } if ($target !== false) { $reg_args["target"] = $target; } $this->encodeString($reg_args); $results = parent::ReportGetReportVersions($reg_args); $this->methodClose(); return $this->decodeString($results); }