Exemplo n.º 1
0
 /**
  * Gets and displays the rules for an address field, depending on the address type
  *
  * @access public
  * @static
  */
 public static function get_address_rule_values_select()
 {
     $address_type = rgpost('address_type');
     $value = rgpost('value');
     $id = rgpost('id');
     $address_field = new GF_Field_Address();
     $markup = '';
     switch ($address_type) {
         case '':
         case 'international':
             $items = $address_field->get_countries();
             break;
         case 'us':
             $items = $address_field->get_us_states();
             break;
         case 'canadian':
             $items = $address_field->get_canadian_provinces();
             break;
     }
     foreach ($items as $item) {
         $markup .= sprintf('<option value="%1$s" %2$s>%1$s</option>', $item, selected($value, $item, false));
     }
     $markup = sprintf('<select id="%1$s" name="%1$s" class="gfield_rule_select gfield_rule_value_dropdown">%2$s</select>', $id, $markup);
     echo $markup;
     die;
 }