Browse Source

Add log "LOG_TERM_CONDITION_ACCEPTED" when accepting a condition

#2554
Julio Montoya 6 years ago
parent
commit
9990290c3d
2 changed files with 11 additions and 2 deletions
  1. 9 2
      main/auth/inscription.php
  2. 2 0
      main/inc/lib/api.lib.php

+ 9 - 2
main/auth/inscription.php

@@ -888,11 +888,18 @@ if ($form->validate()) {
             $cond_array = explode(':', $values['legal_accept_type']);
             if (!empty($cond_array[0]) && !empty($cond_array[1])) {
                 $time = time();
-                $condition_to_save = intval($cond_array[0]).':'.intval($cond_array[1]).':'.$time;
+                $conditionToSave = (int) $cond_array[0].':'. (int) $cond_array[1].':'.$time;
                 UserManager::update_extra_field_value(
                     $user_id,
                     'legal_accept',
-                    $condition_to_save
+                    $conditionToSave
+                );
+
+                Event::addEvent(
+                    LOG_TERM_CONDITION_ACCEPTED,
+                    LOG_USER_OBJECT,
+                    api_get_user_info(),
+                    api_get_utc_datetime()
                 );
 
                 $bossList = UserManager::getStudentBossList($user_id);

+ 2 - 0
main/inc/lib/api.lib.php

@@ -271,6 +271,8 @@ define('LOG_WORK_DATA', 'work_data_array');
 define('LOG_MY_FOLDER_PATH', 'path');
 define('LOG_MY_FOLDER_NEW_PATH', 'new_path');
 
+define('LOG_TERM_CONDITION_ACCEPTED', 'term_condition_accepted');
+
 define('USERNAME_PURIFIER', '/[^0-9A-Za-z_\.]/');
 
 //used when login_is_email setting is true