2
2
3
3
class Projects extends AbstractApi
4
4
{
5
+ const ORDER_BY = 'created_at ' ;
6
+ const SORT = 'asc ' ;
7
+
5
8
/**
6
9
* @param int $page
7
10
* @param int $per_page
8
11
* @return mixed
9
12
*/
10
- public function all ($ page = 1 , $ per_page = self ::PER_PAGE )
13
+ public function all ($ page = 1 , $ per_page = self ::PER_PAGE , $ order_by = self :: ORDER_BY , $ sort = self :: SORT )
11
14
{
12
15
return $ this ->get ('projects/all ' , array (
13
16
'page ' => $ page ,
14
- 'per_page ' => $ per_page
17
+ 'per_page ' => $ per_page ,
18
+ 'order_by ' => $ order_by ,
19
+ 'sort ' => $ sort
15
20
));
16
21
}
17
22
@@ -20,11 +25,13 @@ public function all($page = 1, $per_page = self::PER_PAGE)
20
25
* @param int $per_page
21
26
* @return mixed
22
27
*/
23
- public function accessible ($ page = 1 , $ per_page = self ::PER_PAGE )
28
+ public function accessible ($ page = 1 , $ per_page = self ::PER_PAGE , $ order_by = self :: ORDER_BY , $ sort = self :: SORT )
24
29
{
25
30
return $ this ->get ('projects ' , array (
26
31
'page ' => $ page ,
27
- 'per_page ' => $ per_page
32
+ 'per_page ' => $ per_page ,
33
+ 'order_by ' => $ order_by ,
34
+ 'sort ' => $ sort
28
35
));
29
36
}
30
37
@@ -33,11 +40,13 @@ public function accessible($page = 1, $per_page = self::PER_PAGE)
33
40
* @param int $per_page
34
41
* @return mixed
35
42
*/
36
- public function owned ($ page = 1 , $ per_page = self ::PER_PAGE )
43
+ public function owned ($ page = 1 , $ per_page = self ::PER_PAGE , $ order_by = self :: ORDER_BY , $ sort = self :: SORT )
37
44
{
38
45
return $ this ->get ('projects/owned ' , array (
39
46
'page ' => $ page ,
40
- 'per_page ' => $ per_page
47
+ 'per_page ' => $ per_page ,
48
+ 'order_by ' => $ order_by ,
49
+ 'sort ' => $ sort
41
50
));
42
51
}
43
52
@@ -47,11 +56,13 @@ public function owned($page = 1, $per_page = self::PER_PAGE)
47
56
* @param int $per_page
48
57
* @return mixed
49
58
*/
50
- public function search ($ query , $ page = 1 , $ per_page = self ::PER_PAGE )
59
+ public function search ($ query , $ page = 1 , $ per_page = self ::PER_PAGE , $ order_by = self :: ORDER_BY , $ sort = self :: SORT )
51
60
{
52
61
return $ this ->get ('projects/search/ ' .urlencode ($ query ), array (
53
62
'page ' => $ page ,
54
- 'per_page ' => $ per_page
63
+ 'per_page ' => $ per_page ,
64
+ 'order_by ' => $ order_by ,
65
+ 'sort ' => $ sort
55
66
));
56
67
}
57
68
0 commit comments