Como atribuir função com PHP no Drupal?

Eu preciso atribuir um tipo de "status premium" aos membros que compram um valor igual ou superior a 100 € via PHP.

As ações condicionais já estão configuradas (usuário = anônimo / autenticado E valor total = igual / maior que 100 AND usuário =! Premium), mas estou sentindo falta da parte do PHP para realmente dizer "conceda a ele a associação premium".

Como posso conseguir isso?

EDIT: o código abaixo está correto?

if ($account) {
  $uid = $account->uid;
  $role_name = 'authenticated user';
  $rid = db_result(db_query("SELECT rid FROM {role} WHERE name = '%s'", $role_name));
  db_query("INSERT INTO {users_roles} (uid, rid) VALUES(%d, %d)", $uid, $rid);
  watchdog('user', 'uc ca added role to Ubercart created user');
}

questionAnswers(4)

yourAnswerToTheQuestion