@@ -12,188 +12,146 @@ abstract class AbstractDocumentPositions extends Bexio
1212 protected $ documentType = 'kb_foo ' ; // replace this in concrete class by kb_offer|kb_order|kb_invoice
1313
1414 /**
15- * @param int $documentId
16- * @param array $params
1715 * @return mixed
1816 */
1917 public function listDefaultPositions (int $ documentId , array $ params = [])
2018 {
21- return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_custom " , $ params );
19+ return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_custom " , $ params );
2220 }
2321
2422 /**
25- * @param int $documentId
26- * @param int $itemId
2723 * @return mixed
2824 */
2925 public function showDefaultPosition (int $ documentId , int $ itemId )
3026 {
31- return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " );
27+ return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " );
3228 }
3329
3430 /**
35- * @param int $documentId
36- * @param array $params
3731 * @return mixed
3832 */
3933 public function createDefaultPosition (int $ documentId , array $ params = [])
4034 {
41- return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_custom " , $ params );
35+ return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_custom " , $ params );
4236 }
4337
4438 /**
45- * @param int $documentId
46- * @param int $itemId
47- * @param array $params
4839 * @return mixed
4940 */
5041 public function editDefaultPosition (int $ documentId , int $ itemId , array $ params = [])
5142 {
52- return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " , $ params );
43+ return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " , $ params );
5344 }
5445
5546 /**
56- * @param int $documentId
57- * @param int $itemId
58- * @param array $params
5947 * @return mixed
6048 */
6149 public function overwriteDefaultPosition (int $ documentId , int $ itemId , array $ params = [])
6250 {
63- return $ this ->client ->put ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " , $ params );
51+ return $ this ->client ->put ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " , $ params );
6452 }
6553
6654 /**
67- * @param int $documentId
68- * @param int $itemId
6955 * @return mixed
7056 */
7157 public function deleteDefaultPosition (int $ documentId , int $ itemId )
7258 {
73- return $ this ->client ->delete ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " );
59+ return $ this ->client ->delete ($ this ->documentType . "/ $ documentId/kb_position_custom/ $ itemId " );
7460 }
7561
7662 /**
77- * @param int $documentId
78- * @param array $params
7963 * @return mixed
8064 */
8165 public function listItemPositions (int $ documentId , array $ params = [])
8266 {
83- return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_article " , $ params );
67+ return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_article " , $ params );
8468 }
8569
8670 /**
87- * @param int $documentId
88- * @param int $itemId
8971 * @return mixed
9072 */
9173 public function showItemPosition (int $ documentId , int $ itemId )
9274 {
93- return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " );
75+ return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " );
9476 }
9577
9678 /**
97- * @param int $documentId
98- * @param array $params
9979 * @return mixed
10080 */
10181 public function createItemPosition (int $ documentId , array $ params = [])
10282 {
103- return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_article " , $ params );
83+ return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_article " , $ params );
10484 }
10585
10686 /**
107- * @param int $documentId
108- * @param int $itemId
109- * @param array $params
11087 * @return mixed
11188 */
11289 public function editItemPosition (int $ documentId , int $ itemId , array $ params = [])
11390 {
114- return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " , $ params );
91+ return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " , $ params );
11592 }
11693
11794 /**
118- * @param int $documentId
119- * @param int $itemId
120- * @param array $params
12195 * @return mixed
12296 */
12397 public function overwriteItemPosition (int $ documentId , int $ itemId , array $ params = [])
12498 {
125- return $ this ->client ->put ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " , $ params );
99+ return $ this ->client ->put ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " , $ params );
126100 }
127101
128102 /**
129- * @param int $documentId
130- * @param int $itemId
131103 * @return mixed
132104 */
133105 public function deleteItemPosition (int $ documentId , int $ itemId )
134106 {
135- return $ this ->client ->delete ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " );
107+ return $ this ->client ->delete ($ this ->documentType . "/ $ documentId/kb_position_article/ $ itemId " );
136108 }
137109
138110 /**
139- * @param int $documentId
140- * @param array $params
141111 * @return mixed
142112 */
143113 public function listDiscountPositions (int $ documentId , array $ params = [])
144114 {
145- return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_discount " , $ params );
115+ return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_discount " , $ params );
146116 }
147117
148118 /**
149- * @param int $documentId
150- * @param int $itemId
151119 * @return mixed
152120 */
153121 public function showDiscountPosition (int $ documentId , int $ itemId )
154122 {
155- return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " );
123+ return $ this ->client ->get ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " );
156124 }
157125
158126 /**
159- * @param int $documentId
160- * @param array $params
161127 * @return mixed
162128 */
163129 public function createDiscountPosition (int $ documentId , array $ params = [])
164130 {
165- return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_discount " , $ params );
131+ return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_discount " , $ params );
166132 }
167133
168134 /**
169- * @param int $documentId
170- * @param int $itemId
171- * @param array $params
172135 * @return mixed
173136 */
174137 public function editDiscountPosition (int $ documentId , int $ itemId , array $ params = [])
175138 {
176- return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " , $ params );
139+ return $ this ->client ->post ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " , $ params );
177140 }
178141
179142 /**
180- * @param int $documentId
181- * @param int $itemId
182- * @param array $params
183143 * @return mixed
184144 */
185145 public function overwriteDiscountPosition (int $ documentId , int $ itemId , array $ params = [])
186146 {
187- return $ this ->client ->put ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " , $ params );
147+ return $ this ->client ->put ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " , $ params );
188148 }
189149
190150 /**
191- * @param int $documentId
192- * @param int $itemId
193151 * @return mixed
194152 */
195153 public function deleteDiscountPosition (int $ documentId , int $ itemId )
196154 {
197- return $ this ->client ->delete ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " );
155+ return $ this ->client ->delete ($ this ->documentType . "/ $ documentId/kb_position_discount/ $ itemId " );
198156 }
199157}
0 commit comments