gmarche/src/Gmarche/db/seeds/ProduitSeeder.php

341 lines
10 KiB
PHP

<?php
use Faker\Factory;
use Phinx\Seed\AbstractSeed;
class ProduitSeeder extends AbstractSeed
{
/**
* Run Method.
*
* Write your database seeder using this method.
*
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
// Seeding des users
$data = [];
/* $faker = \Faker\Factory::create('fr_FR');
for ($i = 0; $i < 8; ++$i) {
$data[] = [
'pseudo' => $faker->userName,
'password' => $faker->password,
'nom' => $faker->lastName,
'prenom' => $faker->firstName,
'created_at' => date('Y-m-d H:i:s', $date),
'role' => rand(1,2)
];
}
$this->table('users')->insert($data)->save();
// Seeding des produits
$data = [];
$faker = Factory::create('fr_FR');
for ($i = 0; $i < 10; ++$i) {
$date = $faker->unixTime('now');
$data[] = [
'name' => $faker->text(60),
'slug' => $faker->slug,
'cle_pub' => $faker->text(32),
'nb_unites' => rand(1,12),
'prix' => $faker->randomFloat($nbMaxDecimals = 2, $min = 0, $max = 200),
'content' => $faker->text(100),
'image' => $faker->imageUrl(200, 100, 'cats', true, 'Faker', true),
'updated_at' => date('Y-m-d H:i:s', $date),
'created_at' => date('Y-m-d H:i:s', $date),
'user_id' => rand(1,7)
];
}
$this->table('produits')
->insert($data)
->save();
// Seeding des régions
$data[] = [
'name' => 'Auvergne-Rhône-Alpes',
'slug' => 'auvergne-rhone-alpes',
'code_iso' => 'FR-ARA',
'image' => 'null'
];
$data[] = [
'name' => 'Bourgogne-Franche-Comté',
'slug' => 'bourgogne-franche-comte',
'code_iso' => 'FR-BFC',
'image' => 'null'
];
$data[] = [
'name' => 'Bretagne',
'slug' => 'bretagne',
'code_iso' => 'FR-BRE',
'image' => 'null'
];
$data[] = [
'name' => 'Centre-Val de Loire',
'slug' => 'centre-val-de-loire',
'code_iso' => 'FR-CVL',
'image' => 'null'
];
$data[] = [
'name' => 'Corse',
'slug' => 'corse',
'code_iso' => 'FR-COR',
'image' => 'null'
];
$data[] = [
'name' => 'Grand Est',
'slug' => 'grand-est',
'code_iso' => 'FR-GES',
'image' => 'null'
];
$data[] = [
'name' => 'Hauts-de-France',
'slug' => 'hauts-de-france',
'code_iso' => 'FR-HDF',
'image' => 'null'
];
$data[] = [
'name' => 'Ile-de-France',
'slug' => 'ile-de-france',
'code_iso' => 'FR-IDF',
'image' => 'null'
];
$data[] = [
'name' => 'Normandie',
'slug' => 'normandie',
'code_iso' => 'FR-NOR',
'image' => 'null'
];
$data[] = [
'name' => 'Nouvelle-Aquitaine',
'slug' => 'nouvelle-aquitaine',
'code_iso' => 'FR-NAQ',
'image' => 'null'
];
$data[] = [
'name' => 'Occitanie',
'slug' => 'occitanie',
'code_iso' => 'FR-OCC',
'image' => 'null'
];
$data[] = [
'name' => 'Pays de la Loire',
'slug' => 'pays-de-la-loire',
'code_iso' => 'FR-PDL',
'image' => 'null'
];
$data[] = [
'name' => "Provence-Alpes-Côte d'Azur",
'slug' => 'provence-alpes-cote-d-azur',
'code_iso' => 'FR-PAC',
'image' => 'null'
];
$this->table('regions')->insert($data)->save();
*/
// Seeding des antennes
$faker = Factory::create('fr_FR');
$date = $faker->unixTime('now');
$data[] = [
'name' => 'Paris',
'slug' => 'paris',
'admin' => 'Attilax',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Montreuil',
'slug' => 'montreuil',
'admin' => 'Attilax',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Clamart',
'slug' => 'clamart',
'admin' => 'nox',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Malakoff',
'slug' => 'malakoff',
'admin' => 'yyy',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Pantin',
'slug' => 'pantin',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Antony',
'slug' => 'antony',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Chelles',
'slug' => 'chelles',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Châtillon',
'slug' => 'chatillon',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Créteil',
'slug' => 'creteil',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Nemours',
'slug' => 'nemours',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Meaux',
'slug' => 'meaux',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Melun',
'slug' => 'melun',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Versailles',
'slug' => 'versailles',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Rambouillet',
'slug' => 'rambouillet',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Gagny',
'slug' => 'gagny',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => "L'isle-Adam",
'slug' => 'l-isle-adam',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Palaiseau',
'slug' => 'palaiseau',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Fontainebleau',
'slug' => 'fontainebleau',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Torcy',
'slug' => 'torcy',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Beauvais',
'slug' => 'beauvais',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Creil',
'slug' => 'creil',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$data[] = [
'name' => 'Massy',
'slug' => 'massy',
'admin' => 'null',
'content' => 'null',
'image' => 'null',
'created_at' => date('Y-m-d H:i:s', $date),
'region_id' => '8'
];
$this->table('antennes')->insert($data)->save();
}
}