Added HTML component
Showing
1 changed file
with
103 additions
and
0 deletions
com/HTML/HTML.php
0 → 100644
| 1 | <?php | ||
| 2 | namespace Tz\WordPress\Tools\HTML; | ||
| 3 | |||
| 4 | function select_opts(Array $options, $selected = null, $echo = true) { | ||
| 5 | $return = ''; | ||
| 6 | |||
| 7 | foreach ($options as $val => &$label) { | ||
| 8 | $sel = ($val == $selected ? ' selected' : ''); | ||
| 9 | $string = '<option value="' . $val . '"' . $sel .'>' . $label . '</option>'; | ||
| 10 | |||
| 11 | if ($echo) { | ||
| 12 | echo $string; | ||
| 13 | } else { | ||
| 14 | $return .= $string; | ||
| 15 | } | ||
| 16 | } | ||
| 17 | |||
| 18 | return $return; | ||
| 19 | } | ||
| 20 | |||
| 21 | function select_opts_provinces($selected = null, $echo = true) { | ||
| 22 | return select_opts(Vars::$provinces, $selected, $echo); | ||
| 23 | } | ||
| 24 | |||
| 25 | function select_opts_states($selected = null, $echo = true) { | ||
| 26 | return select_opts(Vars::$states, $selected, $echo); | ||
| 27 | } | ||
| 28 | |||
| 29 | class Vars { | ||
| 30 | public static $provinces = Array( | ||
| 31 | 'AB' => 'Alberta' | ||
| 32 | , 'BC' => 'British Columbia' | ||
| 33 | , 'MB' => 'Manitoba' | ||
| 34 | , 'NB' => 'New Brunswick' | ||
| 35 | , 'NL' => 'Newfoundland and Labrador' | ||
| 36 | , 'NT' => 'Northwest Territories' | ||
| 37 | , 'NS' => 'Nova Scotia' | ||
| 38 | , 'NU' => 'Nunavut' | ||
| 39 | , 'PE' => 'Prince Edward Island' | ||
| 40 | , 'SK' => 'Saskatchewan' | ||
| 41 | , 'ON' => 'Ontario' | ||
| 42 | , 'QC' => 'Quebec' | ||
| 43 | , 'YT' => 'Yukon' | ||
| 44 | ); | ||
| 45 | |||
| 46 | public static $states = Array( | ||
| 47 | 'AL' => 'Alabama' | ||
| 48 | , 'AK' => 'Alaska' | ||
| 49 | , 'AZ' => 'Arizona' | ||
| 50 | , 'AR' => 'Arkansas' | ||
| 51 | , 'CA' => 'California' | ||
| 52 | , 'CO' => 'Colorado' | ||
| 53 | , 'CT' => 'Connecticut' | ||
| 54 | , 'DE' => 'Delaware' | ||
| 55 | , 'DC' => 'District of Columbia' | ||
| 56 | , 'FL' => 'Florida' | ||
| 57 | , 'GA' => 'Georgia' | ||
| 58 | , 'GU' => 'Guam' | ||
| 59 | , 'HI' => 'Hawaii' | ||
| 60 | , 'ID' => 'Idaho' | ||
| 61 | , 'IL' => 'Illinois' | ||
| 62 | , 'IN' => 'Indiana' | ||
| 63 | , 'IA' => 'Iowa' | ||
| 64 | , 'KS' => 'Kansas' | ||
| 65 | , 'KY' => 'Kentucky' | ||
| 66 | , 'LA' => 'Louisiana' | ||
| 67 | , 'ME' => 'Maine' | ||
| 68 | , 'MD' => 'Maryland' | ||
| 69 | , 'MA' => 'Massachusetts' | ||
| 70 | , 'MI' => 'Michigan' | ||
| 71 | , 'MN' => 'Minnesota' | ||
| 72 | , 'MS' => 'Mississippi' | ||
| 73 | , 'MO' => 'Missouri' | ||
| 74 | , 'MT' => 'Montana' | ||
| 75 | , 'NE' => 'Nebraska' | ||
| 76 | , 'NV' => 'Nevada' | ||
| 77 | , 'NH' => 'New Hampshire' | ||
| 78 | , 'NJ' => 'New Jersey' | ||
| 79 | , 'NM' => 'New Mexico' | ||
| 80 | , 'NY' => 'New York' | ||
| 81 | , 'NC' => 'North Carolina' | ||
| 82 | , 'ND' => 'North Dakota' | ||
| 83 | , 'OH' => 'Ohio' | ||
| 84 | , 'OK' => 'Oklahoma' | ||
| 85 | , 'OR' => 'Oregon' | ||
| 86 | , 'PA' => 'Pennyslvania' | ||
| 87 | , 'PR' => 'Puerto Rico' | ||
| 88 | , 'RI' => 'Rhode Island' | ||
| 89 | , 'SC' => 'South Carolina' | ||
| 90 | , 'SD' => 'South Dakota' | ||
| 91 | , 'TN' => 'Tennessee' | ||
| 92 | , 'TX' => 'Texas' | ||
| 93 | , 'UT' => 'Utah' | ||
| 94 | , 'VT' => 'Vermont' | ||
| 95 | , 'VA' => 'Virginia' | ||
| 96 | , 'VI' => 'Virgin Islands' | ||
| 97 | , 'WA' => 'Washington' | ||
| 98 | , 'WV' => 'West Virginia' | ||
| 99 | , 'WI' => 'Wisconsin' | ||
| 100 | , 'WY' => 'Wyoming' | ||
| 101 | ); | ||
| 102 | } | ||
| 103 | ?> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or sign in to post a comment