You are here

function apply_for_role_token_values in Apply for role 6

Same name and namespace in other branches
  1. 5 apply_for_role.module \apply_for_role_token_values()

Implementation of hook_token_values().

File

./apply_for_role.token.inc, line 6

Code

function apply_for_role_token_values($type, $object = NULL, $options = array()) {
  $values = array();
  switch ($type) {
    case 'apply_for_role':

      // Cast to an object just in case fussy Drupal gave us an array
      $apply = (object) $object;
      $roles = user_roles();
      $user = isset($apply->user) ? $apply->user : user_load(array(
        'uid' => $apply->uid,
      ));
      $values['apply_for_role-uid'] = $apply->uid;
      $values['apply_for_role-name'] = check_plain($user->name);
      $values['apply_for_role-name-raw'] = $user->name;
      $values['apply_for_role-mail'] = check_plain($user->mail);
      $values['apply_for_role-mail-raw'] = $user->mail;
      $values['apply_for_role-rid'] = $apply->rid;
      $values['apply_for_role-role'] = check_plain($roles[$apply->rid]);
      $values['apply_for_role-status'] = check_plain(theme('apply_for_role_status', $apply->approved));
      $values['apply_for_role-apply_date-yyyy'] = date('Y', $apply->apply_date);
      $values['apply_for_role-apply_date-yy'] = date('y', $apply->apply_date);
      $values['apply_for_role-apply_date-month'] = date('F', $apply->apply_date);
      $values['apply_for_role-apply_date-mon'] = date('M', $apply->apply_date);
      $values['apply_for_role-apply_date-mm'] = date('m', $apply->apply_date);
      $values['apply_for_role-apply_date-m'] = date('n', $apply->apply_date);
      $values['apply_for_role-apply_date-ww'] = date('W', $apply->apply_date);
      $values['apply_for_role-apply_date-date'] = date('N', $apply->apply_date);
      $values['apply_for_role-apply_date-day'] = date('l', $apply->apply_date);
      $values['apply_for_role-apply_date-ddd'] = date('D', $apply->apply_date);
      $values['apply_for_role-apply_date-dd'] = date('d', $apply->apply_date);
      $values['apply_for_role-apply_date-d'] = date('j', $apply->apply_date);
      break;
  }
  return $values;
}