9e90ca86 by Marty Penner

Format HTML.php

1 parent 3f710487
<?php
namespace Tz\WordPress\Tools\HTML;
function select_opts(Array $options, $selected = null, $echo = true) {
function select_opts(Array $options, $selected = null, $echo = true)
{
$return = '';
foreach ($options as $val => &$label) {
$sel = ($val == $selected ? ' selected' : '');
$string = '<option value="' . $val . '"' . $sel .'>' . $label . '</option>';
$sel = ($val == $selected ? ' selected' : '');
$string = '<option value="'.$val.'"'.$sel.'>'.$label.'</option>';
if ($echo) {
echo $string;
......@@ -16,39 +17,43 @@ function select_opts(Array $options, $selected = null, $echo = true) {
}
if ($echo) {
echo $return;
echo $return;
} else {
return $return;
}
}
function select_opts_provinces($selected = null, $echo = true) {
function select_opts_provinces($selected = null, $echo = true)
{
$return = "<option>Select a State/Province</option>";
$return .= '<optgroup label="Canada">';
$return .= select_opts(Vars::$provinces['CA'], $selected, false);
$return .= select_opts(Vars::$provinces['CA'], $selected, false);
$return .= '</optgroup>';
$return .= '<optgroup label="United States">';
$return .= select_opts(Vars::$provinces['US'], $selected, false);
$return .= select_opts(Vars::$provinces['US'], $selected, false);
$return .= '</optgroup>';
$return .= '<optgroup label="Other">';
$return .= '<option value="other">Outside Canada/USA</option>';
$return .= '<option value="other">Outside Canada/USA</option>';
$return .= '</optgroup>';
return $return;
}
function select_opts_cards($selected = null, $echo = true) {
function select_opts_cards($selected = null, $echo = true)
{
return select_opts(Vars::$creditcards, $selected, $echo);
}
function select_opts_states($selected = null, $echo = true) {
function select_opts_states($selected = null, $echo = true)
{
return select_opts(Vars::$states, $selected, $echo);
}
function select_opts_prefixes($selected = null, $echo = true) {
function select_opts_prefixes($selected = null, $echo = true)
{
return select_opts(Vars::$prefixes, $selected, $echo);
}
......@@ -71,157 +76,158 @@ function selectOptsPrefixesNoBlank($selected = null)
return $return;
}
function select_opts_countries($selected = null, $echo = true) {
function select_opts_countries($selected = null, $echo = true)
{
return select_opts(Vars::$countries, $selected, $echo);
}
function select_opts_securities($selected = null, $echo = true) {
function select_opts_securities($selected = null, $echo = true)
{
return select_opts(Vars::$securities, $selected, $echo);
}
function validateDate( $date, $format='YYYY-MM-DD')
function validateDate($date, $format = 'YYYY-MM-DD')
{
switch( $format )
{
switch ($format) {
case 'YYYY/MM/DD':
case 'YYYY-MM-DD':
list( $y, $m, $d ) = preg_split( '/[-\.\/ ]/', $date );
break;
list($y, $m, $d) = preg_split('/[-\.\/ ]/', $date);
break;
case 'YYYY/DD/MM':
case 'YYYY-DD-MM':
list( $y, $d, $m ) = preg_split( '/[-\.\/ ]/', $date );
break;
list($y, $d, $m) = preg_split('/[-\.\/ ]/', $date);
break;
case 'DD-MM-YYYY':
case 'DD/MM/YYYY':
list( $d, $m, $y ) = preg_split( '/[-\.\/ ]/', $date );
break;
list($d, $m, $y) = preg_split('/[-\.\/ ]/', $date);
break;
case 'MM-DD-YYYY':
case 'MM/DD/YYYY':
list( $m, $d, $y ) = preg_split( '/[-\.\/ ]/', $date );
break;
list($m, $d, $y) = preg_split('/[-\.\/ ]/', $date);
break;
case 'YYYYMMDD':
$y = substr( $date, 0, 4 );
$m = substr( $date, 4, 2 );
$d = substr( $date, 6, 2 );
break;
$y = substr($date, 0, 4);
$m = substr($date, 4, 2);
$d = substr($date, 6, 2);
break;
case 'YYYYDDMM':
$y = substr( $date, 0, 4 );
$d = substr( $date, 4, 2 );
$m = substr( $date, 6, 2 );
break;
$y = substr($date, 0, 4);
$d = substr($date, 4, 2);
$m = substr($date, 6, 2);
break;
default:
throw new Exception( "Invalid Date Format" );
throw new Exception("Invalid Date Format");
}
return checkdate( $m, $d, $y );
return checkdate($m, $d, $y);
}
function validate_creditcard($cc_num, $type) {
if($type == "amex") {
$pattern = "/^([34|37]{2})([0-9]{13})$/"; //American Express
if (preg_match($pattern,$cc_num)) {
$verified = true;
} else {
$verified = false;
}
} elseif ($type == "mc") {
$pattern = "/^([51|52|53|54|55]{2})([0-9]{14})$/"; //Mastercard
if (preg_match($pattern,$cc_num)) {
$verified = true;
} else {
$verified = false;
}
} elseif ( $type == "visa" ) {
$pattern = "/^([4]{1})([0-9]{12,15})$/"; //Visa
if (preg_match($pattern,$cc_num)) {
$verified = true;
} else {
$verified = false;
}
}
function validate_creditcard($cc_num, $type)
{
if ($type == "amex") {
$pattern = "/^([34|37]{2})([0-9]{13})$/"; //American Express
if (preg_match($pattern, $cc_num)) {
$verified = true;
} else {
$verified = false;
}
} elseif ($type == "mc") {
$pattern = "/^([51|52|53|54|55]{2})([0-9]{14})$/"; //Mastercard
if (preg_match($pattern, $cc_num)) {
$verified = true;
} else {
$verified = false;
}
} elseif ($type == "visa") {
$pattern = "/^([4]{1})([0-9]{12,15})$/"; //Visa
if (preg_match($pattern, $cc_num)) {
$verified = true;
} else {
$verified = false;
}
}
return $verified;
}
if ( ! function_exists('form_dropdown'))
{
function form_dropdown($name = '', $options = array(), $selected = array(), $extra = '', $blankFirstOption = true)
{
if ( ! is_array($selected))
{
$selected = array($selected);
}
// If no selected state was submitted we will attempt to set it automatically
if (count($selected) === 0)
{
// If the form name appears in the $_POST array we have a winner!
if (isset($_POST[$name]))
{
$selected = array($_POST[$name]);
}
}
if ($extra != '') $extra = ' '.$extra;
$multiple = (count($selected) > 1 && strpos($extra, 'multiple') === false) ? ' multiple="multiple"' : '';
$form = '<select name="'.$name.'"'.$extra.$multiple.">\n";
if (!function_exists('form_dropdown')) {
function form_dropdown($name = '', $options = [], $selected = [], $extra = '', $blankFirstOption = true)
{
if (!is_array($selected)) {
$selected = [$selected];
}
// If no selected state was submitted we will attempt to set it automatically
if (count($selected) === 0) {
// If the form name appears in the $_POST array we have a winner!
if (isset($_POST[$name])) {
$selected = [$_POST[$name]];
}
}
if ($extra != '') {
$extra = ' '.$extra;
}
$multiple = (count($selected) > 1 && strpos($extra, 'multiple') === false) ? ' multiple="multiple"' : '';
$form = '<select name="'.$name.'"'.$extra.$multiple.">\n";
if ($blankFirstOption) {
$form .= '<option value="">Select...</option>';
}
foreach ($options as $key => $val)
{
$key = (string) $key;
foreach ($options as $key => $val) {
$key = (string)$key;
if (is_array($val) && ! empty($val))
{
$form .= '<optgroup label="'.$key.'">'."\n";
if (is_array($val) && !empty($val)) {
$form .= '<optgroup label="'.$key.'">'."\n";
foreach ($val as $optgroup_key => $optgroup_val)
{
$sel = (in_array($optgroup_key, $selected)) ? ' selected="selected"' : '';
foreach ($val as $optgroup_key => $optgroup_val) {
$sel = (in_array($optgroup_key, $selected)) ? ' selected="selected"' : '';
$form .= '<option value="'.$optgroup_key.'"'.$sel.'>'.(string) $optgroup_val."</option>\n";
}
$form .= '<option value="'.$optgroup_key.'"'.$sel.'>'.(string)$optgroup_val."</option>\n";
}
$form .= '</optgroup>'."\n";
}
else
{
$sel = (in_array($key, $selected)) ? ' selected="selected"' : '';
$form .= '</optgroup>'."\n";
} else {
$sel = (in_array($key, $selected)) ? ' selected="selected"' : '';
$form .= '<option value="'.$key.'"'.$sel.'>'.(string) $val."</option>\n";
}
}
$form .= '<option value="'.$key.'"'.$sel.'>'.(string)$val."</option>\n";
}
}
$form .= '</select>';
$form .= '</select>';
return $form;
}
return $form;
}
}
function form_linked_dropdown($name = '', $parent = '', $options = array(), $parent_selected = '', $selected = '', $extra = '', $provide_js = true)
{
if ($extra != '') $extra = ' '.$extra;
function form_linked_dropdown(
$name = '',
$parent = '',
$options = [],
$parent_selected = '',
$selected = '',
$extra = '',
$provide_js = true
) {
if ($extra != '') {
$extra = ' '.$extra;
}
$form = '<select name="'.$name.'" id="'.$name.'"'.$extra.">\n";
if (isset($options[$parent_selected]))
{
foreach ($options[$parent_selected] as $key => $val)
{
if (isset($options[$parent_selected])) {
foreach ($options[$parent_selected] as $key => $val) {
$sel = ($selected != $key) ? '' : ' selected="selected"';
$form .= '<option value="'.$key.'"'.$sel.'>'.$val."</option>\n";
......@@ -231,27 +237,27 @@ function form_linked_dropdown($name = '', $parent = '', $options = array(), $par
if ($provide_js) {
$form .= '</select>
<script>
function update_' . $name . '(value) {
function update_'.$name.'(value) {
if (value=="") {
return;
}
jQuery("#' . $name . '_custom").attr("disabled","disabled").hide();
jQuery("#' . $name . '").show();
jQuery("#'.$name.'_custom").attr("disabled","disabled").hide();
jQuery("#'.$name.'").show();
var options = new Array();
var select = document.getElementById("' . $name . '");
var select = document.getElementById("'.$name.'");
select.disabled = false;
while (select.firstChild)
select.removeChild(select.firstChild);
switch (value.toString()) {';
foreach ($options as $k => $v) {
$form .= 'case "' . $k . '":
$form .= 'case "'.$k.'":
options = new Array(';
foreach ($v as $value => $content) {
$form .= '"' . $value . '","' . $content . '",';
$form .= '"'.$value.'","'.$content.'",';
}
$form = substr($form, 0, -1);
$form .= ');
......@@ -260,8 +266,9 @@ function form_linked_dropdown($name = '', $parent = '', $options = array(), $par
$form .= 'default:
select.disabled = true;
jQuery("#' . $name . '").after("<input type=\'text\' name=\'' . $name . '\' id=\'' . $name . '_custom\' class=\'input-field-css input-large\' value=\'' . $selected . '\' />").removeAttr("disabled").show();
jQuery("#' . $name . '").hide();
jQuery("#'.$name.'").after("<input type=\'text\' name=\''.$name.'\' id=\''.$name
.'_custom\' class=\'input-field-css input-large\' value=\''.$selected.'\' />").removeAttr("disabled").show();
jQuery("#'.$name.'").hide();
//options = new Array("other","Other");
return;
}
......@@ -277,15 +284,15 @@ function form_linked_dropdown($name = '', $parent = '', $options = array(), $par
var val = options[i++];
option.value = val;
option.innerHTML = options[i++];
if (val == "' . $selected . '") {
if (val == "'.$selected.'") {
option.selected = true;
}
select.appendChild(option);
}
}
update_' . $name . '(document.getElementById("' . $parent . '").value);
document.getElementById("' . $parent . '").onchange = function() { update_' . $name . '(this.value); }
update_'.$name.'(document.getElementById("'.$parent.'").value);
document.getElementById("'.$parent.'").onchange = function() { update_'.$name.'(this.value); }
</script>
';
} else {
......@@ -293,7 +300,7 @@ function form_linked_dropdown($name = '', $parent = '', $options = array(), $par
if (array_key_exists($parent_selected, $options)) {
foreach ($options[$parent_selected] as $name => $option) {
$sel = ($selected == $name) ? ' selected="selected"' : '';
$form .= '<option value="' . $name . '"' . $sel . '>' . $option . "</option>\n";
$form .= '<option value="'.$name.'"'.$sel.'>'.$option."</option>\n";
}
}
}
......@@ -302,8 +309,17 @@ function form_linked_dropdown($name = '', $parent = '', $options = array(), $par
}
if (!function_exists('formLinkedDropdownWithExtra')) {
function formLinkedDropdownWithExtra($name = '', $parent = '', $options = array(), $parent_selected = '', $selected = '', $extra = '', $provide_js = true, $blankFirstOption = true, $inputExtra = '')
{
function formLinkedDropdownWithExtra(
$name = '',
$parent = '',
$options = [],
$parent_selected = '',
$selected = '',
$extra = '',
$provide_js = true,
$blankFirstOption = true,
$inputExtra = ''
) {
if ($extra != '') {
$extra = ' '.$extra;
}
......@@ -378,7 +394,8 @@ if (!function_exists('formLinkedDropdownWithExtra')) {
}
}
var elem = $("<input type=\'text\' name=\''.$name.'\' id=\''.$name.'_custom\' class=\'input-field-css input-large\' value=\''.$selected.'\' '.$inputExtra.'/>").hide();
var elem = $("<input type=\'text\' name=\''.$name.'\' id=\''.$name
.'_custom\' class=\'input-field-css input-large\' value=\''.$selected.'\' '.$inputExtra.'/>").hide();
elem.insertAfter(jQuery("#'.$name.'"));
update_'.$name.'(document.getElementById("'.$parent.'").value);
document.getElementById("'.$parent.'").onchange = function() { update_'.$name.'(this.value); }
......@@ -398,462 +415,456 @@ if (!function_exists('formLinkedDropdownWithExtra')) {
}
}
if ( ! function_exists('url_title'))
{
function url_title($str, $separator = 'dash', $lowercase = false)
{
if ($separator == 'dash')
{
$search = '_';
$replace = '-';
}
else
{
$search = '-';
$replace = '_';
}
$trans = array(
'&\#\d+?;' => '',
'&\S+?;' => '',
'\s+' => $replace,
'[^a-z0-9\-\._]' => '',
$replace.'+' => $replace,
$replace.'$' => $replace,
'^'.$replace => $replace,
'\.+$' => ''
);
$str = strip_tags($str);
foreach ($trans as $key => $val)
{
$str = preg_replace("#".$key."#i", $val, $str);
}
if ($lowercase === true)
{
$str = strtolower($str);
}
return trim(stripslashes($str));
}
if (!function_exists('url_title')) {
function url_title($str, $separator = 'dash', $lowercase = false)
{
if ($separator == 'dash') {
$search = '_';
$replace = '-';
} else {
$search = '-';
$replace = '_';
}
$trans = [
'&\#\d+?;' => '',
'&\S+?;' => '',
'\s+' => $replace,
'[^a-z0-9\-\._]' => '',
$replace.'+' => $replace,
$replace.'$' => $replace,
'^'.$replace => $replace,
'\.+$' => ''
];
$str = strip_tags($str);
foreach ($trans as $key => $val) {
$str = preg_replace("#".$key."#i", $val, $str);
}
if ($lowercase === true) {
$str = strtolower($str);
}
return trim(stripslashes($str));
}
}
class Vars {
public static $prefixes = Array(
'' => '-- select --'
, 'Mr.' => 'Mr'
, 'Mrs.' => 'Mrs.'
, 'Ms.' => 'Ms.'
, 'Miss' => 'Miss'
, 'Master'=> 'Master'
, 'Dr.' => 'Dr.'
, 'Prof.' => 'Prof.'
);
public static $company_types = Array(
'advisory_firm' => "Advisory Firm"
, 'litigation_firm' => "Litigation Firm"
, 'venture_capital_firm' => "Venture Capital Firm"
, 'public_practice' => "Public Practice"
, 'government' => "Government"
, '' => "None"
, 'accounting_firm' => "Accounting Firm"
, 'special_valuation' => "Special Valuation"
, 'investment_bank' => "Investment Bank"
, 'academia' => "Academia"
, 'financial_institution' => "Financial Institution"
, 'pension_fund_co' => "Pension Fund Management Company"
, 'mutual_fund_co' => "Mutual Fund Management Company"
, 'merchant_bank' => "Merchant Bank"
);
public static $countries = Array(
'CA' => 'Canada'
, 'US' => 'United States'
, 'MX' => 'Mexico'
, 'AF' => 'Afghanistan'
, 'AR' => 'Argentina'
, 'AX' => 'Åland Islands'
, 'AL' => 'Albania'
, 'DZ' => 'Algeria'
, 'AS' => 'American Samoa'
, 'AD' => 'Andorra'
, 'AO' => 'Angola'
, 'AI' => 'Anguilla'
, 'AQ' => 'Antarctica'
, 'AG' => 'Antigua and Barbuda'
, 'AM' => 'Armenia'
, 'AW' => 'Aruba'
, 'AU' => 'Australia'
, 'AT' => 'Austria'
, 'AZ' => 'Azerbaijan'
, 'BS' => 'Bahamas'
, 'BH' => 'Bahrain'
, 'BD' => 'Bangladesh'
, 'BB' => 'Barbados'
, 'BY' => 'Belarus'
, 'BE' => 'Belgium'
, 'BZ' => 'Belize'
, 'BJ' => 'Benin'
, 'BM' => 'Bermuda'
, 'BT' => 'Bhutan'
, 'BO' => 'Bolivia'
, 'BA' => 'Bosnia and Herzegovina'
, 'BW' => 'Botswana'
, 'BV' => 'Bouvet Island'
, 'BR' => 'Brazil'
, 'IO' => 'British Indian Ocean Territory'
, 'BN' => 'Brunei Darussalam'
, 'BG' => 'Bulgaria'
, 'BF' => 'Burkina Faso'
, 'BI' => 'Burundi'
, 'KH' => 'Cambodia'
, 'CM' => 'Cameroon'
, 'CV' => 'Cape Verde'
, 'KY' => 'Cayman Islands'
, 'CF' => 'Central African Republic'
, 'TD' => 'Chad'
, 'CL' => 'Chile'
, 'CN' => 'China'
, 'CX' => 'Christmas Island'
, 'CC' => 'Cocos (Keeling) Islands'
, 'CO' => 'Columbia'
, 'KM' => 'Comoros'
, 'CG' => 'Congo'
, 'CD' => 'Congo, The Democratic Republic'
, 'CK' => 'Cook Islands'
, 'CR' => 'Costa Rica'
, 'CI' => 'Cote d’Ivoire – Really Ivory Coast'
, 'HR' => 'Croatia'
, 'CU' => 'Cuba'
, 'CY' => 'Cyprus'
, 'CZ' => 'Czech Republic'
, 'DK' => 'Denmark'
, 'DJ' => 'Djibouti'
, 'DM' => 'Dominica'
, 'DO' => 'Dominican Republic'
, 'TL' => 'East Timor'
, 'EC' => 'Ecuador'
, 'EG' => 'Egypt'
, 'SV' => 'El Salvador'
, 'GQ' => 'Equatorial Guinea'
, 'ER' => 'Eritrea'
, 'EE' => 'Estonia'
, 'ET' => 'Ethiopia'
, 'FK' => 'Falkland Islands'
, 'FO' => 'Faroe Islands'
, 'FJ' => 'Fiji'
, 'FI' => 'Finland'
, 'FR' => 'France'
, 'GF' => 'French Guiana'
, 'PF' => 'French Polynesia'
, 'TF' => 'French Southern Territories'
, 'GA' => 'Gabon'
, 'GM' => 'Gambia'
, 'GE' => 'Georgia'
, 'DE' => 'Germany'
, 'GH' => 'Ghana'
, 'GI' => 'Gibraltar'
, 'GB' => 'Great Britain'
, 'GR' => 'Greece'
, 'GL' => 'Greenland'
, 'GD' => 'Grenada'
, 'GP' => 'Guadeloupe'
, 'GU' => 'Guam'
, 'GT' => 'Guatemala'
, 'GN' => 'Guinea'
, 'GW' => 'Guinea Bissau'
, 'GY' => 'Guyana'
, 'HT' => 'Haiti'
, 'HM' => 'Heard and McDonald Islands'
, 'HN' => 'Honduras'
, 'HK' => 'Hong Kong'
, 'HU' => 'Hungary'
, 'IS' => 'Iceland'
, 'IN' => 'India'
, 'ID' => 'Indonesia'
, 'IR' => 'Iran, Islamic Republic of'
, 'IQ' => 'Iraq'
, 'IE' => 'Ireland'
, 'IL' => 'Israel'
, 'IT' => 'Italy'
, 'JM' => 'Jamaica'
, 'JP' => 'Japan'
, 'JO' => 'Jordan'
, 'KZ' => 'Kazakhstan'
, 'KE' => 'Kenya'
, 'KI' => 'Kiribati'
, 'KP' => "Korea, Democratic People's Republic"
, 'KR' => 'Korea, Republic of'
, 'KW' => 'Kuwait'
, 'KG' => 'Kyrgyzstan'
, 'LA' => "Lao People's Democratic Republic"
, 'LV' => 'Latvia'
, 'LB' => 'Lebanon'
, 'LI' => 'Liechtenstein'
, 'LS' => 'Lesotho'
, 'LR' => 'Liberia'
, 'LY' => 'Libyan Arab Jamahiriya'
, 'LT' => 'Lithuania'
, 'LU' => 'Luxembourg'
, 'MO' => 'Macau'
, 'MK' => 'Macedonia'
, 'MG' => 'Madagascar'
, 'MW' => 'Malawi'
, 'MY' => 'Malaysia'
, 'MV' => 'Maldives'
, 'ML' => 'Mali'
, 'MT' => 'Malta'
, 'MH' => 'Marshall Islands'
, 'MQ' => 'Martinique'
, 'MR' => 'Mauritania'
, 'MU' => 'Mauritius'
, 'YT' => 'Mayotte'
, 'FM' => "Micronesia, Federated States of"
, 'MD' => 'Moldova, Republic of'
, 'MC' => 'Monaco'
, 'MN' => 'Mongolia'
, 'MS' => 'Montserrat'
, 'MA' => 'Morocco'
, 'MZ' => "Mozambique"
, 'MM' => 'Myanmar'
, 'NA' => 'Namibia'
, 'NR' => 'Nauru'
, 'NP' => 'Nepal'
, 'NL' => 'Netherlands'
, 'AN' => 'Netherlands Antilles'
, 'NC' => 'New Caledonia'
, 'NZ' => 'New Zealand'
, 'NI' => 'Nicaragua'
, 'NE' => 'Niger'
, 'NG' => 'Nigeria'
, 'NU' => 'Niue'
, 'NF' => 'Norfolk Island'
, 'MP' => 'Northern Mariana Islands'
, 'NO' => "Norway"
, 'OM' => 'Oman'
, 'PK' => 'Pakistan'
, 'PW' => 'Palau'
, 'PS' => 'Palestinian Territory, Occupied'
, 'PA' => 'Panama'
, 'PG' => 'Papua New Guinea'
, 'PY' => 'Paraguay'
, 'PE' => 'Peru'
, 'PH' => 'Philippines'
, 'PN' => 'Pitcairn'
, 'PL' => 'Poland'
, 'PT' => 'Portugal'
, 'PR' => 'Puerto Rico'
, 'QA' => 'Qatar'
, 'RE' => 'Reunion'
, 'RO' => 'Romania'
, 'RU' => 'Russian Federation'
, 'RW' => 'Rwanda'
, 'KN' => 'Saint Kitts and Nevis'
, 'LC' => 'Saint Lucia'
, 'VC' => 'Saint Vincent and the Grenadines'
, 'WS' => 'Samoa'
, 'SM' => 'San Marino'
, 'ST' => 'Sao Tome and Principe'
, 'SA' => 'Saudi Arabia'
, 'SN' => 'Senegal'
, 'CS' => 'Serbia and Montenegro'
, 'SC' => 'Seychelles'
, 'SL' => 'Sierra Leone'
, 'SG' => 'Singapore'
, 'SK' => 'Slovakia'
, 'SI' => 'Slovenia'
, 'SB' => 'Solomon Islands'
, 'SO' => 'Somalia'
, 'ZA' => 'South Africa'
, 'GS' => 'South Georgia – South Sandwich Islands'
, 'ES' => 'Spain'
, 'LK' => 'Sri Lanka'
, 'SH' => 'St. Helena'
, 'PM' => 'St. Pierre and Miquelon'
, 'SD' => 'Sudan'
, 'SR' => 'Suriname'
, 'SJ' => 'Svalbard and Jan Mayen'
, 'SZ' => 'Swaziland'
, 'SE' => 'Sweden'
, 'CH' => 'Switzerland'
, 'SY' => 'Syrian Arab Republic'
, 'TW' => 'Taiwan'
, 'TJ' => 'Tajikistan'
, 'TZ' => 'Tanzania, United Republic of'
, 'TH' => 'Thailand'
, 'TG' => 'Togo'
, 'TK' => 'Tokelau'
, 'TO' => 'Tonga'
, 'TT' => 'Trinidad and Tobago'
, 'TN' => 'Tunisia'
, 'TR' => 'Turkey'
, 'TM' => 'Turkmenistan'
, 'TC' => 'Turks and Caicos Islands'
, 'TV' => 'Tuvalu'
, 'UG' => 'Uganda'
, 'UA' => 'Ukraine'
, 'AE' => 'United Arab Emirates'
, 'UM' => 'United States Minor Outlying Islands'
, 'UY' => 'Uruguay'
, 'UZ' => 'Uzbekistan'
, 'VU' => 'Vanuatu'
, 'VA' => 'Vatican City state'
, 'VE' => 'Venezuela'
, 'VN' => 'Viet Nam'
, 'VG' => 'Virgin Islands (British)'
, 'VI' => 'Virgin Islands (US)'
, 'WF' => 'Wallis and Futuna'
, 'EH' => 'Western Sahara'
, 'YE' => 'Yemen'
, 'ZM' => 'Zambia'
, 'ZW' => 'Zimbabwe'
);
public static $provinces = Array(
'CA' => array(
'AB' => 'Alberta'
, 'BC' => 'British Columbia'
, 'MB' => 'Manitoba'
, 'NB' => 'New Brunswick'
, 'NL' => 'Newfoundland and Labrador'
, 'NT' => 'Northwest Territories'
, 'NS' => 'Nova Scotia'
, 'NU' => 'Nunavut'
, 'PE' => 'Prince Edward Island'
, 'SK' => 'Saskatchewan'
, 'ON' => 'Ontario'
, 'QC' => 'Quebec'
, 'YT' => 'Yukon'
)
, 'US' => array(
'AL' => 'Alabama'
, 'AK' => 'Alaska'
, 'AZ' => 'Arizona'
, 'AR' => 'Arkansas'
, 'CA' => 'California'
, 'CO' => 'Colorado'
, 'CT' => 'Connecticut'
, 'DE' => 'Delaware'
, 'DC' => 'District of Columbia'
, 'FL' => 'Florida'
, 'GA' => 'Georgia'
, 'GU' => 'Guam'
, 'HI' => 'Hawaii'
, 'ID' => 'Idaho'
, 'IL' => 'Illinois'
, 'IN' => 'Indiana'
, 'IA' => 'Iowa'
, 'KS' => 'Kansas'
, 'KY' => 'Kentucky'
, 'LA' => 'Louisiana'
, 'ME' => 'Maine'
, 'MD' => 'Maryland'
, 'MA' => 'Massachusetts'
, 'MI' => 'Michigan'
, 'MN' => 'Minnesota'
, 'MS' => 'Mississippi'
, 'MO' => 'Missouri'
, 'MT' => 'Montana'
, 'NE' => 'Nebraska'
, 'NV' => 'Nevada'
, 'NH' => 'New Hampshire'
, 'NJ' => 'New Jersey'
, 'NM' => 'New Mexico'
, 'NY' => 'New York'
, 'NC' => 'North Carolina'
, 'ND' => 'North Dakota'
, 'OH' => 'Ohio'
, 'OK' => 'Oklahoma'
, 'OR' => 'Oregon'
, 'PA' => 'Pennsylvania'
, 'PR' => 'Puerto Rico'
, 'RI' => 'Rhode Island'
, 'SC' => 'South Carolina'
, 'SD' => 'South Dakota'
, 'TN' => 'Tennessee'
, 'TX' => 'Texas'
, 'UT' => 'Utah'
, 'VT' => 'Vermont'
, 'VA' => 'Virginia'
, 'VI' => 'Virgin Islands'
, 'WA' => 'Washington'
, 'WV' => 'West Virginia'
, 'WI' => 'Wisconsin'
, 'WY' => 'Wyoming'
)
);
public static $securities = Array(
'S01' => "What is your Mother's maiden name?"
, 'S02' => "Who was you childhood hero?"
, 'S03' => "What is/was the name of your first pet?"
);
public static $creditcards = Array(
'visa' => "Visa"
, 'mc' => "MasterCard"
, 'amex' => "American Express"
);
public static $states = Array(
'AL' => 'Alabama'
, 'AK' => 'Alaska'
, 'AZ' => 'Arizona'
, 'AR' => 'Arkansas'
, 'CA' => 'California'
, 'CO' => 'Colorado'
, 'CT' => 'Connecticut'
, 'DE' => 'Delaware'
, 'DC' => 'District of Columbia'
, 'FL' => 'Florida'
, 'GA' => 'Georgia'
, 'GU' => 'Guam'
, 'HI' => 'Hawaii'
, 'ID' => 'Idaho'
, 'IL' => 'Illinois'
, 'IN' => 'Indiana'
, 'IA' => 'Iowa'
, 'KS' => 'Kansas'
, 'KY' => 'Kentucky'
, 'LA' => 'Louisiana'
, 'ME' => 'Maine'
, 'MD' => 'Maryland'
, 'MA' => 'Massachusetts'
, 'MI' => 'Michigan'
, 'MN' => 'Minnesota'
, 'MS' => 'Mississippi'
, 'MO' => 'Missouri'
, 'MT' => 'Montana'
, 'NE' => 'Nebraska'
, 'NV' => 'Nevada'
, 'NH' => 'New Hampshire'
, 'NJ' => 'New Jersey'
, 'NM' => 'New Mexico'
, 'NY' => 'New York'
, 'NC' => 'North Carolina'
, 'ND' => 'North Dakota'
, 'OH' => 'Ohio'
, 'OK' => 'Oklahoma'
, 'OR' => 'Oregon'
, 'PA' => 'Pennyslvania'
, 'PR' => 'Puerto Rico'
, 'RI' => 'Rhode Island'
, 'SC' => 'South Carolina'
, 'SD' => 'South Dakota'
, 'TN' => 'Tennessee'
, 'TX' => 'Texas'
, 'UT' => 'Utah'
, 'VT' => 'Vermont'
, 'VA' => 'Virginia'
, 'VI' => 'Virgin Islands'
, 'WA' => 'Washington'
, 'WV' => 'West Virginia'
, 'WI' => 'Wisconsin'
, 'WY' => 'Wyoming'
);
class Vars
{
public static $prefixes = [
'' => '-- select --',
'Mr.' => 'Mr',
'Mrs.' => 'Mrs.',
'Ms.' => 'Ms.',
'Miss' => 'Miss',
'Master' => 'Master',
'Dr.' => 'Dr.',
'Prof.' => 'Prof.'
];
public static $company_types = [
'advisory_firm' => "Advisory Firm",
'litigation_firm' => "Litigation Firm",
'venture_capital_firm' => "Venture Capital Firm",
'public_practice' => "Public Practice",
'government' => "Government",
'' => "None",
'accounting_firm' => "Accounting Firm",
'special_valuation' => "Special Valuation",
'investment_bank' => "Investment Bank",
'academia' => "Academia",
'financial_institution' => "Financial Institution",
'pension_fund_co' => "Pension Fund Management Company",
'mutual_fund_co' => "Mutual Fund Management Company",
'merchant_bank' => "Merchant Bank"
];
public static $countries = [
'CA' => 'Canada',
'US' => 'United States',
'MX' => 'Mexico',
'AF' => 'Afghanistan',
'AR' => 'Argentina',
'AX' => 'Åland Islands',
'AL' => 'Albania',
'DZ' => 'Algeria',
'AS' => 'American Samoa',
'AD' => 'Andorra',
'AO' => 'Angola',
'AI' => 'Anguilla',
'AQ' => 'Antarctica',
'AG' => 'Antigua and Barbuda',
'AM' => 'Armenia',
'AW' => 'Aruba',
'AU' => 'Australia',
'AT' => 'Austria',
'AZ' => 'Azerbaijan',
'BS' => 'Bahamas',
'BH' => 'Bahrain',
'BD' => 'Bangladesh',
'BB' => 'Barbados',
'BY' => 'Belarus',
'BE' => 'Belgium',
'BZ' => 'Belize',
'BJ' => 'Benin',
'BM' => 'Bermuda',
'BT' => 'Bhutan',
'BO' => 'Bolivia',
'BA' => 'Bosnia and Herzegovina',
'BW' => 'Botswana',
'BV' => 'Bouvet Island',
'BR' => 'Brazil',
'IO' => 'British Indian Ocean Territory',
'BN' => 'Brunei Darussalam',
'BG' => 'Bulgaria',
'BF' => 'Burkina Faso',
'BI' => 'Burundi',
'KH' => 'Cambodia',
'CM' => 'Cameroon',
'CV' => 'Cape Verde',
'KY' => 'Cayman Islands',
'CF' => 'Central African Republic',
'TD' => 'Chad',
'CL' => 'Chile',
'CN' => 'China',
'CX' => 'Christmas Island',
'CC' => 'Cocos (Keeling) Islands',
'CO' => 'Columbia',
'KM' => 'Comoros',
'CG' => 'Congo',
'CD' => 'Congo, The Democratic Republic',
'CK' => 'Cook Islands',
'CR' => 'Costa Rica',
'CI' => 'Cote d’Ivoire – Really Ivory Coast',
'HR' => 'Croatia',
'CU' => 'Cuba',
'CY' => 'Cyprus',
'CZ' => 'Czech Republic',
'DK' => 'Denmark',
'DJ' => 'Djibouti',
'DM' => 'Dominica',
'DO' => 'Dominican Republic',
'TL' => 'East Timor',
'EC' => 'Ecuador',
'EG' => 'Egypt',
'SV' => 'El Salvador',
'GQ' => 'Equatorial Guinea',
'ER' => 'Eritrea',
'EE' => 'Estonia',
'ET' => 'Ethiopia',
'FK' => 'Falkland Islands',
'FO' => 'Faroe Islands',
'FJ' => 'Fiji',
'FI' => 'Finland',
'FR' => 'France',
'GF' => 'French Guiana',
'PF' => 'French Polynesia',
'TF' => 'French Southern Territories',
'GA' => 'Gabon',
'GM' => 'Gambia',
'GE' => 'Georgia',
'DE' => 'Germany',
'GH' => 'Ghana',
'GI' => 'Gibraltar',
'GB' => 'Great Britain',
'GR' => 'Greece',
'GL' => 'Greenland',
'GD' => 'Grenada',
'GP' => 'Guadeloupe',
'GU' => 'Guam',
'GT' => 'Guatemala',
'GN' => 'Guinea',
'GW' => 'Guinea Bissau',
'GY' => 'Guyana',
'HT' => 'Haiti',
'HM' => 'Heard and McDonald Islands',
'HN' => 'Honduras',
'HK' => 'Hong Kong',
'HU' => 'Hungary',
'IS' => 'Iceland',
'IN' => 'India',
'ID' => 'Indonesia',
'IR' => 'Iran, Islamic Republic of',
'IQ' => 'Iraq',
'IE' => 'Ireland',
'IL' => 'Israel',
'IT' => 'Italy',
'JM' => 'Jamaica',
'JP' => 'Japan',
'JO' => 'Jordan',
'KZ' => 'Kazakhstan',
'KE' => 'Kenya',
'KI' => 'Kiribati',
'KP' => "Korea, Democratic People's Republic",
'KR' => 'Korea, Republic of',
'KW' => 'Kuwait',
'KG' => 'Kyrgyzstan',
'LA' => "Lao People's Democratic Republic",
'LV' => 'Latvia',
'LB' => 'Lebanon',
'LI' => 'Liechtenstein',
'LS' => 'Lesotho',
'LR' => 'Liberia',
'LY' => 'Libyan Arab Jamahiriya',
'LT' => 'Lithuania',
'LU' => 'Luxembourg',
'MO' => 'Macau',
'MK' => 'Macedonia',
'MG' => 'Madagascar',
'MW' => 'Malawi',
'MY' => 'Malaysia',
'MV' => 'Maldives',
'ML' => 'Mali',
'MT' => 'Malta',
'MH' => 'Marshall Islands',
'MQ' => 'Martinique',
'MR' => 'Mauritania',
'MU' => 'Mauritius',
'YT' => 'Mayotte',
'FM' => "Micronesia, Federated States of",
'MD' => 'Moldova, Republic of',
'MC' => 'Monaco',
'MN' => 'Mongolia',
'MS' => 'Montserrat',
'MA' => 'Morocco',
'MZ' => "Mozambique",
'MM' => 'Myanmar',
'NA' => 'Namibia',
'NR' => 'Nauru',
'NP' => 'Nepal',
'NL' => 'Netherlands',
'AN' => 'Netherlands Antilles',
'NC' => 'New Caledonia',
'NZ' => 'New Zealand',
'NI' => 'Nicaragua',
'NE' => 'Niger',
'NG' => 'Nigeria',
'NU' => 'Niue',
'NF' => 'Norfolk Island',
'MP' => 'Northern Mariana Islands',
'NO' => "Norway",
'OM' => 'Oman',
'PK' => 'Pakistan',
'PW' => 'Palau',
'PS' => 'Palestinian Territory, Occupied',
'PA' => 'Panama',
'PG' => 'Papua New Guinea',
'PY' => 'Paraguay',
'PE' => 'Peru',
'PH' => 'Philippines',
'PN' => 'Pitcairn',
'PL' => 'Poland',
'PT' => 'Portugal',
'PR' => 'Puerto Rico',
'QA' => 'Qatar',
'RE' => 'Reunion',
'RO' => 'Romania',
'RU' => 'Russian Federation',
'RW' => 'Rwanda',
'KN' => 'Saint Kitts and Nevis',
'LC' => 'Saint Lucia',
'VC' => 'Saint Vincent and the Grenadines',
'WS' => 'Samoa',
'SM' => 'San Marino',
'ST' => 'Sao Tome and Principe',
'SA' => 'Saudi Arabia',
'SN' => 'Senegal',
'CS' => 'Serbia and Montenegro',
'SC' => 'Seychelles',
'SL' => 'Sierra Leone',
'SG' => 'Singapore',
'SK' => 'Slovakia',
'SI' => 'Slovenia',
'SB' => 'Solomon Islands',
'SO' => 'Somalia',
'ZA' => 'South Africa',
'GS' => 'South Georgia – South Sandwich Islands',
'ES' => 'Spain',
'LK' => 'Sri Lanka',
'SH' => 'St. Helena',
'PM' => 'St. Pierre and Miquelon',
'SD' => 'Sudan',
'SR' => 'Suriname',
'SJ' => 'Svalbard and Jan Mayen',
'SZ' => 'Swaziland',
'SE' => 'Sweden',
'CH' => 'Switzerland',
'SY' => 'Syrian Arab Republic',
'TW' => 'Taiwan',
'TJ' => 'Tajikistan',
'TZ' => 'Tanzania, United Republic of',
'TH' => 'Thailand',
'TG' => 'Togo',
'TK' => 'Tokelau',
'TO' => 'Tonga',
'TT' => 'Trinidad and Tobago',
'TN' => 'Tunisia',
'TR' => 'Turkey',
'TM' => 'Turkmenistan',
'TC' => 'Turks and Caicos Islands',
'TV' => 'Tuvalu',
'UG' => 'Uganda',
'UA' => 'Ukraine',
'AE' => 'United Arab Emirates',
'UM' => 'United States Minor Outlying Islands',
'UY' => 'Uruguay',
'UZ' => 'Uzbekistan',
'VU' => 'Vanuatu',
'VA' => 'Vatican City state',
'VE' => 'Venezuela',
'VN' => 'Viet Nam',
'VG' => 'Virgin Islands (British)',
'VI' => 'Virgin Islands (US)',
'WF' => 'Wallis and Futuna',
'EH' => 'Western Sahara',
'YE' => 'Yemen',
'ZM' => 'Zambia',
'ZW' => 'Zimbabwe'
];
public static $provinces = [
'CA' => [
'AB' => 'Alberta',
'BC' => 'British Columbia',
'MB' => 'Manitoba',
'NB' => 'New Brunswick',
'NL' => 'Newfoundland and Labrador',
'NT' => 'Northwest Territories',
'NS' => 'Nova Scotia',
'NU' => 'Nunavut',
'PE' => 'Prince Edward Island',
'SK' => 'Saskatchewan',
'ON' => 'Ontario',
'QC' => 'Quebec',
'YT' => 'Yukon'
],
'US' => [
'AL' => 'Alabama',
'AK' => 'Alaska',
'AZ' => 'Arizona',
'AR' => 'Arkansas',
'CA' => 'California',
'CO' => 'Colorado',
'CT' => 'Connecticut',
'DE' => 'Delaware',
'DC' => 'District of Columbia',
'FL' => 'Florida',
'GA' => 'Georgia',
'GU' => 'Guam',
'HI' => 'Hawaii',
'ID' => 'Idaho',
'IL' => 'Illinois',
'IN' => 'Indiana',
'IA' => 'Iowa',
'KS' => 'Kansas',
'KY' => 'Kentucky',
'LA' => 'Louisiana',
'ME' => 'Maine',
'MD' => 'Maryland',
'MA' => 'Massachusetts',
'MI' => 'Michigan',
'MN' => 'Minnesota',
'MS' => 'Mississippi',
'MO' => 'Missouri',
'MT' => 'Montana',
'NE' => 'Nebraska',
'NV' => 'Nevada',
'NH' => 'New Hampshire',
'NJ' => 'New Jersey',
'NM' => 'New Mexico',
'NY' => 'New York',
'NC' => 'North Carolina',
'ND' => 'North Dakota',
'OH' => 'Ohio',
'OK' => 'Oklahoma',
'OR' => 'Oregon',
'PA' => 'Pennsylvania',
'PR' => 'Puerto Rico',
'RI' => 'Rhode Island',
'SC' => 'South Carolina',
'SD' => 'South Dakota',
'TN' => 'Tennessee',
'TX' => 'Texas',
'UT' => 'Utah',
'VT' => 'Vermont',
'VA' => 'Virginia',
'VI' => 'Virgin Islands',
'WA' => 'Washington',
'WV' => 'West Virginia',
'WI' => 'Wisconsin',
'WY' => 'Wyoming'
]
];
public static $securities = [
'S01' => "What is your Mother's maiden name?",
'S02' => "Who was you childhood hero?",
'S03' => "What is/was the name of your first pet?"
];
public static $creditcards = [
'visa' => "Visa",
'mc' => "MasterCard",
'amex' => "American Express"
];
public static $states = [
'AL' => 'Alabama',
'AK' => 'Alaska',
'AZ' => 'Arizona',
'AR' => 'Arkansas',
'CA' => 'California',
'CO' => 'Colorado',
'CT' => 'Connecticut',
'DE' => 'Delaware',
'DC' => 'District of Columbia',
'FL' => 'Florida',
'GA' => 'Georgia',
'GU' => 'Guam',
'HI' => 'Hawaii',
'ID' => 'Idaho',
'IL' => 'Illinois',
'IN' => 'Indiana',
'IA' => 'Iowa',
'KS' => 'Kansas',
'KY' => 'Kentucky',
'LA' => 'Louisiana',
'ME' => 'Maine',
'MD' => 'Maryland',
'MA' => 'Massachusetts',
'MI' => 'Michigan',
'MN' => 'Minnesota',
'MS' => 'Mississippi',
'MO' => 'Missouri',
'MT' => 'Montana',
'NE' => 'Nebraska',
'NV' => 'Nevada',
'NH' => 'New Hampshire',
'NJ' => 'New Jersey',
'NM' => 'New Mexico',
'NY' => 'New York',
'NC' => 'North Carolina',
'ND' => 'North Dakota',
'OH' => 'Ohio',
'OK' => 'Oklahoma',
'OR' => 'Oregon',
'PA' => 'Pennyslvania',
'PR' => 'Puerto Rico',
'RI' => 'Rhode Island',
'SC' => 'South Carolina',
'SD' => 'South Dakota',
'TN' => 'Tennessee',
'TX' => 'Texas',
'UT' => 'Utah',
'VT' => 'Vermont',
'VA' => 'Virginia',
'VI' => 'Virgin Islands',
'WA' => 'Washington',
'WV' => 'West Virginia',
'WI' => 'Wisconsin',
'WY' => 'Wyoming'
];
}
?>
\ No newline at end of file
......