blob: 5ad02e795499f76fd6f76157699bbbba52ee2651 [file] [log] [blame]
<?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();
}
}