You are here

function _node_registration_waitinglist_size in Node registration 7

The size of an event's waitinglist. Always >= 0.

1 call to _node_registration_waitinglist_size()
node_registration_form in includes/node_registration.forms.inc
The registration form. It takes a (mandatory) existing or empty registration object.

File

includes/node_registration.api.inc, line 112
Registration API functions.

Code

function _node_registration_waitinglist_size($node) {
  $capacity = $node->registration
    ->capacity();
  if ($capacity) {
    $slots = db_query('SELECT SUM(slots) FROM {node_registration} WHERE nid = ? AND cancelled = 0', array(
      $node->nid,
    ))
      ->fetchField();
    if ($slots >= $capacity) {
      return $slots - $capacity;
    }
  }
  return 0;
}