|
@@ -569,7 +569,7 @@ class UserManager {
|
|
|
* @param int user_id
|
|
|
* @param int Enable or disable
|
|
|
*/
|
|
|
- private static function change_active_state($user_id, $active) {
|
|
|
+ public static function change_active_state($user_id, $active, $send_email_if_activated = false) {
|
|
|
$user_id = intval($user_id);
|
|
|
$active = intval($active);
|
|
|
$table_user = Database :: get_main_table(TABLE_MAIN_USER);
|
|
@@ -579,11 +579,28 @@ class UserManager {
|
|
|
|
|
|
$log_event = LOG_USER_DEACTIVATED;
|
|
|
if ($active == 1) {
|
|
|
- $log_event = LOG_USER_ACTIVATED;
|
|
|
+ $log_event = LOG_USER_ACTIVATED;
|
|
|
+
|
|
|
+ if ($send_email_if_activated) {
|
|
|
+ $user_info = api_get_user_info($user_id);
|
|
|
+ $recipient_name = api_get_person_name($user_info['firstname'], $user_info['lastname'], null, PERSON_NAME_EMAIL_ADDRESS);
|
|
|
+ $emailsubject = '['.api_get_setting('siteName').'] '.get_lang('YourReg').' '.api_get_setting('siteName');
|
|
|
+ //$sender_name = api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS);
|
|
|
+ $emailbody=get_lang('Dear')." ".stripslashes($recipient_name).",\n\n";
|
|
|
+ $emailbody.=sprintf(get_lang('YourAccountOnXHasJustBeenApprovedByOneOfOurAdministrators'), api_get_setting('siteName'))."\n";
|
|
|
+ $emailbody.=sprintf(get_lang('YouCanNowLoginAtXUsingTheLoginAndThePasswordYouHaveProvided'), api_get_path(WEB_PATH)).",\n\n";
|
|
|
+ $emailbody.=get_lang('HaveFun')."\n\n";
|
|
|
+ $emailbody.=get_lang('Problem'). "\n\n". get_lang('Formula');
|
|
|
+ $emailbody.= api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'))."\n". get_lang('Manager'). " ".api_get_setting('siteName')."\nT. ".api_get_setting('administratorTelephone')."\n" .get_lang('Email') ." : ".api_get_setting('emailAdministrator');
|
|
|
+
|
|
|
+ MessageManager::send_message_simple($user_id, $emailsubject, $emailbody);
|
|
|
+ //$result = api_mail_html($recipient_name, $user_info['mail'], $emailsubject, $emailbody, $sender_name, $email_admin);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
$user_info = api_get_user_info($user_id);
|
|
|
event_system($log_event, LOG_USER_ID, $user_id, api_get_utc_datetime(), api_get_user_id());
|
|
|
- event_system($log_event, LOG_USER_OBJECT, $user_info, api_get_utc_datetime(), api_get_user_id());
|
|
|
+ event_system($log_event, LOG_USER_OBJECT, $user_info, api_get_utc_datetime(), api_get_user_id());
|
|
|
}
|
|
|
|
|
|
/**
|