341 lines
10 KiB
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();
|
|
}
|
|
}
|