22
33class Projects extends AbstractApi
44{
5+ const ORDER_BY = 'created_at ' ;
6+ const SORT = 'asc ' ;
7+
58 /**
69 * @param int $page
710 * @param int $per_page
811 * @return mixed
912 */
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 )
1114 {
1215 return $ this ->get ('projects/all ' , array (
1316 'page ' => $ page ,
14- 'per_page ' => $ per_page
17+ 'per_page ' => $ per_page ,
18+ 'order_by ' => $ order_by ,
19+ 'sort ' => $ sort
1520 ));
1621 }
1722
@@ -20,11 +25,13 @@ public function all($page = 1, $per_page = self::PER_PAGE)
2025 * @param int $per_page
2126 * @return mixed
2227 */
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 )
2429 {
2530 return $ this ->get ('projects ' , array (
2631 'page ' => $ page ,
27- 'per_page ' => $ per_page
32+ 'per_page ' => $ per_page ,
33+ 'order_by ' => $ order_by ,
34+ 'sort ' => $ sort
2835 ));
2936 }
3037
@@ -33,11 +40,13 @@ public function accessible($page = 1, $per_page = self::PER_PAGE)
3340 * @param int $per_page
3441 * @return mixed
3542 */
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 )
3744 {
3845 return $ this ->get ('projects/owned ' , array (
3946 'page ' => $ page ,
40- 'per_page ' => $ per_page
47+ 'per_page ' => $ per_page ,
48+ 'order_by ' => $ order_by ,
49+ 'sort ' => $ sort
4150 ));
4251 }
4352
@@ -47,11 +56,13 @@ public function owned($page = 1, $per_page = self::PER_PAGE)
4756 * @param int $per_page
4857 * @return mixed
4958 */
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 )
5160 {
5261 return $ this ->get ('projects/search/ ' .urlencode ($ query ), array (
5362 'page ' => $ page ,
54- 'per_page ' => $ per_page
63+ 'per_page ' => $ per_page ,
64+ 'order_by ' => $ order_by ,
65+ 'sort ' => $ sort
5566 ));
5667 }
5768
0 commit comments