| <?php |
| /** |
| * Copyright (c) 2018 Eclipse Foundation and others. |
| * |
| * This program and the accompanying materials are made |
| * available under the terms of the Eclipse Public License 2.0 |
| * which is available at https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * Contributors: |
| * Christopher Guindon (Eclipse Foundation) - initial API and implementation |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| */ |
| |
| |
| require_once ('lib/eclipseussblob.class.php'); |
| |
| /** |
| * UserDeleteRequest class |
| * |
| * Usage example: |
| * |
| * include_once('userDeleteRequest.class.php'); |
| * $UserDeleteRequest = new UserDeleteRequest(); |
| * |
| * @author chrisguindon |
| */ |
| class UserDeleteRequest extends EclipseUSSBlob { |
| |
| /** |
| * Delete a UserDeleteRequest |
| * |
| * @param int $id |
| * |
| * @return Response |
| */ |
| public function deleteUserDeleteRequest($id = "") { |
| if (!empty($id) && is_numeric($id)) { |
| return $this->delete('account/user_delete_request/' . $id); |
| } |
| return array(); |
| } |
| |
| /** |
| * Query UserDeleteRequest entities |
| * |
| * @param array $query |
| * |
| * @return Response |
| */ |
| public function indexUserDeleteRequest($query = array()) { |
| $query_string = ""; |
| if (!empty($query) || !is_array($query)) { |
| $query_string = '?' . http_build_query($query); |
| } |
| |
| $response = $this->get("account/user_delete_request/" . $query_string); |
| return $response; |
| } |
| |
| /** |
| * Update an UserDeleteRequest entity |
| * |
| * @param int $id |
| * @param string $status |
| * |
| * @return Response |
| */ |
| public function updateDeleteRequest($id = "", $status = "") { |
| if (!empty($id) && is_numeric($id) && is_numeric($status)) { |
| return $this->put('account/user_delete_request/' . $id, json_encode(array('status' => $status))); |
| } |
| return array(); |
| } |
| } |