41 $link = $this->lrsType->getLrsEndpointStatementsLink();
52 if ($this->filter->getLimit()) {
56 if ($this->filter->getActor()) {
60 if ($this->filter->getVerb()) {
64 if ($this->filter->getStartDate()) {
68 if ($this->filter->getEndDate()) {
81 $agent = json_encode([
82 'objectType' =>
'Agent',
83 'mbox' =>
'mailto:' . $this->filter->getActor()->getUsrIdent()
86 return "agent={$agent}";
91 $verb = urlencode($this->filter->getVerb());
92 return "verb={$verb}";
97 $since = urlencode($this->filter->getStartDate()->toXapiTimestamp());
98 return "since={$since}";
103 $until = urlencode($this->filter->getEndDate()->toXapiTimestamp());
104 return "until={$until}";
109 return "activity={$this->object->getActivityId()}";
114 return "related_agents=false";
119 return "related_activities=false";
124 return "limit={$this->filter->getLimit()}";
buildParamRelatedActivities()
static appendUrlParameterString($a_url, $a_par, $xml_style=false)
append URL parameter string ("par1=value1&par2=value2...") to given URL string
appendRequestParameters($link)
buildParamRelatedAgents()
__construct(ilObjCmiXapi $object, ilCmiXapiStatementsReportFilter $filter)