You are here

public function ForcePasswordChangeMapper::insertExpiryForRoles in Force Password Change 8

Same name and namespace in other branches
  1. 2.0.x src/Mapper/ForcePasswordChangeMapper.php \Drupal\force_password_change\Mapper\ForcePasswordChangeMapper::insertExpiryForRoles()

*

Overrides ForcePasswordChangeMapperInterface::insertExpiryForRoles

File

src/Mapper/ForcePasswordChangeMapper.php, line 85

Class

ForcePasswordChangeMapper

Namespace

Drupal\force_password_change\Mapper

Code

public function insertExpiryForRoles(array $values) {
  if (count($values)) {

    // Prepare the insert query for new roles that have not had their password expiry set
    $query = $this->connection
      ->insert('force_password_change_expiry')
      ->fields([
      'rid',
      'expiry',
      'weight',
    ]);
    foreach ($values as $role_values) {
      $query
        ->values($role_values);
    }
    $query
      ->execute();
  }
}