First Commit

This commit is contained in:
Kevin Adametz 2018-10-29 09:39:31 +01:00
commit 610aa1e202
4204 changed files with 636764 additions and 0 deletions

View file

@ -0,0 +1,23 @@
<?php
use Faker\Generator as Faker;
/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| This directory should contain each of the model factory definitions for
| your application. Factories provide a convenient way to generate new
| model instances for testing / seeding your application's database.
|
*/
$factory->define(App\User::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
'remember_token' => str_random(10),
];
});

View file

@ -0,0 +1,59 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->boolean('confirmed')->default(false);
$table->string('confirmation_code', 30)->index()->nullable();
$table->timestamp('confirmation_date')->nullable();
$table->dateTime('confirmation_code_to')->nullable();
$table->unsignedTinyInteger('confirmation_code_remider')->default(0);
$table->boolean('active')->default(false);
$table->timestamp('active_date')->nullable();
$table->dateTime('agreement')->nullable();
$table->boolean('admin')->default(false);
$table->char('lang', 2)->index();
$table->text('notes')->nullable();
$table->rememberToken();
$table->timestamp('last_login')->nullable();
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}

View file

@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreatePasswordResetsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('password_resets', function (Blueprint $table) {
$table->string('email')->index();
$table->string('token');
$table->timestamp('created_at')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('password_resets');
}
}

View file

@ -0,0 +1,35 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserUpdateEmailsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user_update_emails', function (Blueprint $table) {
$table->unsignedInteger('user_id');
$table->string('email')->unique();
$table->string('token')->index();
$table->timestamp('created_at');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user_update_emails');
}
}

View file

@ -0,0 +1,38 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCountriesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('countries', function (Blueprint $table) {
$table->increments('id');
$table->char('code', 2)->index();
$table->string('phone', 6);
$table->string('en', 100)->index();
$table->string('de', 100)->index();
$table->string('es', 100);
$table->string('fr', 100);
$table->string('it', 100);
$table->string('ru', 100);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('countries');
}
}

View file

@ -0,0 +1,73 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateAccountsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('accounts', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('user_id')->index();
$table->boolean('company')->default(true);
$table->string('company_name')->nullable()->index();
$table->string('company_street')->nullable();
$table->string('company_postal_code')->nullable();
$table->string('company_city')->nullable();
$table->unsignedInteger('company_pre_phone_id')->nullable();
$table->string('company_phone')->nullable();
$table->string('company_homepage')->nullable();
$table->unsignedInteger('company_country_id')->nullable()->index();
$table->char('salutation', 2)->nullable();
$table->string('title')->nullable();
$table->string('first_name')->nullable();
$table->string('last_name')->nullable();
$table->string('street')->nullable();
$table->string('postal_code')->nullable();
$table->string('city')->nullable();
$table->unsignedInteger('country_id')->nullable()->index();
$table->unsignedInteger('pre_phone_id')->nullable();
$table->string('phone')->nullable();
$table->unsignedInteger('pre_mobil_id')->nullable();
$table->string('mobil')->nullable();
$table->date('birthday')->nullable();
$table->string('website')->nullable();
$table->string('facebook')->nullable();
$table->string('facebook_fanpage')->nullable();
$table->string('instagram')->nullable();
$table->timestamps();
$table->softDeletes();
$table->foreign('user_id')
->references('id')
->on('users');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('accounts');
}
}

View file

@ -0,0 +1,43 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateAttributesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('attributes', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('parent_id')->index()->nullable();
$table->string('name')->index();
$table->text('trans_name')->nullable();
$table->tinyInteger('pos')->unsigned()->nullable();
$table->boolean('active')->default(false);
$table->timestamps();
$table->foreign('parent_id')
->references('id')
->on('attributes');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('attributes');
}
}

View file

@ -0,0 +1,43 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCategoriesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('parent_id')->index()->nullable();
$table->string('name')->index();
$table->text('trans_name')->nullable();
$table->tinyInteger('pos')->unsigned()->nullable();
$table->boolean('active')->default(false);
$table->timestamps();
$table->foreign('parent_id')
->references('id')
->on('categories');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('categories');
}
}

View file

@ -0,0 +1,68 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateProductsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->increments('id');
$table->string('name')->index();
$table->text('trans_name')->nullable();
$table->string('title')->index();
$table->text('trans_title')->nullable();
$table->text('copy')->nullable();
$table->mediumText('trans_copy')->nullable();
$table->decimal('price', 8, 2)->nullable();
$table->decimal('price_ek', 8, 2)->nullable();
$table->decimal('tax', 5, 2)->nullable();
$table->decimal('price_old', 8, 2)->nullable(); //streichpreis
$table->string('contents')->nullable();
$table->string('number')->nullable();
$table->string('icons')->nullable(); //as array cast
$table->text('description')->nullable();
$table->mediumText('trans_description')->nullable();
$table->text('usage')->nullable();
$table->mediumText('trans_usage')->nullable();
$table->text('ingredients')->nullable();
$table->mediumText('trans_ingredients')->nullable();
$table->tinyInteger('pos')->unsigned()->nullable();
$table->boolean('active')->default(false);
$table->unsignedInteger('amount')->nullable(); //for shop
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('products');
}
}

View file

