• Модуль: faceid
  • Путь к файлу: ~/bitrix/modules/faceid/lib/api/face.php
  • Класс: BitrixFaceIdApiFace
  • Вызов: Face::deleteUser
static function deleteUser($parameters, $n, CRestServer $server)
{
	// permissions
	static::checkPermission($server);

	// parameters
	$parameters = array_change_key_case($parameters, CASE_LOWER);
	static::checkIssetParameters(['face_id'], $parameters);
	$faceId = $parameters['face_id'];

	// get face
	$userFace = UsersTable::getRowById($faceId);
	if (empty($userFace))
	{
		throw new ArgumentException('Face not found in database');
	}

	// delete
	$response = BitrixFaceIdFaceId::deleteUser($userFace);

	if ($response['success'] && !empty($response['result']['deleted']))
	{
		UsersTable::delete($userFace['ID']);
		CFile::Delete($userFace['FILE_ID']);

		return true;
	}
	else
	{
		throw new RestException($response['result']['code']);
	}
}