1 | <?php |
||
5 | trait UrlTrait |
||
6 | { |
||
7 | 1 | public function editUrl($id) |
|
8 | { |
||
9 | 1 | return sprintf('%s%s%s', $this->baseUrl(), self::BASE_URL_DELIMITER, $id); |
|
10 | } |
||
11 | |||
12 | 1 | public function createUrl() |
|
13 | { |
||
14 | 1 | return sprintf('%s%screate', $this->baseUrl(), self::BASE_URL_DELIMITER); |
|
15 | } |
||
16 | |||
17 | 1 | public function deleteUrl($id) |
|
18 | { |
||
19 | 1 | return sprintf('%s%s%s/delete', $this->baseUrl(), self::BASE_URL_DELIMITER, $id); |
|
20 | } |
||
21 | |||
22 | 1 | public function restoreUrl($id) |
|
23 | { |
||
24 | 1 | return sprintf('%s%s%s/restore', $this->baseUrl(), self::BASE_URL_DELIMITER, $id); |
|
25 | } |
||
26 | |||
27 | 1 | public function forceDeleteUrl($id) |
|
28 | { |
||
29 | 1 | return sprintf('%s%s%s/force-delete', $this->baseUrl(), self::BASE_URL_DELIMITER, $id); |
|
30 | } |
||
31 | |||
32 | 3 | public function toolbarUrl($identifier) |
|
33 | { |
||
34 | 3 | return sprintf('%s%stoolbar/%s', $this->baseUrl(), self::BASE_URL_DELIMITER, $identifier); |
|
35 | } |
||
36 | |||
37 | 5 | public function listUrl() |
|
41 | |||
42 | 1 | public function perPageUrl($perPage) |
|
43 | { |
||
44 | 1 | return sprintf('%s%sper-page/%s', $this->baseUrl(), self::BASE_URL_DELIMITER, $perPage); |
|
45 | } |
||
46 | |||
47 | 1 | public function searchUrl() |
|
48 | { |
||
49 | 1 | return sprintf('%s%ssearch', $this->baseUrl(), self::BASE_URL_DELIMITER); |
|
50 | } |
||
51 | |||
52 | 1 | public function relationSearchUrl() |
|
53 | { |
||
54 | 1 | return sprintf('%s%ssearch/relation', $this->baseUrl(), self::BASE_URL_DELIMITER); |
|
55 | } |
||
56 | |||
57 | 58 | public function inlineUrl() |
|
61 | |||
62 | 1 | public function orderUrl($column, $direction) |
|
63 | { |
||
64 | 1 | return sprintf('%s%sorder/%s/%s', $this->baseUrl(), self::BASE_URL_DELIMITER, $column, $direction); |
|
65 | } |
||
66 | |||
67 | 1 | public function reorderUrl() |
|
68 | { |
||
69 | 1 | return sprintf('%s%sreorder/switch', $this->baseUrl(), self::BASE_URL_DELIMITER); |
|
70 | } |
||
71 | |||
72 | 1 | public function reorderMoveItemUrl($id) |
|
76 | |||
77 | public function renderRepeaterItemUrl($fieldName) |
||
81 | |||
82 | public function historyUrl($id) |
||
86 | |||
87 | 1 | public function revertUrl($id) |
|
91 | |||
92 | 62 | public function baseUrl() |
|
98 | } |
||
99 |