| <?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(); | |
| } | |
| /** | |
| * Query records that are ready for full deletion | |
| * | |
| * @return Response | |
| */ | |
| public function getReady() { | |
| $response = $this->get("account/user_delete_request/ready"); | |
| return $response; | |
| } | |
| } |