array('name' => 'Afghanistan', 'flag' => 'flags/afghanistan.svg'), 'AX' => array('name' => 'Aland Islands', 'flag' => 'flags/aland-islands.svg'), 'AL' => array('name' => 'Albania', 'flag' => 'flags/albania.svg'), 'DZ' => array('name' => 'Algeria', 'flag' => 'flags/algeria.svg'), 'AS' => array('name' => 'American Samoa', 'flag' => 'flags/american-samoa.svg'), 'AD' => array('name' => 'Andorra', 'flag' => 'flags/andorra.svg'), 'AO' => array('name' => 'Angola', 'flag' => 'flags/angola.svg'), 'AI' => array('name' => 'Anguilla', 'flag' => 'flags/anguilla.svg'), 'AG' => array('name' => 'Antigua and Barbuda', 'flag' => 'flags/antigua-and-barbuda.svg'), 'AR' => array('name' => 'Argentina', 'flag' => 'flags/argentina.svg'), 'AM' => array('name' => 'Armenia', 'flag' => 'flags/armenia.svg'), 'AW' => array('name' => 'Aruba', 'flag' => 'flags/aruba.svg'), 'AU' => array('name' => 'Australia', 'flag' => 'flags/australia.svg'), 'AT' => array('name' => 'Austria', 'flag' => 'flags/austria.svg'), 'AZ' => array('name' => 'Azerbaijan', 'flag' => 'flags/azerbaijan.svg'), 'BS' => array('name' => 'Bahamas', 'flag' => 'flags/bahamas.svg'), 'BH' => array('name' => 'Bahrain', 'flag' => 'flags/bahrain.svg'), 'BD' => array('name' => 'Bangladesh', 'flag' => 'flags/bangladesh.svg'), 'BB' => array('name' => 'Barbados', 'flag' => 'flags/barbados.svg'), 'BY' => array('name' => 'Belarus', 'flag' => 'flags/belarus.svg'), 'BE' => array('name' => 'Belgium', 'flag' => 'flags/belgium.svg'), 'BZ' => array('name' => 'Belize', 'flag' => 'flags/belize.svg'), 'BJ' => array('name' => 'Benin', 'flag' => 'flags/benin.svg'), 'BM' => array('name' => 'Bermuda', 'flag' => 'flags/bermuda.svg'), 'BT' => array('name' => 'Bhutan', 'flag' => 'flags/bhutan.svg'), 'BO' => array('name' => 'Bolivia, Plurinational State of', 'flag' => 'flags/bolivia.svg'), 'BQ' => array('name' => 'Bonaire, Sint Eustatius and Saba', 'flag' => 'flags/bonaire.svg'), 'BA' => array('name' => 'Bosnia and Herzegovina', 'flag' => 'flags/bosnia-and-herzegovina.svg'), 'BW' => array('name' => 'Botswana', 'flag' => 'flags/botswana.svg'), 'BR' => array('name' => 'Brazil', 'flag' => 'flags/brazil.svg'), 'IO' => array('name' => 'British Indian Ocean Territory', 'flag' => 'flags/british-indian-ocean-territory.svg'), 'BN' => array('name' => 'Brunei Darussalam', 'flag' => 'flags/brunei.svg'), 'BG' => array('name' => 'Bulgaria', 'flag' => 'flags/bulgaria.svg'), 'BF' => array('name' => 'Burkina Faso', 'flag' => 'flags/burkina-faso.svg'), 'BI' => array('name' => 'Burundi', 'flag' => 'flags/burundi.svg'), 'KH' => array('name' => 'Cambodia', 'flag' => 'flags/cambodia.svg'), 'CM' => array('name' => 'Cameroon', 'flag' => 'flags/cameroon.svg'), 'CA' => array('name' => 'Canada', 'flag' => 'flags/canada.svg'), 'CV' => array('name' => 'Cape Verde', 'flag' => 'flags/cape-verde.svg'), 'KY' => array('name' => 'Cayman Islands', 'flag' => 'flags/cayman-islands.svg'), 'CF' => array('name' => 'Central African Republic', 'flag' => 'flags/central-african-republic.svg'), 'TD' => array('name' => 'Chad', 'flag' => 'flags/chad.svg'), 'CL' => array('name' => 'Chile', 'flag' => 'flags/chile.svg'), 'CN' => array('name' => 'China', 'flag' => 'flags/china.svg'), 'CX' => array('name' => 'Christmas Island', 'flag' => 'flags/christmas-island.svg'), 'CC' => array('name' => 'Cocos (Keeling) Islands', 'flag' => 'flags/cocos-island.svg'), 'CO' => array('name' => 'Colombia', 'flag' => 'flags/colombia.svg'), 'KM' => array('name' => 'Comoros', 'flag' => 'flags/comoros.svg'), 'CK' => array('name' => 'Cook Islands', 'flag' => 'flags/cook-islands.svg'), 'CR' => array('name' => 'Costa Rica', 'flag' => 'flags/costa-rica.svg'), 'CI' => array('name' => 'Côte d\'Ivoire', 'flag' => 'flags/ivory-coast.svg'), 'HR' => array('name' => 'Croatia', 'flag' => 'flags/croatia.svg'), 'CU' => array('name' => 'Cuba', 'flag' => 'flags/cuba.svg'), 'CW' => array('name' => 'Curaçao', 'flag' => 'flags/curacao.svg'), 'CZ' => array('name' => 'Czech Republic', 'flag' => 'flags/czech-republic.svg'), 'DK' => array('name' => 'Denmark', 'flag' => 'flags/denmark.svg'), 'DJ' => array('name' => 'Djibouti', 'flag' => 'flags/djibouti.svg'), 'DM' => array('name' => 'Dominica', 'flag' => 'flags/dominica.svg'), 'DO' => array('name' => 'Dominican Republic', 'flag' => 'flags/dominican-republic.svg'), 'EC' => array('name' => 'Ecuador', 'flag' => 'flags/ecuador.svg'), 'EG' => array('name' => 'Egypt', 'flag' => 'flags/egypt.svg'), 'SV' => array('name' => 'El Salvador', 'flag' => 'flags/el-salvador.svg'), 'GQ' => array('name' => 'Equatorial Guinea', 'flag' => 'flags/equatorial-guinea.svg'), 'ER' => array('name' => 'Eritrea', 'flag' => 'flags/eritrea.svg'), 'EE' => array('name' => 'Estonia', 'flag' => 'flags/estonia.svg'), 'ET' => array('name' => 'Ethiopia', 'flag' => 'flags/ethiopia.svg'), 'FK' => array('name' => 'Falkland Islands (Malvinas)', 'flag' => 'flags/falkland-islands.svg'), 'FJ' => array('name' => 'Fiji', 'flag' => 'flags/fiji.svg'), 'FI' => array('name' => 'Finland', 'flag' => 'flags/finland.svg'), 'FR' => array('name' => 'France', 'flag' => 'flags/france.svg'), 'PF' => array('name' => 'French Polynesia', 'flag' => 'flags/french-polynesia.svg'), 'GA' => array('name' => 'Gabon', 'flag' => 'flags/gabon.svg'), 'GM' => array('name' => 'Gambia', 'flag' => 'flags/gambia.svg'), 'GE' => array('name' => 'Georgia', 'flag' => 'flags/georgia.svg'), 'DE' => array('name' => 'Germany', 'flag' => 'flags/germany.svg'), 'GH' => array('name' => 'Ghana', 'flag' => 'flags/ghana.svg'), 'GI' => array('name' => 'Gibraltar', 'flag' => 'flags/gibraltar.svg'), 'GR' => array('name' => 'Greece', 'flag' => 'flags/greece.svg'), 'GL' => array('name' => 'Greenland', 'flag' => 'flags/greenland.svg'), 'GD' => array('name' => 'Grenada', 'flag' => 'flags/grenada.svg'), 'GU' => array('name' => 'Guam', 'flag' => 'flags/guam.svg'), 'GT' => array('name' => 'Guatemala', 'flag' => 'flags/guatemala.svg'), 'GG' => array('name' => 'Guernsey', 'flag' => 'flags/guernsey.svg'), 'GN' => array('name' => 'Guinea', 'flag' => 'flags/guinea.svg'), 'GW' => array('name' => 'Guinea-Bissau', 'flag' => 'flags/guinea-bissau.svg'), 'HT' => array('name' => 'Haiti', 'flag' => 'flags/haiti.svg'), 'VA' => array('name' => 'Holy See (Vatican City State)', 'flag' => 'flags/vatican-city.svg'), 'HN' => array('name' => 'Honduras', 'flag' => 'flags/honduras.svg'), 'HK' => array('name' => 'Hong Kong', 'flag' => 'flags/hong-kong.svg'), 'HU' => array('name' => 'Hungary', 'flag' => 'flags/hungary.svg'), 'IS' => array('name' => 'Iceland', 'flag' => 'flags/iceland.svg'), 'IN' => array('name' => 'India', 'flag' => 'flags/india.svg'), 'ID' => array('name' => 'Indonesia', 'flag' => 'flags/indonesia.svg'), 'IR' => array('name' => 'Iran, Islamic Republic of', 'flag' => 'flags/iran.svg'), 'IQ' => array('name' => 'Iraq', 'flag' => 'flags/iraq.svg'), 'IE' => array('name' => 'Ireland', 'flag' => 'flags/ireland.svg'), 'IM' => array('name' => 'Isle of Man', 'flag' => 'flags/isle-of-man.svg'), 'IL' => array('name' => 'Israel', 'flag' => 'flags/israel.svg'), 'IT' => array('name' => 'Italy', 'flag' => 'flags/italy.svg'), 'JM' => array('name' => 'Jamaica', 'flag' => 'flags/jamaica.svg'), 'JP' => array('name' => 'Japan', 'flag' => 'flags/japan.svg'), 'JE' => array('name' => 'Jersey', 'flag' => 'flags/jersey.svg'), 'JO' => array('name' => 'Jordan', 'flag' => 'flags/jordan.svg'), 'KZ' => array('name' => 'Kazakhstan', 'flag' => 'flags/kazakhstan.svg'), 'KE' => array('name' => 'Kenya', 'flag' => 'flags/kenya.svg'), 'KI' => array('name' => 'Kiribati', 'flag' => 'flags/kiribati.svg'), 'KP' => array('name' => 'Korea, Democratic People\'s Republic of', 'flag' => 'flags/north-korea.svg'), 'KW' => array('name' => 'Kuwait', 'flag' => 'flags/kuwait.svg'), 'KG' => array('name' => 'Kyrgyzstan', 'flag' => 'flags/kyrgyzstan.svg'), 'LA' => array('name' => 'Lao People\'s Democratic Republic', 'flag' => 'flags/laos.svg'), 'LV' => array('name' => 'Latvia', 'flag' => 'flags/latvia.svg'), 'LB' => array('name' => 'Lebanon', 'flag' => 'flags/lebanon.svg'), 'LS' => array('name' => 'Lesotho', 'flag' => 'flags/lesotho.svg'), 'LR' => array('name' => 'Liberia', 'flag' => 'flags/liberia.svg'), 'LY' => array('name' => 'Libya', 'flag' => 'flags/libya.svg'), 'LI' => array('name' => 'Liechtenstein', 'flag' => 'flags/liechtenstein.svg'), 'LT' => array('name' => 'Lithuania', 'flag' => 'flags/lithuania.svg'), 'LU' => array('name' => 'Luxembourg', 'flag' => 'flags/luxembourg.svg'), 'MO' => array('name' => 'Macao', 'flag' => 'flags/macao.svg'), 'MG' => array('name' => 'Madagascar', 'flag' => 'flags/madagascar.svg'), 'MW' => array('name' => 'Malawi', 'flag' => 'flags/malawi.svg'), 'MY' => array('name' => 'Malaysia', 'flag' => 'flags/malaysia.svg'), 'MV' => array('name' => 'Maldives', 'flag' => 'flags/maldives.svg'), 'ML' => array('name' => 'Mali', 'flag' => 'flags/mali.svg'), 'MT' => array('name' => 'Malta', 'flag' => 'flags/malta.svg'), 'MH' => array('name' => 'Marshall Islands', 'flag' => 'flags/marshall-island.svg'), 'MQ' => array('name' => 'Martinique', 'flag' => 'flags/martinique.svg'), 'MR' => array('name' => 'Mauritania', 'flag' => 'flags/mauritania.svg'), 'MU' => array('name' => 'Mauritius', 'flag' => 'flags/mauritius.svg'), 'MX' => array('name' => 'Mexico', 'flag' => 'flags/mexico.svg'), 'FM' => array('name' => 'Micronesia, Federated States of', 'flag' => 'flags/micronesia.svg'), 'MD' => array('name' => 'Moldova, Republic of', 'flag' => 'flags/moldova.svg'), 'MC' => array('name' => 'Monaco', 'flag' => 'flags/monaco.svg'), 'MN' => array('name' => 'Mongolia', 'flag' => 'flags/mongolia.svg'), 'ME' => array('name' => 'Montenegro', 'flag' => 'flags/montenegro.svg'), 'MS' => array('name' => 'Montserrat', 'flag' => 'flags/montserrat.svg'), 'MA' => array('name' => 'Morocco', 'flag' => 'flags/morocco.svg'), 'MZ' => array('name' => 'Mozambique', 'flag' => 'flags/mozambique.svg'), 'MM' => array('name' => 'Myanmar', 'flag' => 'flags/myanmar.svg'), 'NA' => array('name' => 'Namibia', 'flag' => 'flags/namibia.svg'), 'NR' => array('name' => 'Nauru', 'flag' => 'flags/nauru.svg'), 'NP' => array('name' => 'Nepal', 'flag' => 'flags/nepal.svg'), 'NL' => array('name' => 'Netherlands', 'flag' => 'flags/netherlands.svg'), 'NZ' => array('name' => 'New Zealand', 'flag' => 'flags/new-zealand.svg'), 'NI' => array('name' => 'Nicaragua', 'flag' => 'flags/nicaragua.svg'), 'NE' => array('name' => 'Niger', 'flag' => 'flags/niger.svg'), 'NG' => array('name' => 'Nigeria', 'flag' => 'flags/nigeria.svg'), 'NU' => array('name' => 'Niue', 'flag' => 'flags/niue.svg'), 'NF' => array('name' => 'Norfolk Island', 'flag' => 'flags/norfolk-island.svg'), 'MP' => array('name' => 'Northern Mariana Islands', 'flag' => 'flags/northern-mariana-islands.svg'), 'NO' => array('name' => 'Norway', 'flag' => 'flags/norway.svg'), 'OM' => array('name' => 'Oman', 'flag' => 'flags/oman.svg'), 'PK' => array('name' => 'Pakistan', 'flag' => 'flags/pakistan.svg'), 'PW' => array('name' => 'Palau', 'flag' => 'flags/palau.svg'), 'PS' => array('name' => 'Palestinian Territory, Occupied', 'flag' => 'flags/palestine.svg'), 'PA' => array('name' => 'Panama', 'flag' => 'flags/panama.svg'), 'PG' => array('name' => 'Papua New Guinea', 'flag' => 'flags/papua-new-guinea.svg'), 'PY' => array('name' => 'Paraguay', 'flag' => 'flags/paraguay.svg'), 'PE' => array('name' => 'Peru', 'flag' => 'flags/peru.svg'), 'PH' => array('name' => 'Philippines', 'flag' => 'flags/philippines.svg'), 'PL' => array('name' => 'Poland', 'flag' => 'flags/poland.svg'), 'PT' => array('name' => 'Portugal', 'flag' => 'flags/portugal.svg'), 'PR' => array('name' => 'Puerto Rico', 'flag' => 'flags/puerto-rico.svg'), 'QA' => array('name' => 'Qatar', 'flag' => 'flags/qatar.svg'), 'RO' => array('name' => 'Romania', 'flag' => 'flags/romania.svg'), 'RU' => array('name' => 'Russian Federation', 'flag' => 'flags/russia.svg'), 'RW' => array('name' => 'Rwanda', 'flag' => 'flags/rwanda.svg'), 'BL' => array('name' => 'Saint Barthélemy', 'flag' => 'flags/st-barts.svg'), 'KN' => array('name' => 'Saint Kitts and Nevis', 'flag' => 'flags/saint-kitts-and-nevis.svg'), 'LC' => array('name' => 'Saint Lucia', 'flag' => 'flags/st-lucia.svg'), 'MF' => array('name' => 'Saint Martin (French part)', 'flag' => 'flags/sint-maarten.svg'), // 'PM' => array('name' => 'Saint Pierre and Miquelon', 'flag' => 'flags/saint-pierre.svg'), 'VC' => array('name' => 'Saint Vincent and the Grenadines', 'flag' => 'flags/st-vincent-and-the-grenadines.svg'), 'WS' => array('name' => 'Samoa', 'flag' => 'flags/samoa.svg'), 'SM' => array('name' => 'San Marino', 'flag' => 'flags/san-marino.svg'), 'ST' => array('name' => 'Sao Tome and Principe', 'flag' => 'flags/sao-tome-and-prince.svg'), 'SA' => array('name' => 'Saudi Arabia', 'flag' => 'flags/saudi-arabia.svg'), 'SN' => array('name' => 'Senegal', 'flag' => 'flags/senegal.svg'), 'RS' => array('name' => 'Serbia', 'flag' => 'flags/serbia.svg'), 'SC' => array('name' => 'Seychelles', 'flag' => 'flags/seychelles.svg'), 'SL' => array('name' => 'Sierra Leone', 'flag' => 'flags/sierra-leone.svg'), 'SG' => array('name' => 'Singapore', 'flag' => 'flags/singapore.svg'), 'SX' => array('name' => 'Sint Maarten (Dutch part)', 'flag' => 'flags/sint-maarten.svg'), 'SK' => array('name' => 'Slovakia', 'flag' => 'flags/slovakia.svg'), 'SI' => array('name' => 'Slovenia', 'flag' => 'flags/slovenia.svg'), 'SB' => array('name' => 'Solomon Islands', 'flag' => 'flags/solomon-islands.svg'), 'SO' => array('name' => 'Somalia', 'flag' => 'flags/somalia.svg'), 'ZA' => array('name' => 'South Africa', 'flag' => 'flags/south-africa.svg'), 'KR' => array('name' => 'South Korea', 'flag' => 'flags/south-korea.svg'), 'SS' => array('name' => 'South Sudan', 'flag' => 'flags/south-sudan.svg'), 'ES' => array('name' => 'Spain', 'flag' => 'flags/spain.svg'), 'LK' => array('name' => 'Sri Lanka', 'flag' => 'flags/sri-lanka.svg'), 'SD' => array('name' => 'Sudan', 'flag' => 'flags/sudan.svg'), 'SR' => array('name' => 'Suriname', 'flag' => 'flags/suriname.svg'), 'SZ' => array('name' => 'Swaziland', 'flag' => 'flags/swaziland.svg'), 'SE' => array('name' => 'Sweden', 'flag' => 'flags/sweden.svg'), 'CH' => array('name' => 'Switzerland', 'flag' => 'flags/switzerland.svg'), 'SY' => array('name' => 'Syrian Arab Republic', 'flag' => 'flags/syria.svg'), 'TW' => array('name' => 'Taiwan, Province of China', 'flag' => 'flags/taiwan.svg'), 'TJ' => array('name' => 'Tajikistan', 'flag' => 'flags/tajikistan.svg'), 'TZ' => array('name' => 'Tanzania, United Republic of', 'flag' => 'flags/tanzania.svg'), 'TH' => array('name' => 'Thailand', 'flag' => 'flags/thailand.svg'), 'TG' => array('name' => 'Togo', 'flag' => 'flags/togo.svg'), 'TK' => array('name' => 'Tokelau', 'flag' => 'flags/tokelau.svg'), 'TO' => array('name' => 'Tonga', 'flag' => 'flags/tonga.svg'), 'TT' => array('name' => 'Trinidad and Tobago', 'flag' => 'flags/trinidad-and-tobago.svg'), 'TN' => array('name' => 'Tunisia', 'flag' => 'flags/tunisia.svg'), 'TR' => array('name' => 'Turkey', 'flag' => 'flags/turkey.svg'), 'TM' => array('name' => 'Turkmenistan', 'flag' => 'flags/turkmenistan.svg'), 'TC' => array('name' => 'Turks and Caicos Islands', 'flag' => 'flags/turks-and-caicos.svg'), 'TV' => array('name' => 'Tuvalu', 'flag' => 'flags/tuvalu.svg'), 'UG' => array('name' => 'Uganda', 'flag' => 'flags/uganda.svg'), 'UA' => array('name' => 'Ukraine', 'flag' => 'flags/ukraine.svg'), 'AE' => array('name' => 'United Arab Emirates', 'flag' => 'flags/united-arab-emirates.svg'), 'GB' => array('name' => 'United Kingdom', 'flag' => 'flags/united-kingdom.svg'), 'US' => array('name' => 'United States', 'flag' => 'flags/united-states.svg'), 'UY' => array('name' => 'Uruguay', 'flag' => 'flags/uruguay.svg'), 'UZ' => array('name' => 'Uzbekistan', 'flag' => 'flags/uzbekistan.svg'), 'VU' => array('name' => 'Vanuatu', 'flag' => 'flags/vanuatu.svg'), 'VE' => array('name' => 'Venezuela, Bolivarian Republic of', 'flag' => 'flags/venezuela.svg'), 'VN' => array('name' => 'Vietnam', 'flag' => 'flags/vietnam.svg'), 'VI' => array('name' => 'Virgin Islands', 'flag' => 'flags/virgin-islands.svg'), 'YE' => array('name' => 'Yemen', 'flag' => 'flags/yemen.svg'), 'ZM' => array('name' => 'Zambia', 'flag' => 'flags/zambia.svg'), 'ZW' => array('name' => 'Zimbabwe', 'flag' => 'flags/zimbabwe.svg') ); } public static function getLanguagesList() { $countryArr = Data::getCountriesList(); return array( 'id' => array('name' => 'Bahasa Indonesia - Indonesian', 'country' => $countryArr['ID']), 'msa' => array('name' => 'Bahasa Melayu - Malay', 'country' => $countryArr['MY']), 'ca' => array('name' => 'Català - Catalan', 'country' => $countryArr['CA']), 'cs' => array('name' => 'Čeština - Czech', 'country' => $countryArr['CZ']), 'da' => array('name' => 'Dansk - Danish', 'country' => $countryArr['NL']), 'de' => array('name' => 'Deutsch - German', 'country' => $countryArr['DE']), 'en' => array('name' => 'English', 'country' => $countryArr['GB']), 'en-gb' => array('name' => 'English UK - British English', 'country' => $countryArr['GB']), 'es' => array('name' => 'Español - Spanish', 'country' => $countryArr['ES']), 'fil' => array('name' => 'Filipino', 'country' => $countryArr['PH']), 'fr' => array('name' => 'Français - French', 'country' => $countryArr['FR']), 'ga' => array('name' => 'Gaeilge - Irish (beta)', 'country' => $countryArr['GA']), 'gl' => array('name' => 'Galego - Galician (beta)', 'country' => $countryArr['GL']), 'hr' => array('name' => 'Hrvatski - Croatian', 'country' => $countryArr['HR']), 'it' => array('name' => 'Italiano - Italian', 'country' => $countryArr['IT']), 'hu' => array('name' => 'Magyar - Hungarian', 'country' => $countryArr['HU']), 'nl' => array('name' => 'Nederlands - Dutch', 'country' => $countryArr['NL']), 'no' => array('name' => 'Norsk - Norwegian', 'country' => $countryArr['NO']), 'pl' => array('name' => 'Polski - Polish', 'country' => $countryArr['PL']), 'pt' => array('name' => 'Português - Portuguese', 'country' => $countryArr['PT']), 'ro' => array('name' => 'Română - Romanian', 'country' => $countryArr['RO']), 'sk' => array('name' => 'Slovenčina - Slovak', 'country' => $countryArr['SK']), 'fi' => array('name' => 'Suomi - Finnish', 'country' => $countryArr['FI']), 'sv' => array('name' => 'Svenska - Swedish', 'country' => $countryArr['SV']), 'vi' => array('name' => 'Tiếng Việt - Vietnamese', 'country' => $countryArr['VI']), 'tr' => array('name' => 'Türkçe - Turkish', 'country' => $countryArr['TR']), 'el' => array('name' => 'Ελληνικά - Greek', 'country' => $countryArr['GR']), 'bg' => array('name' => 'Български език - Bulgarian', 'country' => $countryArr['BG']), 'ru' => array('name' => 'Русский - Russian', 'country' => $countryArr['RU']), 'sr' => array('name' => 'Српски - Serbian', 'country' => $countryArr['SR']), 'uk' => array('name' => 'Українська мова - Ukrainian', 'country' => $countryArr['UA']), 'he' => array('name' => 'עִבְרִית - Hebrew', 'country' => $countryArr['IL']), 'ur' => array('name' => 'اردو - Urdu (beta)', 'country' => $countryArr['PK']), 'ar' => array('name' => 'العربية - Arabic', 'country' => $countryArr['AR']), 'fa' => array('name' => 'فارسی - Persian', 'country' => $countryArr['AR']), 'mr' => array('name' => 'मराठी - Marathi', 'country' => $countryArr['MR']), 'hi' => array('name' => 'हिन्दी - Hindi', 'country' => $countryArr['IN']), 'bn' => array('name' => 'বাংলা - Bangla', 'country' => $countryArr['BD']), 'gu' => array('name' => 'ગુજરાતી - Gujarati', 'country' => $countryArr['GU']), 'ta' => array('name' => 'தமிழ் - Tamil', 'country' => $countryArr['IN']), 'kn' => array('name' => 'ಕನ್ನಡ - Kannada', 'country' => $countryArr['KN']), 'th' => array('name' => 'ภาษาไทย - Thai', 'country' => $countryArr['TH']), 'ko' => array('name' => '한국어 - Korean', 'country' => $countryArr['KR']), 'ja' => array('name' => '日本語 - Japanese', 'country' => $countryArr['JP']), 'zh-cn' => array('name' => '简体中文 - Simplified Chinese', 'country' => $countryArr['CN']), 'zh-tw' => array('name' => '繁體中文 - Traditional Chinese', 'country' => $countryArr['TW']) ); } public static function getCurrencyList() { $countryArr = Data::getCountriesList(); return array( 'USD' => array('name' => 'USA dollar', 'country' => $countryArr['US']), 'GBP' => array('name' => 'British pound', 'country' => $countryArr['GB']), 'AUD' => array('name' => 'Australian dollar', 'country' => $countryArr['AU']), 'JPY' => array('name' => 'Japanese yen', 'country' => $countryArr['JP']), 'SEK' => array('name' => 'Swedish krona', 'country' => $countryArr['SE']), 'CAD' => array('name' => 'Canadian dollar', 'country' => $countryArr['CA']), 'CHF' => array('name' => 'Swiss franc', 'country' => $countryArr['CH']) ); } public static function getTimeZonesList() { return array( 'International Date Line West' => array('name' => '(GMT-11:00) International Date Line West', 'offset' => '-39600'), 'Midway Island' => array('name' => '(GMT-11:00) Midway Island', 'offset' => '-39600'), 'Samoa' => array('name' => '(GMT-11:00) Samoa', 'offset' => '-39600'), 'Hawaii' => array('name' => '(GMT-10:00) Hawaii', 'offset' => '-36000'), 'Alaska' => array('name' => '(GMT-08:00) Alaska', 'offset' => '-28800'), 'Pacific Time (US & Canada)' => array('name' => '(GMT-07:00) Pacific Time (US & Canada)', 'offset' => '-25200'), 'Tijuana' => array('name' => '(GMT-07:00) Tijuana', 'offset' => '-25200'), 'Arizona' => array('name' => '(GMT-07:00) Arizona', 'offset' => '-25200'), 'Mountain Time (US & Canada)' => array('name' => '(GMT-06:00) Mountain Time (US & Canada)', 'offset' => '-21600'), 'Chihuahua' => array('name' => '(GMT-06:00) Chihuahua', 'offset' => '-21600'), 'Mazatlan' => array('name' => '(GMT-06:00) Mazatlan', 'offset' => '-21600'), 'Saskatchewan' => array('name' => '(GMT-06:00) Saskatchewan', 'offset' => '-21600'), 'Central America' => array('name' => '(GMT-06:00) Central America', 'offset' => '-21600'), 'Central Time (US & Canada)' => array('name' => '(GMT-05:00) Central Time (US & Canada)', 'offset' => '-18000'), 'Guadalajara' => array('name' => '(GMT-05:00) Guadalajara', 'offset' => '-18000'), 'Mexico City' => array('name' => '(GMT-05:00) Mexico City', 'offset' => '-18000'), 'Monterrey' => array('name' => '(GMT-05:00) Monterrey', 'offset' => '-18000'), 'Bogota' => array('name' => '(GMT-05:00) Bogota', 'offset' => '-18000'), 'Lima' => array('name' => '(GMT-05:00) Lima', 'offset' => '-18000'), 'Quito' => array('name' => '(GMT-05:00) Quito', 'offset' => '-18000'), 'Eastern Time (US & Canada)' => array('name' => '(GMT-04:00) Eastern Time (US & Canada)', 'offset' => '-14400'), 'Indiana (East)' => array('name' => '(GMT-04:00) Indiana (East)', 'offset' => '-14400'), 'Caracas' => array('name' => '(GMT-04:00) Caracas', 'offset' => '-14400'), 'La Paz' => array('name' => '(GMT-04:00) La Paz', 'offset' => '-14400'), 'Georgetown' => array('name' => '(GMT-04:00) Georgetown', 'offset' => '-14400'), 'Atlantic Time (Canada)' => array('name' => '(GMT-03:00) Atlantic Time (Canada)', 'offset' => '-10800'), 'Santiago' => array('name' => '(GMT-03:00) Santiago', 'offset' => '-10800'), 'Brasilia' => array('name' => '(GMT-03:00) Brasilia', 'offset' => '-10800'), 'Buenos Aires' => array('name' => '(GMT-03:00) Buenos Aires', 'offset' => '-10800'), 'Newfoundland' => array('name' => '(GMT-02:30) Newfoundland', 'offset' => '-9000'), 'Greenland' => array('name' => '(GMT-02:00) Greenland', 'offset' => '-7200'), 'Mid-Atlantic' => array('name' => '(GMT-02:00) Mid-Atlantic', 'offset' => '-7200'), 'Cape Verde Is.' => array('name' => '(GMT-01:00) Cape Verde Is.', 'offset' => '-3600'), 'Azores' => array('name' => '(GMT) Azores', 'offset' => '0'), 'Monrovia' => array('name' => '(GMT) Monrovia', 'offset' => '0'), 'UTC' => array('name' => '(GMT) UTC', 'offset' => '0'), 'Dublin' => array('name' => '(GMT+01:00) Dublin', 'offset' => '3600'), 'Edinburgh' => array('name' => '(GMT+01:00) Edinburgh', 'offset' => '3600'), 'Lisbon' => array('name' => '(GMT+01:00) Lisbon', 'offset' => '3600'), 'London' => array('name' => '(GMT+01:00) London', 'offset' => '3600'), 'Casablanca' => array('name' => '(GMT+01:00) Casablanca', 'offset' => '3600'), 'West Central Africa' => array('name' => '(GMT+01:00) West Central Africa', 'offset' => '3600'), 'Belgrade' => array('name' => '(GMT+02:00) Belgrade', 'offset' => '7200'), 'Bratislava' => array('name' => '(GMT+02:00) Bratislava', 'offset' => '7200'), 'Budapest' => array('name' => '(GMT+02:00) Budapest', 'offset' => '7200'), 'Ljubljana' => array('name' => '(GMT+02:00) Ljubljana', 'offset' => '7200'), 'Prague' => array('name' => '(GMT+02:00) Prague', 'offset' => '7200'), 'Sarajevo' => array('name' => '(GMT+02:00) Sarajevo', 'offset' => '7200'), 'Skopje' => array('name' => '(GMT+02:00) Skopje', 'offset' => '7200'), 'Warsaw' => array('name' => '(GMT+02:00) Warsaw', 'offset' => '7200'), 'Zagreb' => array('name' => '(GMT+02:00) Zagreb', 'offset' => '7200'), 'Brussels' => array('name' => '(GMT+02:00) Brussels', 'offset' => '7200'), 'Copenhagen' => array('name' => '(GMT+02:00) Copenhagen', 'offset' => '7200'), 'Madrid' => array('name' => '(GMT+02:00) Madrid', 'offset' => '7200'), 'Paris' => array('name' => '(GMT+02:00) Paris', 'offset' => '7200'), 'Amsterdam' => array('name' => '(GMT+02:00) Amsterdam', 'offset' => '7200'), 'Berlin' => array('name' => '(GMT+02:00) Berlin', 'offset' => '7200'), 'Bern' => array('name' => '(GMT+02:00) Bern', 'offset' => '7200'), 'Rome' => array('name' => '(GMT+02:00) Rome', 'offset' => '7200'), 'Stockholm' => array('name' => '(GMT+02:00) Stockholm', 'offset' => '7200'), 'Vienna' => array('name' => '(GMT+02:00) Vienna', 'offset' => '7200'), 'Cairo' => array('name' => '(GMT+02:00) Cairo', 'offset' => '7200'), 'Harare' => array('name' => '(GMT+02:00) Harare', 'offset' => '7200'), 'Pretoria' => array('name' => '(GMT+02:00) Pretoria', 'offset' => '7200'), 'Bucharest' => array('name' => '(GMT+03:00) Bucharest', 'offset' => '10800'), 'Helsinki' => array('name' => '(GMT+03:00) Helsinki', 'offset' => '10800'), 'Kiev' => array('name' => '(GMT+03:00) Kiev', 'offset' => '10800'), 'Kyiv' => array('name' => '(GMT+03:00) Kyiv', 'offset' => '10800'), 'Riga' => array('name' => '(GMT+03:00) Riga', 'offset' => '10800'), 'Sofia' => array('name' => '(GMT+03:00) Sofia', 'offset' => '10800'), 'Tallinn' => array('name' => '(GMT+03:00) Tallinn', 'offset' => '10800'), 'Vilnius' => array('name' => '(GMT+03:00) Vilnius', 'offset' => '10800'), 'Athens' => array('name' => '(GMT+03:00) Athens', 'offset' => '10800'), 'Istanbul' => array('name' => '(GMT+03:00) Istanbul', 'offset' => '10800'), 'Minsk' => array('name' => '(GMT+03:00) Minsk', 'offset' => '10800'), 'Jerusalem' => array('name' => '(GMT+03:00) Jerusalem', 'offset' => '10800'), 'Moscow' => array('name' => '(GMT+03:00) Moscow', 'offset' => '10800'), 'St. Petersburg' => array('name' => '(GMT+03:00) St. Petersburg', 'offset' => '10800'), 'Volgograd' => array('name' => '(GMT+03:00) Volgograd', 'offset' => '10800'), 'Kuwait' => array('name' => '(GMT+03:00) Kuwait', 'offset' => '10800'), 'Riyadh' => array('name' => '(GMT+03:00) Riyadh', 'offset' => '10800'), 'Nairobi' => array('name' => '(GMT+03:00) Nairobi', 'offset' => '10800'), 'Baghdad' => array('name' => '(GMT+03:00) Baghdad', 'offset' => '10800'), 'Abu Dhabi' => array('name' => '(GMT+04:00) Abu Dhabi', 'offset' => '14400'), 'Muscat' => array('name' => '(GMT+04:00) Muscat', 'offset' => '14400'), 'Baku' => array('name' => '(GMT+04:00) Baku', 'offset' => '14400'), 'Tbilisi' => array('name' => '(GMT+04:00) Tbilisi', 'offset' => '14400'), 'Yerevan' => array('name' => '(GMT+04:00) Yerevan', 'offset' => '14400'), 'Tehran' => array('name' => '(GMT+04:30) Tehran', 'offset' => '16200'), 'Kabul' => array('name' => '(GMT+04:30) Kabul', 'offset' => '16200'), 'Ekaterinburg' => array('name' => '(GMT+05:00) Ekaterinburg', 'offset' => '18000'), 'Islamabad' => array('name' => '(GMT+05:00) Islamabad', 'offset' => '18000'), 'Karachi' => array('name' => '(GMT+05:00) Karachi', 'offset' => '18000'), 'Tashkent' => array('name' => '(GMT+05:00) Tashkent', 'offset' => '18000'), 'Chennai' => array('name' => '(GMT+05:30) Chennai', 'offset' => '19800'), 'Kolkata' => array('name' => '(GMT+05:30) Kolkata', 'offset' => '19800'), 'Mumbai' => array('name' => '(GMT+05:30) Mumbai', 'offset' => '19800'), 'New Delhi' => array('name' => '(GMT+05:30) New Delhi', 'offset' => '19800'), 'Sri Jayawardenepura' => array('name' => '(GMT+05:30) Sri Jayawardenepura', 'offset' => '19800'), 'Kathmandu' => array('name' => '(GMT+05:45) Kathmandu', 'offset' => '20700'), 'Astana' => array('name' => '(GMT+06:00) Astana', 'offset' => '21600'), 'Dhaka' => array('name' => '(GMT+06:00) Dhaka', 'offset' => '21600'), 'Almaty' => array('name' => '(GMT+06:00) Almaty', 'offset' => '21600'), 'Urumqi' => array('name' => '(GMT+06:00) Urumqi', 'offset' => '21600'), 'Rangoon' => array('name' => '(GMT+06:30) Rangoon', 'offset' => '23400'), 'Novosibirsk' => array('name' => '(GMT+07:00) Novosibirsk', 'offset' => '25200'), 'Bangkok' => array('name' => '(GMT+07:00) Bangkok', 'offset' => '25200'), 'Hanoi' => array('name' => '(GMT+07:00) Hanoi', 'offset' => '25200'), 'Jakarta' => array('name' => '(GMT+07:00) Jakarta', 'offset' => '25200'), 'Krasnoyarsk' => array('name' => '(GMT+07:00) Krasnoyarsk', 'offset' => '25200'), 'Beijing' => array('name' => '(GMT+08:00) Beijing', 'offset' => '28800'), 'Chongqing' => array('name' => '(GMT+08:00) Chongqing', 'offset' => '28800'), 'Hong Kong' => array('name' => '(GMT+08:00) Hong Kong', 'offset' => '28800'), 'Kuala Lumpur' => array('name' => '(GMT+08:00) Kuala Lumpur', 'offset' => '28800'), 'Singapore' => array('name' => '(GMT+08:00) Singapore', 'offset' => '28800'), 'Taipei' => array('name' => '(GMT+08:00) Taipei', 'offset' => '28800'), 'Perth' => array('name' => '(GMT+08:00) Perth', 'offset' => '28800'), 'Irkutsk' => array('name' => '(GMT+08:00) Irkutsk', 'offset' => '28800'), 'Ulaan Bataar' => array('name' => '(GMT+08:00) Ulaan Bataar', 'offset' => '28800'), 'Seoul' => array('name' => '(GMT+09:00) Seoul', 'offset' => '32400'), 'Osaka' => array('name' => '(GMT+09:00) Osaka', 'offset' => '32400'), 'Sapporo' => array('name' => '(GMT+09:00) Sapporo', 'offset' => '32400'), 'Tokyo' => array('name' => '(GMT+09:00) Tokyo', 'offset' => '32400'), 'Yakutsk' => array('name' => '(GMT+09:00) Yakutsk', 'offset' => '32400'), 'Darwin' => array('name' => '(GMT+09:30) Darwin', 'offset' => '34200'), 'Adelaide' => array('name' => '(GMT+09:30) Adelaide', 'offset' => '34200'), 'Canberra' => array('name' => '(GMT+10:00) Canberra', 'offset' => '36000'), 'Melbourne' => array('name' => '(GMT+10:00) Melbourne', 'offset' => '36000'), 'Sydney' => array('name' => '(GMT+10:00) Sydney', 'offset' => '36000'), 'Brisbane' => array('name' => '(GMT+10:00) Brisbane', 'offset' => '36000'), 'Hobart' => array('name' => '(GMT+10:00) Hobart', 'offset' => '36000'), 'Vladivostok' => array('name' => '(GMT+10:00) Vladivostok', 'offset' => '36000'), 'Guam' => array('name' => '(GMT+10:00) Guam', 'offset' => '36000'), 'Port Moresby' => array('name' => '(GMT+10:00) Port Moresby', 'offset' => '36000'), 'Solomon Is.' => array('name' => '(GMT+10:00) Solomon Is.', 'offset' => '36000'), 'Magadan' => array('name' => '(GMT+11:00) Magadan', 'offset' => '39600'), 'New Caledonia' => array('name' => '(GMT+11:00) New Caledonia', 'offset' => '39600'), 'Fiji' => array('name' => '(GMT+12:00) Fiji', 'offset' => '43200'), 'Kamchatka' => array('name' => '(GMT+12:00) Kamchatka', 'offset' => '43200'), 'Marshall Is.' => array('name' => '(GMT+12:00) Marshall Is.', 'offset' => '43200'), 'Auckland' => array('name' => '(GMT+12:00) Auckland', 'offset' => '43200'), 'Wellington' => array('name' => '(GMT+12:00) Wellington', 'offset' => '43200'), 'Nuku\'alofa' => array('name' => '(GMT+13:00) Nuku\'alofa', 'offset' => '46800') ); } public static function getSampleUserInfo($index = -1) { $users = array( array( 'name' => 'Emma Smith', 'avatar' => 'avatars/300-6.jpg', 'email' => 'e.smith@kpmg.com.au', 'position' => 'Art Director', "online" => false ), array( 'name' => 'Melody Macy', 'initials' => array('label' => 'M', 'state' => 'danger'), 'email' => 'melody@altbox.com', 'position' => 'Marketing Analytic', "online" => true ), array( 'name' => 'Max Smith', 'avatar' => 'avatars/300-1.jpg', 'email' => 'max@kt.com', 'position' => 'Software Enginer', "online" => false ), array( 'name' => 'Sean Bean', 'avatar' => 'avatars/300-5.jpg', 'email' => 'sean@dellito.com', 'position' => 'Web Developer', "online" => false ), array( 'name' => 'Brian Cox', 'avatar' => 'avatars/300-25.jpg', 'email' => 'brian@exchange.com', 'position' => 'UI/UX Designer', "online" => false ), array( 'name' => 'Mikaela Collins', 'initials' => array('label' => 'C', 'state' => 'warning'), 'email' => 'mikaela@pexcom.com', 'position' => 'Head Of Marketing', "online" => true ), array( 'name' => 'Francis Mitcham', 'avatar' => 'avatars/300-9.jpg', 'email' => 'f.mitcham@kpmg.com.au', 'position' => 'Software Arcitect', "online" => false ), array( 'name' => 'Olivia Wild', 'initials' => array('label' => 'O', 'state' => 'danger'), 'email' => 'olivia@corpmail.com', 'position' => 'System Admin', "online" => true ), array( 'name' => 'Neil Owen', 'initials' => array('label' => 'N', 'state' => 'primary'), 'email' => 'owen.neil@gmail.com', 'position' => 'Account Manager', "online" => true ), array( 'name' => 'Dan Wilson', 'avatar' => 'avatars/300-23.jpg', 'email' => 'dam@consilting.com', 'position' => 'Web Desinger', "online" => false ), array( 'name' => 'Emma Bold', 'initials' => array('label' => 'E', 'state' => 'danger'), 'email' => 'emma@intenso.com', 'position' => 'Corporate Finance', "online" => true ), array( 'name' => 'Ana Crown', 'avatar' => 'avatars/300-12.jpg', 'email' => 'ana.cf@limtel.com', 'position' => 'Customer Relationship', "online" => false ), array( 'name' => 'Robert Doe', 'initials' => array('label' => 'A', 'state' => 'info'), 'email' => 'robert@benko.com', 'position' => 'Marketing Executive', "online" => true ), array( 'name' => 'John Miller', 'avatar' => 'avatars/300-13.jpg', 'email' => 'miller@mapple.com', 'position' => 'Project Manager', "online" => false ), array( 'name' => 'Lucy Kunic', 'initials' => array('label' => 'L', 'state' => 'success'), 'email' => 'lucy.m@fentech.com', 'position' => 'SEO Master', "online" => true ), array( 'name' => 'Ethan Wilder', 'avatar' => 'avatars/300-21.jpg', 'email' => 'ethan@loop.com.au', 'position' => 'Accountant', "online" => true ) ); $total = count($users); if ($index === -1 || isset($users[$index]) === false) { $index = rand(0, $total - 1); } return $users[$index]; } public static function getSampleStatus($index = -1) { $statuses = array( array('label' => 'Approved', 'state' => 'success'), array('label' => 'Pending', 'state' => 'warning'), array('label' => 'Rejected', 'state' => 'danger'), array('label' => 'In progress', 'state' => 'info'), array('label' => 'Completed', 'state' => 'primary'), ); $total = count($statuses); if ($index === -1 || isset($statuses[$index]) === false) { $index = rand(0, $total - 2); } return $statuses[$index]; } public static function getSampleDate() { $dates = array('Feb 21', 'Mar 10', 'Apr 15', 'May 05', 'Jun 20', 'Jun 24', 'Jul 25', 'Aug 19', 'Sep 22', 'Oct 25', 'Nov 10', 'Dec 20'); $date = $dates[rand(0, count($dates) - 1)] . ", " . date("Y"); return $date; } public static function getSampleDatetime() { $dates = array('21 Feb', '10 Mar', '15 Apr', '05 May', '20 Jun', '24 Jun', '25 Jul', '19 Aug', '22 Sep', '25 Oct', '10 Nov', '20 Dec'); $times = array('8:43 pm', '10:30 am', '5:20 pm', '2:40 pm', '11:05 am', '10:10 pm', '6:05 pm', '11:30 am', '5:30 pm', '9:23 pm', '6:43 am'); $date = $dates[rand(0, count($dates) - 1)] . " " . date("Y") . ", " . $times[rand(0, count($times) - 1)]; return $date; } }