You are here

function agreement_agree in Agreement 7.2

Agrees the user account to the agreement.

Parameters

object $account: The user account object.

string $type: The agreement type name.

int $agreed: (Optional) Set the agreed value.

2 calls to agreement_agree()
agreement_form_submit in ./agreement.pages.inc
Submit handler for agreement_form().
agreement_user_update in ./agreement.module
Implements hook_user_update().

File

./agreement.module, line 390
Agreement module code - agreement.module.

Code

function agreement_agree($account, $type, $agreed = 1) {
  db_delete('agreement')
    ->condition('uid', $account->uid)
    ->condition('type', $type)
    ->execute();
  $edit = (object) array(
    'uid' => $account->uid,
    'type' => $type,
    'agreed' => $agreed,
    'sid' => session_id(),
    'agreed_date' => REQUEST_TIME,
  );
  drupal_write_record('agreement', $edit);
}