function opigno_statistics_user_login in Opigno statistics 8
Same name and namespace in other branches
- 3.x opigno_statistics.module \opigno_statistics_user_login()
Implements hook_user_login().
2 string references to 'opigno_statistics_user_login'
- DashboardForm::buildUsersPerDay in src/
Form/ DashboardForm.php - Builds active users per day graph.
- _opigno_statistics_create_user_login_table in ./
opigno_statistics.install - Creates user login table.
File
- ./
opigno_statistics.module, line 145 - Contains opigno_statistics.module.
Code
function opigno_statistics_user_login($account) {
/** @var \Drupal\Core\Session\AccountInterface $account */
$uid = $account
->id();
$timestamp = \Drupal::time()
->getRequestTime();
$datetime = DrupalDateTime::createFromTimestamp($timestamp);
$datetime_str = $datetime
->format(DrupalDateTime::FORMAT);
// Store user login event to the database.
\Drupal::database()
->insert('opigno_statistics_user_login')
->fields([
'uid' => $uid,
'date' => $datetime_str,
])
->execute();
}