| @@ 28-38 (lines=11) @@ | ||
| 25 | ]); |
|
| 26 | } |
|
| 27 | ||
| 28 | private function getTarget() { |
|
| 29 | $target = $this->actionId; |
|
| 30 | if ($this->parameters) { |
|
| 31 | $keyValues = []; |
|
| 32 | foreach ($this->parameters as $key => $value) { |
|
| 33 | $keyValues[] = urlencode($key) . '=' . urlencode($value); |
|
| 34 | } |
|
| 35 | $target .= '?' . implode('&', $keyValues); |
|
| 36 | } |
|
| 37 | return $target; |
|
| 38 | } |
|
| 39 | ||
| 40 | private function getCaption() { |
|
| 41 | return $this->caption; |
|
| @@ 24-34 (lines=11) @@ | ||
| 21 | /** |
|
| 22 | * @return string |
|
| 23 | */ |
|
| 24 | public function getUrl() { |
|
| 25 | $url = $this->target; |
|
| 26 | if ($this->parameters) { |
|
| 27 | $keyValues = []; |
|
| 28 | foreach ($this->parameters as $key => $value) { |
|
| 29 | $keyValues[] = urlencode($key) . '=' . urlencode($value); |
|
| 30 | } |
|
| 31 | $url .= '?' . implode('&', $keyValues); |
|
| 32 | } |
|
| 33 | return $url; |
|
| 34 | } |
|
| 35 | } |
|