@ -0,0 +1,45 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateProductAttributesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('product_attributes', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('product_id')->index();
$table->unsignedInteger('attribute_id')->index();
$table->timestamps();
$table->foreign('product_id')
->references('id')
->on('products');
$table->foreign('attribute_id')
->references('id')
->on('attributes')
->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('product_attributes');
}
}

View file

@ -0,0 +1,45 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateProductCategoriesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('product_categories', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('product_id')->index();
$table->unsignedInteger('category_id')->index();
$table->timestamps();
$table->foreign('product_id')
->references('id')
->on('products');
$table->foreign('category_id')
->references('id')
->on('categories')
->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('product_categories');
}
}

View file

@ -0,0 +1,45 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateProductImagesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('product_images', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('product_id')->nullable()->index();
$table->string('filename')->index();
$table->string('original_name')->index();
$table->string('ext')->index();
$table->string('mine')->index();
$table->unsignedInteger('size');
$table->boolean('active')->default(true);
$table->timestamps();
$table->foreign('product_id')
->references('id')
->on('products')
->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('product_images');
}
}

277
database/seeds/DatabaseSeeder.php Executable file
View file

@ -0,0 +1,277 @@
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
}
/*
*/
/*
INSERT INTO `countries` (`id`, `code`, `phone`, `en`, `de`, `es`, `fr`, `it`, `ru`)
VALUES
(1,'DE','+49','Germany','Deutschland','Alemania','ALLEMAGNE','Germania','Германия'),
(2,'FR','+33','France','Frankreich','Francia','FRANCE','Francia','Франция'),
(3,'GB','+44','United Kingdom','Großbritannien und Nordirland','Reino Unido','ROYAUME-UNI','Regno Unito','Великобритания'),
(4,'BE','+32','Belgium','Belgien','Bélgica','BELGIQUE','Belgio','Бельгия'),
(5,'NL','+31','Netherlands','Niederlande','Países Bajos','PAYS-BAS','Paesi Bassi','Нидерланды'),
(6,'CH','+41','Switzerland','Schweiz','Suiza','SUISSE','Svizzera','Швейцария'),
(7,'AL','+355','Albania','Albanien','Albania','ALBANIE','Albania ','Албания'),
(8,'AN',NULL,'Netherlands Antilles','Niederländische Antillen','Antillas Neerlandesas','','',''),
(9,'AO','+244','Angola','Angola','Angola','ANGOLA','Angola ','Ангола'),
(10,'AQ','+672','Antarctica','Antarktis','Antártida','ANTARCTIQUE','Antartide ','Антарктида'),
(11,'AR','+54','Argentina','Argentinien','Argentina','ARGENTINE','Argentina ','Аргентина'),
(12,'AS','+1 684','American Samoa','Amerikanisch-Samoa','Samoa Americana','SAMOA AMÉRICAINES','Samoa Americane','Американское Самоа'),
(13,'AT','+43','Austria','Österreich','Austria','AUTRICHE','Austria','Австрия'),
(14,'AU','+61','Australia','Australien','Australia','AUSTRALIE','Australia','Австралия'),
(15,'AW','+297','Aruba','Aruba','Aruba','ARUBA','Aruba','Аруба'),
(16,'AX',NULL,'Aland Islands','Åland','Islas Áland','ÅLAND, ÎLES','Isole Åland','Аландские острова'),
(17,'AZ','+994','Azerbaijan','Aserbaidschan','Azerbaiyán','AZERBAÏDJAN','Azerbaigian','Азербайджан'),
(18,'BA','+387','Bosnia and Herzegovina','Bosnien und Herzegowina','Bosnia y Herzegovina','BOSNIE-HERZÉGOVINE','Bosnia ed Erzegovina','Босния и Герцеговина'),
(19,'BB','+1','Barbados','Barbados','Barbados','BARBADE','Barbados','Барбадос'),
(20,'BD','+880','Bangladesh','Bangladesch','Bangladesh','BANGLADESH','Bangladesh','Бангладеш'),
(22,'BF','+226','Burkina Faso','Burkina Faso','Burkina Faso','BURKINA FASO','Burkina Faso','Буркина-Фасо'),
(21,'AG',NULL,'Antigua and Barbuda','Antigua und Barbuda','Antigua y Barbuda','ANTIGUA-ET-BARBUDA','Antigua e Barbuda','Антигуа и Барбуда'),
(23,'BG','+359','Bulgaria','Bulgarien','Bulgaria','BULGARIE','Bulgaria','Болгария'),
(24,'BH','+973','Bahrain','Bahrain','Bahréin','BAHREÏN','Bahrein','Бахрейн'),
(25,'BI','+257','Burundi','Burundi','Burundi','BURUNDI','Burundi','Бурунди'),
(26,'BJ','+229','Benin','Benin','Benin','BÉNIN','Benin','Бенин'),
(27,'BM','+1','Bermuda','Bermuda','Bermudas','BERMUDES','Bermuda','Бермуды'),
(28,'BN','+673','Brunei','Brunei Darussalam','Brunéi','BRUNÉI DARUSSALAM','Brunei','Бруней'),
(29,'BO','+591','Bolivia','Bolivien','Bolivia','BOLIVIE, ÉTAT PLURINATIONAL DE','Bolivia','Боливия'),
(30,'BR','+55','Brazil','Brasilien','Brasil','BRÉSIL','Brasile','Бразилия'),
(31,'BS','+1','Bahamas','Bahamas','Bahamas','BAHAMAS','Bahamas','Багамы'),
(32,'BT','+975','Bhutan','Bhutan','Bhután','BHOUTAN','Bhutan','Бутан'),
(33,'BV',NULL,'Bouvet Island','Bouvetinsel','Isla Bouvet','BOUVET, ÎLE','Isola Bouvet','Остров Буве'),
(34,'BW','+267','Botswana','Botswana','Botsuana','BOTSWANA','Botswana','Ботсвана'),
(35,'BY','+375','Belarus','Belarus (Weißrussland)','Belarús','BÉLARUS','Bielorussia','Белоруссия'),
(36,'BZ','+501','Belize','Belize','Belice','BELIZE','Belize','Белиз'),
(37,'CA','+1','Canada','Kanada','Canadá','CANADA','Canada','Канада'),
(38,'CC',NULL,'Cocos (Keeling) Islands','Kokosinseln (Keelinginseln)','Islas Cocos','COCOS (KEELING), ÎLES','Isole Cocos (Keeling)','Кокосовые острова'),
(39,'CD','+243','Congo (Kinshasa)','Kongo','Congo','CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU','RD del Congo','Демократическая Республика Конго'),
(40,'CF','+236','Central African Republic','Zentralafrikanische Republik','República Centro-Africana','CENTRAFRICAINE, RÉPUBLIQUE','Rep. Centrafricana','ЦАР'),
(41,'CG','+242','Congo (Brazzaville)','Republik Kongo','Congo','CONGO','Rep. del Congo','Республика Конго'),
(42,'AM','+374','Armenia','Armenien','Armenia','ARMÉNIE','Armenia ','Армения'),
(43,'CI','+225','Ivory Coast','Elfenbeinküste','Costa de Marfil','CÔTE DIVOIRE','Costa d\'Avorio','Кот-д’Ивуар'),
(44,'CK','+682','Cook Islands','Cookinseln','Islas Cook','COOK, ÎLES','Isole Cook','Острова Кука'),
(45,'CL','+56','Chile','Chile','Chile','CHILI','Cile','Чили'),
(46,'CM','+237','Cameroon','Kamerun','Camerún','CAMEROUN','Camerun','Камерун'),
(47,'CN','+86','China','China, Volksrepublik','China','CHINE','Cina','КНР (Китайская Народная Республика)'),
(48,'CO','+57','Colombia','Kolumbien','Colombia','COLOMBIE','Colombia','Колумбия'),
(49,'CR','+506','Costa Rica','Costa Rica','Costa Rica','COSTA RICA','Costa Rica','Коста-Рика'),
(50,'CU','+53','Cuba','Kuba','Cuba','CUBA','Cuba','Куба'),
(51,'CV','+238','Cape Verde','Kap Verde','Cabo Verde','CABO VERDE','Capo Verde','Кабо-Верде'),
(52,'CX',NULL,'Christmas Island','Weihnachtsinsel','Islas Christmas','CHRISTMAS, ÎLE','Isola di Natale','Остров Рождества'),
(53,'CY','+357','Cyprus','Zypern','Chipre','CHYPRE','Cipro','Кипр'),
(54,'CZ','+420','Czech Republic','Tschechische Republik','República Checa','TCHÈQUE, RÉPUBLIQUE','Rep. Ceca','Чехия'),
(55,'AD','+376','Andorra','Andorra','Andorra','ANDORRE','Andorra ','Андорра'),
(56,'DJ','+253','Djibouti','Dschibuti','Yibuti','DJIBOUTI','Gibuti','Джибути'),
(57,'DK','+45','Denmark','Dänemark','Dinamarca','DANEMARK','Danimarca','Дания'),
(58,'DM','+1','Dominica','Dominica','Domínica','DOMINIQUE','Dominica','Доминика'),
(59,'DO','+1','Dominican Republic','Dominikanische Republik','República Dominicana','DOMINICAINE, RÉPUBLIQUE','Rep. Dominicana','Доминиканская Республика'),
(60,'DZ','+213','Algeria','Algerien','Argelia','ALGÉRIE','Algeria','Алжир'),
(61,'EC','+593','Ecuador','Ecuador','Ecuador','ÉQUATEUR','Ecuador','Эквадор'),
(62,'EE','+372','Estonia','Estland (Reval)','Estonia','ESTONIE','Estonia','Эстония'),
(63,'EG','+20','Egypt','Ägypten','Egipto','ÉGYPTE','Egitto','Египет'),
(64,'EH','+212','Western Sahara','Westsahara','Sahara Occidental','SAHARA OCCIDENTAL','Sahara Occidentale','САДР'),
(65,'ER','+291','Eritrea','Eritrea','Eritrea','ÉRYTHRÉE','Eritrea','Эритрея'),
(66,'ES','+34','Spain','Spanien','España','ESPAGNE','Spagna','Испания'),
(67,'ET','+251','Ethiopia','Äthiopien','Etiopía','ÉTHIOPIE','Etiopia','Эфиопия'),
(68,'FI','+358','Finland','Finnland','Finlandia','FINLANDE','Finlandia','Финляндия'),
(69,'FJ','+679','Fiji','Fidschi','Fiji','FIDJI','Figi','Фиджи'),
(70,'FK','+500','Falkland Islands','Falklandinseln (Malwinen)','Islas Malvinas','FALKLAND, ÎLES (MALVINAS)','Isole Falkland','Фолклендские острова'),
(71,'FM','+691','Micronesia','Mikronesien','Micronesia','MICRONÉSIE, ÉTATS FÉDÉRÉS DE','Micronesia','Микронезия'),
(72,'FO','+298','Faroe Islands','Färöer','Islas Faroe','FÉROÉ, ÎLES','Fær Øer','Фареры'),
(73,'AE','+971','United Arab Emirates','Vereinigte Arabische Emirate','Emiratos Árabes Unidos','ÉMIRATS ARABES UNIS','Emirati Arabi Uniti ','ОАЭ'),
(74,'GA','+241','Gabon','Gabun','Gabón','GABON','Gabon','Габон'),
(75,'AF','+93','Afghanistan','Afghanistan','Afganistán','AFGHANISTAN','Afghanistan','Афганистан'),
(76,'GD',NULL,'Grenada','Grenada','Granada','GRENADE','Grenada','Гренада'),
(77,'GE','+995','Georgia','Georgien','Georgia','GÉORGIE','Georgia','Грузия'),
(78,'GF',NULL,'French Guiana','Französisch-Guayana','Guayana Francesa','GUYANE FRANÇAISE','Guyana francese','Гвиана'),
(79,'GG',NULL,'Guernsey','Guernsey (Kanalinsel)','Guernsey','GUERNESEY','Guernsey','Гернси'),
(80,'GH','+233','Ghana','Ghana','Ghana','GHANA','Ghana','Гана'),
(81,'GI','+350','Gibraltar','Gibraltar','Gibraltar','GIBRALTAR','Gibilterra','Гибралтар'),
(82,'GL','+299','Greenland','Grönland','Groenlandia','GROENLAND','Groenlandia','Гренландия'),
(83,'GM','+220','Gambia','Gambia','Gambia','GAMBIE','Gambia','Гамбия'),
(84,'GN','+224','Guinea','Guinea','Guinea','GUINÉE','Guinea','Гвинея'),
(85,'GP','+590','Guadeloupe','Guadeloupe','Guadalupe','GUADELOUPE','Guadalupa','Гваделупа'),
(86,'GQ','+240','Equatorial Guinea','Äquatorialguinea','Guinea Ecuatorial','GUINÉE ÉQUATORIALE','Guinea Equatoriale','Экваториальная Гвинея'),
(87,'GR','+30','Greece','Griechenland','Grecia','GRÈCE','Grecia ','Греция'),
(88,'GS',NULL,'South Georgia and the South Sandwich Islands','Südgeorgien und die Südl. Sandwichinseln','Georgia del Sur e Islas Sandwich del Sur','GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD','Georgia del Sud e isole Sandwich meridionali','Южная Георгия и Южные Сандвичевы Острова'),
(89,'GT','+502','Guatemala','Guatemala','Guatemala','GUATEMALA','Guatemala','Гватемала'),
(90,'GU','+1 671','Guam','Guam','Guam','GUAM','Guam','Гуам'),
(91,'GW','+245','Guinea-Bissau','Guinea-Bissau','Guinea-Bissau','GUINÉE-BISSAU','Guinea-Bissau','Гвинея-Бисау'),
(92,'GY','+592','Guyana','Guyana','Guayana','GUYANA','Guyana','Гайана'),
(93,'HK','+852','Hong Kong S.A.R., China','Hongkong','Hong Kong','HONG KONG','Hong Kong','Гонконг'),
(94,'HM',NULL,'Heard Island and McDonald Islands','Heard- und McDonald-Inseln','Islas Heard y McDonald','HEARD ET MACDONALD, ÎLES','Isole Heard e McDonald','Херд и Макдональд'),
(95,'HN','+504','Honduras','Honduras','Honduras','HONDURAS','Honduras','Гондурас'),
(96,'HR','+385','Croatia','Kroatien','Croacia','CROATIE','Croazia','Хорватия'),
(97,'HT','+509','Haiti','Haiti','Haití','HAÏTI','Haiti ','Гаити'),
(98,'HU','+36','Hungary','Ungarn','Hungría','HONGRIE','Ungheria','Венгрия'),
(99,'ID','+62','Indonesia','Indonesien','Indonesia','INDONÉSIE','Indonesia','Индонезия'),
(100,'IE','+353','Ireland','Irland','Irlanda','IRLANDE','Irlanda ','Флаг Ирландии Ирландия'),
(101,'IL','+972','Israel','Israel','Israel','ISRAËL','Israele ','Израиль'),
(102,'IM','+44','Isle of Man','Insel Man','Isla de Man','ÎLE DE MAN','Isola di Man','Остров Мэн'),
(103,'IN','+91','India','Indien','India','INDE','India ','Индия Индия'),
(104,'IO',NULL,'British Indian Ocean Territory','Britisches Territorium im Indischen Ozean','Territorio Británico del Océano Índico','OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L\'','Territorio britannico dell\'oceano','Британская территория в Индийском океане'),
(105,'IQ','+964','Iraq','Irak','Irak','IRAQ','Iraq ','Ирак'),
(106,'IR','+98','Iran','Iran','Irán','IRAN, RÉPUBLIQUE ISLAMIQUE D\'','Iran ','Иран'),
(107,'IS','+354','Iceland','Island','Islandia','ISLANDE','Islanda ','Исландия'),
(108,'IT','+39','Italy','Italien','Italia','ITALIE','Italia ','Италия'),
(109,'JE',NULL,'Jersey','Jersey (Kanalinsel)','Jersey','JERSEY','Jersey ','Джерси'),
(110,'JM','+1','Jamaica','Jamaika','Jamaica','JAMAÏQUE','Giamaica','Ямайка'),
(111,'JO','+962','Jordan','Jordanien','Jordania','JORDANIE','Giordania ','Иордания'),
(112,'JP','+81','Japan','Japan','Japón','JAPON','Giappone ','Япония'),
(113,'KE','+254','Kenya','Kenia','Kenia','KENYA','Kenya ','Кения'),
(114,'KG','+996','Kyrgyzstan','Kirgisistan','Kirguistán','KIRGHIZISTAN','Kirghizistan','Киргизия'),
(115,'KH','+855','Cambodia','Kambodscha','Camboya','CAMBODGE','Cambogia ','Камбоджа'),
(116,'KI','+686','Kiribati','Kiribati','Kiribati','KIRIBATI','Kiribati ','Кирибати'),
(117,'KM','+269','Comoros','Komoren','Comoros','COMORES','Comore ','Коморы'),
(118,'KN','+1','Saint Kitts and Nevis','St. Kitts und Nevis','San Cristóbal y Nieves','SAINT-KITTS-ET-NEVIS','Saint Kitts e Nevis','Сент-Китс и Невис'),
(119,'KP','+850','North Korea','Nordkorea','Corea del Norte','CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE','Corea del Nord ','КНДР (Корейская Народно-Демократическая Республика)'),
(120,'KR','+82','South Korea','Südkorea','Corea del Sur','CORÉE, RÉPUBLIQUE DE','Corea del Sud ','Республика Корея'),
(121,'KW','+965','Kuwait','Kuwait','Kuwait','KOWEÏT','Kuwait ','Кувейт'),
(122,'KY','+1-345','Cayman Islands','Kaimaninseln','Islas Caimán','CAÏMANES, ÎLES','Isole Cayman','Острова Кайман'),
(123,'KZ','+7','Kazakhstan','Kasachstan','Kazajstán','KAZAKHSTAN','Kazakistan ','Казахстан'),
(124,'LA','+856','Laos','Laos','Laos','LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE','Laos ','Лаос'),
(125,'LB','+961','Lebanon','Libanon','Líbano','LIBAN','Libano','Ливан'),
(126,'LC','+1','Saint Lucia','St. Lucia','Santa Lucía','SAINTE-LUCIE','Santa Lucia','Сент-Люсия'),
(127,'LI','+423','Liechtenstein','Liechtenstein','Liechtenstein','LIECHTENSTEIN','Liechtenstein','Лихтенштейн'),
(128,'LK','+94','Sri Lanka','Sri Lanka','Sri Lanka','SRI LANKA','Sri Lanka ','Шри-Ланка'),
(129,'LR','+231','Liberia','Liberia','Liberia','LIBÉRIA','Liberia ','Либерия'),
(130,'LS','+266','Lesotho','Lesotho','Lesotho','LESOTHO','Lesotho ','Лесото'),
(131,'LT','+370','Lithuania','Litauen','Lituania','LITUANIE','Lituania','Литва'),
(132,'LU','+352','Luxembourg','Luxemburg','Luxemburgo','LUXEMBOURG','Lussemburgo','Люксембург'),
(133,'LV','+371','Latvia','Lettland','Letonia','LETTONIE','Lettonia ','Латвия'),
(134,'LY','+218','Libya','Libyen','Libia','LIBYE','Libia ','Ливия'),
(135,'MA','+212','Morocco','Marokko','Marruecos','MAROC','Marocco','Марокко'),
(136,'MC','+377','Monaco','Monaco','Mónaco','MONACO','Monaco ','Монако'),
(137,'MD','+373','Moldova','Moldawien','Moldova','MOLDOVA','Moldavia','Молдавия'),
(138,'MG','+261','Madagascar','Madagaskar','Madagascar','MADAGASCAR','Madagascar ','Мадагаскар'),
(139,'MH','+692','Marshall Islands','Marshallinseln','Islas Marshall','MARSHALL, ÎLES','Isole Marshall','Маршалловы Острова'),
(140,'MK','+389','Macedonia','Mazedonien','Macedonia','MACÉDOINE, L\'EX-RÉPUBLIQUE YOUGOSLAVE DE','Macedonia ','Македония'),
(141,'ML','+223','Mali','Mali','Mali','MALI','Mali ','Мали'),
(142,'MM','+95','Myanmar','Myanmar (Burma)','Myanmar','MYANMAR','Birmania','Мьянма'),
(143,'MN','+976','Mongolia','Mongolei','Mongolia','MONGOLIE','Mongolia','Монголия'),
(144,'MO','+853','Macao S.A.R., China','Macau','Macao','MACAO','Macao ','Макао'),
(145,'MP','+1 670','Northern Mariana Islands','Nördliche Marianen','Islas Marianas del Norte','MARIANNES DU NORD, ÎLES','Isole Marianne Settentrionali','Северные Марианские острова'),
(146,'MQ',NULL,'Martinique','Martinique','Martinica','MARTINIQUE','Martinica','Мартиника'),
(147,'MR','+222','Mauritania','Mauretanien','Mauritania','MAURITANIE','Mauritania','Мавритания'),
(148,'MS','+1 664','Montserrat','Montserrat','Montserrat','MONTSERRAT','Montserrat','Монтсеррат'),
(149,'MT','+356','Malta','Malta','Malta','MALTE','Malta ','Мальта'),
(150,'MU','+230','Mauritius','Mauritius','Mauricio','MAURICE','Mauritius','Маврикий'),
(151,'MV','+960','Maldives','Malediven','Maldivas','MALDIVES','Maldive ','Мальдивы'),
(152,'MW','+265','Malawi','Malawi','Malawi','MALAWI','Malawi ','Малави'),
(153,'MX','+52','Mexico','Mexiko','México','MEXIQUE','Messico ','Мексика'),
(154,'MY','+60','Malaysia','Malaysia','Malasia','MALAISIE','Malesia ','Малайзия'),
(155,'MZ','+258','Mozambique','Mosambik','Mozambique','MOZAMBIQUE','Mozambico','Мозамбик'),
(156,'NA','+264','Namibia','Namibia','Namibia','NAMIBIE','Namibia ','Намибия'),
(157,'NC','+687','New Caledonia','Neukaledonien','Nueva Caledonia','NOUVELLE-CALÉDONIE','Nuova Caledonia','Новая Каледония'),
(158,'NE','+227','Niger','Niger','Níger','NIGER','Niger ','Нигер'),
(159,'NF','+672','Norfolk Island','Norfolkinsel','Islas Norkfolk','NORFOLK, ÎLE','Isola Norfolk','Остров Норфолк'),
(160,'NG','+234','Nigeria','Nigeria','Nigeria','NIGÉRIA','Nigeria ','Нигерия'),
(161,'NI','+505','Nicaragua','Nicaragua','Nicaragua','NICARAGUA','Nicaragua','Никарагуа'),
(162,'AI','+1 264','Anguilla','Anguilla','Anguila','ANGUILLA','Anguilla','Ангилья'),
(163,'NO','+47','Norway','Norwegen','Noruega','NORVÈGE','Norvegia ','Норвегия'),
(164,'NP','+977','Nepal','Nepal','Nepal','NÉPAL','Nepal ','Непал'),
(165,'NR','+674','Nauru','Nauru','Nauru','NAURU','Nauru ','Науру'),
(166,'NU','+683','Niue','Niue','Niue','NIUÉ','Niue ','Ниуэ'),
(167,'NZ','+64','New Zealand','Neuseeland','Nueva Zelanda','NOUVELLE-ZÉLANDE','Nuova Zelanda','Новая Зеландия'),
(168,'OM','+968','Oman','Oman','Omán','OMAN','Oman ','Оман'),
(169,'PA','+507','Panama','Panama','Panamá','PANAMA','Panamá','Панама'),
(170,'PE','+51','Peru','Peru','Perú','PÉROU','Perù ','Перу'),
(171,'PF','+689','French Polynesia','Französisch-Polynesien','Polinesia Francesa','POLYNÉSIE FRANÇAISE','Polinesia Francese ','Французская Полинезия'),
(172,'PG','+675','Papua New Guinea','Papua-Neuguinea','Papúa Nueva Guinea','PAPOUASIE-NOUVELLE-GUINÉE','Papua Nuova Guinea ','Папуа — Новая Гвинея'),
(173,'PH','+63','Philippines','Philippinen','Filipinas','PHILIPPINES','Filippine ','Филиппины'),
(174,'PK','+92','Pakistan','Pakistan','Pakistán','PAKISTAN','Pakistan ','Пакистан'),
(175,'PL','+48','Poland','Polen','Polonia','POLOGNE','Polonia ','Польша'),
(176,'PM','+508','Saint Pierre and Miquelon','St. Pierre und Miquelon','San Pedro y Miquelón','SAINT-PIERRE-ET-MIQUELON','Saint-Pierre e Miquelon','Сен-Пьер и Микелон'),
(177,'PN','+870','Pitcairn','Pitcairninseln','Islas Pitcairn','PITCAIRN','Isole Pitcairn ','Острова Питкэрн'),
(178,'PR','+1','Puerto Rico','Puerto Rico','Puerto Rico','PORTO RICO','Porto Rico ','Пуэрто-Рико'),
(179,'PS',NULL,'Palestine','Palästina','Palestina','ÉTAT DE PALESTINE','Palestina ','Государство Палестина'),
(180,'PT','+351','Portugal','Portugal','Portugal','PORTUGAL','Portogallo ','Португалия'),
(181,'PW','+680','Palau','Palau','Islas Palaos','PALAOS','Palau ','Палау'),
(182,'PY','+595','Paraguay','Paraguay','Paraguay','PARAGUAY','Paraguay ','Парагвай'),
(183,'QA','+974','Qatar','Katar','Qatar','QATAR','Qatar ','Катар'),
(184,'RE','+262','Reunion','Réunion','Reunión','RÉUNION','Riunione ','Реюньон'),
(185,'RO','+40','Romania','Rumänien','Rumanía','ROUMANIE','Romania ','Румыния'),
(186,'RU','+7','Russia','Russische Föderation','Rusia','RUSSIE, FÉDÉRATION DE','Russia ','Россия'),
(187,'RW','+250','Rwanda','Ruanda','Ruanda','RWANDA','Ruanda ','Руанда'),
(188,'SA','+966','Saudi Arabia','Saudi-Arabien','Arabia Saudita','ARABIE SAOUDITE','Arabia Saudita','Саудовская Аравия'),
(189,'SB','+677','Solomon Islands','Salomonen','Islas Solomón','SALOMON, ÎLES','Isole Salomone','Соломоновы Острова'),
(190,'SC','+248','Seychelles','Seychellen','Seychelles','SEYCHELLES','Seychelles','Сейшельские Острова'),
(191,'SD','+249','Sudan','Sudan','Sudán','SOUDAN','Sudan ','Судан'),
(192,'SE','+46','Sweden','Schweden','Suecia','SUÈDE','Svezia','Швеция'),
(193,'SG','+65','Singapore','Singapur','Singapur','SINGAPOUR','Singapore','Сингапур'),
(194,'SH','+290','Saint Helena','St. Helena','Santa Elena','SAINTE-HÉLÈNE, ASCENSION ET TRISTAN DA CUNHA','Sant\'Elena, Ascensione e Tristan da Cunha','Острова Святой Елены, Вознесения и Тристан-да-Кунья'),
(195,'SI','+386','Slovenia','Slowenien','Eslovenia','SLOVÉNIE','Slovenia Slovenia','Словения'),
(196,'SJ',NULL,'Svalbard and Jan Mayen','Svalbard und Jan Mayen','Islas Svalbard y Jan Mayen','SVALBARD ET ÎLE JAN MAYEN','Svalbard e Jan Mayen','Флаг Шпицбергена и Ян-Майена Шпицберген и Ян-Майен'),
(197,'SK','+421','Slovakia','Slowakei','Eslovaquia','SLOVAQUIE','Slovacchia ','Словакия'),
(198,'SL','+232','Sierra Leone','Sierra Leone','Sierra Leona','SIERRA LEONE','Sierra Leone','Сьерра-Леоне'),
(199,'SM','+378','San Marino','San Marino','San Marino','SAINT-MARIN','San Marino ','Сан-Марино'),
(200,'SN','+221','Senegal','Senegal','Senegal','SÉNÉGAL','Senegal ','Сенегал'),
(201,'SO','+252','Somalia','Somalia','Somalia','SOMALIE','Somalia ','Сомали'),
(202,'SR','+597','Suriname','Suriname','Surinam','SURINAME','Suriname','Суринам'),
(203,'ST','+239','Sao Tome and Principe','São Tomé und Príncipe','Santo Tomé y Príncipe','SAO TOMÉ-ET-PRINCIPE','São Tomé e Príncipe','Сан-Томе и Принсипи'),
(204,'SV','+503','El Salvador','El Salvador','El Salvador','EL SALVADOR','El Salvador ','Сальвадор'),
(205,'SY','+963','Syria','Syrien','Siria','SYRIENNE, RÉPUBLIQUE ARABE','Siria ','Сирия'),
(206,'SZ','+268','Swaziland','Swasiland','Suazilandia','SWAZILAND','Swaziland','Свазиленд'),
(207,'TC',NULL,'Turks and Caicos Islands','Turks- und Caicosinseln','Islas Turcas y Caicos','TURKS ET CAÏQUES, ÎLES','Turks e Caicos ','Тёркс и Кайкос'),
(208,'TD',NULL,'Chad','Tschad','Chad','TCHAD','Ciad ','Чад'),
(209,'TF',NULL,'French Southern Territories','Französische Süd- und Antarktisgebiete','Territorios Australes Franceses','TERRES AUSTRALES FRANÇAISES','Terre australi e antartiche francesi','Французские Южные и Антарктические Территории'),
(210,'TG','+228','Togo','Togo','Togo','TOGO','Togo ','Того'),
(211,'TH','+66','Thailand','Thailand','Tailandia','THAÏLANDE','Thailandia','Таиланд'),
(212,'TJ','+992','Tajikistan','Tadschikistan','Tayikistán','TADJIKISTAN','Tagikistan','Таджикистан'),
(213,'TK','+690','Tokelau','Tokelau','Tokelau','TOKELAU','Tokelau ','Токелау'),
(214,'TL','+670','East Timor','Timor-Leste','Timor-Leste','TIMOR-LESTE','Timor Est','Восточный Тимор'),
(215,'TM','+993','Turkmenistan','Turkmenistan','Turkmenistán','TURKMÉNISTAN','Turkmenistan','Туркмения'),
(216,'TN','+216','Tunisia','Tunesien','Túnez','TUNISIE','Tunisia ','Тунис'),
(217,'TO',NULL,'Tonga','Tonga','Tonga','TONGA','Tonga ','Тонга'),
(218,'TR','+90','Turkey','Türkei','Turquía','TURQUIE','Turchia','Турция'),
(219,'TT','+1','Trinidad and Tobago','Trinidad und Tobago','Trinidad y Tobago','TRINITÉ-ET-TOBAGO','Trinidad e Tobago','Тринидад и Тобаго'),
(220,'TV','+688','Tuvalu','Tuvalu','Tuvalu','TUVALU','Tuvalu ','Тувалу'),
(221,'TW','+886','Taiwan','Taiwan','Taiwán','TAÏWAN, PROVINCE DE CHINE','Taiwan ','Китайская Республика'),
(222,'TZ','+255','Tanzania','Tansania','Tanzania','TANZANIE, RÉPUBLIQUE UNIE DE','Tanzania ','Танзания'),
(223,'UA','+380','Ukraine','Ukraine','Ucrania','UKRAINE','Ucraina ','Украина'),
(224,'UG','+256','Uganda','Uganda','Uganda','OUGANDA','Uganda ','Уганда'),
(225,'UM',NULL,'United States Minor Outlying Islands','Amerikanisch-Ozeanien','Islas menores periféricas de los Estados Unidos','ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS','Isole minori esterne degli Stati Uniti','Внешние малые острова (США)'),
(226,'US','+1','United States','Vereinigte Staaten von Amerika','Estados Unidos de América','ÉTATS-UNIS','Stati Uniti','США'),
(227,'UY','+598','Uruguay','Uruguay','Uruguay','URUGUAY','Uruguay ','Уругвай'),
(228,'UZ','+998','Uzbekistan','Usbekistan','Uzbekistán','OUZBÉKISTAN','Uzbekistan','Узбекистан'),
(229,'VA','+39','Vatican','Vatikanstadt','Ciudad del Vaticano','SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN)','Città del Vaticano','Ватикан'),
(230,'VC','+1','Saint Vincent and the Grenadines','St. Vincent und die Grenadinen','San Vicente y las Granadinas','SAINT-VINCENT-ET-LES-GRENADINES','Saint Vincent e Grenadine','Сент-Винсент и Гренадины'),
(231,'VE','+58','Venezuela','Venezuela','Venezuela','VENEZUELA, RÉPUBLIQUE BOLIVARIENNE DU','Venezuela ','Венесуэла'),
(232,'VG','+1 284','British Virgin Islands','Britische Jungferninseln','Islas Vírgenes Británicas','ÎLES VIERGES BRITANNIQUES','Isole Vergini britanniche ','Британские Виргинские острова'),
(233,'VI',NULL,'U.S. Virgin Islands','Amerikanische Jungferninseln','Islas Vírgenes de los Estados Unidos de América','ÎLES VIERGES DES ÉTATS-UNIS','Isole Vergini americane ','Виргинские Острова (США)'),
(234,'VN','+84','Vietnam','Vietnam','Vietnam','VIET NAM','Vietnam','Вьетнам'),
(235,'VU','+678','Vanuatu','Vanuatu','Vanuatu','VANUATU','Vanuatu','Вануату'),
(236,'WF',NULL,'Wallis and Futuna','Wallis und Futuna','Wallis y Futuna','WALLIS-ET-FUTUNA','Wallis e Futuna','Уоллис и Футуна'),
(237,'WS','+685','Samoa','Samoa','Samoa','SAMOA','Samoa ','Самоа'),
(238,'YE','+967','Yemen','Jemen','Yemen','YÉMEN','Yemen ','Йемен'),
(239,'YT',NULL,'Mayotte','Mayotte','Mayotte','MAYOTTE','Mayotte ','Майотта'),
(240,'ZA','+27','South Africa','Südafrika','Sudáfrica','AFRIQUE DU SUD','Sudafrica ','ЮАР'),
(241,'ZM','+260','Zambia','Sambia','Zambia','ZAMBIE','Zambia ','Замбия'),
(242,'ZW','+263','Zimbabwe','Simbabwe','Zimbabue','ZIMBABWE','Zimbabwe','Зимбабве'),
(243,'RS','+381','Serbia','Serbien','Serbia','SERBIE','Serbia ','Сербия'),
(244,'ME','+382','Montenegro','Montenegro','Montenegro','MONTÉNÉGRO','Montenegro','Черногория'),
(245,'BL','+590','Saint Barthelemy !Saint Barthélemy','Saint-Barthélemy','Saint Barthélemy','SAINT-BARTHÉLEMY','Saint-Barthélemy','Сен-Бартелеми'),
(246,'BQ',NULL,'Bonaire, Sint Eustatius and Saba','Bonaire, Sint Eustatius und Saba','Bonaire, San Eustaquio y Saba','BONAIRE, SAINT-EUSTACHE ET SABA','Isole BES','Синт-Эстатиус и Саба'),
(247,'CW','+599','Curacao !Curaçao','Curaçao','Curaçao','CURAÇAO','Curaçao','Кюрасао'),
(248,'MF','+1 599','Saint Martin (French part)','Saint-Martin (franz. Teil)','Saint Martin (parte francesa)','SAINT-MARTIN (PARTIE FRANÇAISE)','Saint-Martin','Сен-Мартен'),
(249,'SX',NULL,'Sint Maarten (Dutch part)','Sint Maarten (niederl. Teil)','Sint Maarten (parte neerlandesa)','SAINT-MARTIN (PARTIE NÉERLANDAISE)','Sint Maarten ','Синт-Мартен'),
(250,'SS','+211','South Sudan','Sudsudan!Südsudan','Sudán del Sur','SOUDAN DU SUD','Sudan del Sud','Южный Судан');
*/
}