You are here

function sms_valid_get_rulesets_for_form in SMS Framework 7

Same name and namespace in other branches
  1. 6.2 modules/sms_valid/sms_valid.module \sms_valid_get_rulesets_for_form()
  2. 6 modules/sms_valid/sms_valid.module \sms_valid_get_rulesets_for_form()

Gets country codes for form options.

Parameters

bool $include_null_option: true to include a null option in the resulting array, false to not include.

Return value

array Options array that can be used in a form select element.

2 calls to sms_valid_get_rulesets_for_form()
sms_valid_admin_ruleset_form in modules/sms_valid/sms_valid.admin.inc
Form constructor for validation ruleset editing.
sms_valid_admin_settings_form in modules/sms_valid/sms_valid.admin.inc
Form constructor for validation settings form.

File

modules/sms_valid/sms_valid.module, line 416
Number validation feature module for Drupal SMS Framework.

Code

function sms_valid_get_rulesets_for_form($include_null_option = FALSE) {
  $options = array();

  // We only really need a null option on the send form.
  if ($include_null_option) {
    $options[-1] = '(auto select)';
  }

  // Other options.
  $rulesets = sms_valid_get_all_rulesets();
  foreach ($rulesets as $prefix => $ruleset) {
    $suffix = !empty($ruleset->iso2) ? ' (' . $ruleset->iso2 . ')' : '';
    $options[$prefix] = $prefix . ' : ' . $ruleset->name . $suffix;
  }
  return $options;
}