Project

General

Profile

Bug #4720

Allow user to unsubscribe from platform

Added by Yannick Warnier over 7 years ago. Updated over 7 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
09/05/2012
Due date:
% Done:

100%

Estimated time:
2.50 h
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
5

Description

A configuration setting should allow an institution to decide whether users can unsubscribe completely from a Chamilo installation. In this case, a new element of the user menu will show "Unsubscribe" and when clicked, show a page that says:

$UnsubscribeFromPlatform = "If you want to unsubscribe completely from this campus and have all your information removed from our database, please click the button below and confirm.";

Then the JS alert should say:
$UnsubscribeFromPlatformConfirm = "Yes, I want to remove this account completely. No data will remain on the server and I will be unable to login again, unless I create a completely new account.";

Then the confirmation page:
$UnsubscribeFromPlatformSuccess = "Your account %s has been completely removed from this portal. Thank you for staying with us for a while. We hope to see you again later.";

Because we want to show this message inside the interface, it is necessary to remove the user account after the message has been sent (so we break the MVC logic a little bit here).

The Admin setting for this should be available in the users section, as platform_unsubscribe_allowed and be set to a default value of "false".
$PlatformUnsubscribeTitle = "Allow unsubscription from platform";
$PlatformUnsubscribeComment = "By enabling this option, you allow any user to definitively remove his own account and all data related to it from the platform. This is quite a radical action, but it is necessary for portals opened to the public where users can auto-register. An additional entry will appear in the user profile to unsubscribe after confirmation.";

Associated revisions

Revision bacd417b (diff)
Added by Julio Montoya over 7 years ago

Adding new platform setting "platform_unsubscribe_allowed" see #4720

Revision c4ceb50d (diff)
Added by Julio Montoya over 7 years ago

Adding unsubscribe option for users see #4720

History

#1

Updated by Julio Montoya over 7 years ago

  • % Done changed from 0 to 10

platform setting added

#2

Updated by Julio Montoya over 7 years ago

lang var added

#3

Updated by Julio Montoya over 7 years ago

  • Status changed from New to Needs more info
  • Assignee set to Yannick Warnier

Where should I put this option?

I suppose in the "edit profile" page?

main/auth/profile.php

I will add a link: "Delete account" I think is better than "unsubcribe", this link will be only available if you click in the "edit profile" ...

#4

Updated by Julio Montoya over 7 years ago

  • % Done changed from 10 to 80

added to chamilo

#5

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs more info to Bug resolved
  • Assignee changed from Yannick Warnier to Julio Montoya
  • % Done changed from 80 to 100

Fix confirmed.

Also available in: Atom PDF