@@ -159,10 +159,11 @@ public function addAttachments($issueIdOrKey, $filePathArray)
159
159
*
160
160
* @param $issueIdOrKey Issue Key
161
161
* @param $issueField object of Issue class
162
+ * @param array $paramArray Query Parameter key-value Array.
162
163
*
163
164
* @return created issue key
164
165
*/
165
- public function update ($ issueIdOrKey , $ issueField )
166
+ public function update ($ issueIdOrKey , $ issueField, $ paramArray = [] )
166
167
{
167
168
$ issue = new Issue ();
168
169
@@ -175,7 +176,9 @@ public function update($issueIdOrKey, $issueField)
175
176
176
177
$ this ->log ->addInfo ("Update Issue= \n" .$ data );
177
178
178
- $ ret = $ this ->exec ($ this ->uri ."/ $ issueIdOrKey " , $ data , 'PUT ' );
179
+ $ queryParam = '? ' .http_build_query ($ paramArray );
180
+
181
+ $ ret = $ this ->exec ($ this ->uri ."/ $ issueIdOrKey " .$ queryParam , $ data , 'PUT ' );
179
182
180
183
return $ ret ;
181
184
}
@@ -234,13 +237,17 @@ public function changeAssignee($issueIdOrKey, $assigneeName)
234
237
* Delete a issue.
235
238
*
236
239
* @param issueIdOrKey Issue id or key
240
+ * @param array $paramArray Query Parameter key-value Array.
241
+ * @return true | false
237
242
*
238
243
*/
239
- public function deleteIssue ($ issueIdOrKey )
244
+ public function deleteIssue ($ issueIdOrKey, $ paramArray = [] )
240
245
{
241
246
$ this ->log ->addInfo ("deleteIssue= \n" );
242
247
243
- $ ret = $ this ->exec ($ this ->uri ."/ $ issueIdOrKey " , '' , 'DELETE ' );
248
+ $ queryParam = '? ' .http_build_query ($ paramArray );
249
+
250
+ $ ret = $ this ->exec ($ this ->uri ."/ $ issueIdOrKey " .$ queryParam , '' , 'DELETE ' );
244
251
245
252
$ this ->log ->addInfo ('delete issue ' .$ issueIdOrKey .' result= ' .var_export ($ ret , true ));
246
253
0 commit comments