You are here

function notifications_destination_subform in Notifications 6.4

Subform elements for destination data

5 calls to notifications_destination_subform()
notifications_destination_delete_confirm in includes/destination.inc
Form for unsubscription confirmation
notifications_destination_edit_form in includes/destination.inc
Edit destination form
notifications_destination_manage_form in includes/destination.inc
Destination manage subscriptions form
notifications_destination_unsubscribe_form in includes/destination.inc
Unsubscribe form
notifications_manage_destination_form in ./notifications.manage.inc
Manage destination form. Edit subscriptions for a destination

File

includes/destination.inc, line 38
Destination management

Code

function notifications_destination_subform($destination, $links = array()) {

  // Count subscriptions for this destination
  $count = db_result(db_query("SELECT COUNT(*) FROM {notifications} WHERE mdid = %d", $destination->mdid));
  $form['destination'] = array(
    '#type' => 'value',
    '#value' => $destination,
  );
  $form['destination_view'] = array(
    '#title' => $destination
      ->address_name(),
    '#type' => 'item',
    '#value' => $destination
      ->format_address(TRUE),
    '#description' => format_plural($count, "There is one subscription for this destination.", 'There are @count subscriptions for this destination.'),
  );
  if ($links) {
    $form['destination_options'] = array(
      '#type' => 'item',
      '#value' => implode(' | ', $links),
    );
  }
  return $form;
}