Skip to content

Instantly share code, notes, and snippets.

@cocoanton
Last active August 29, 2015 14:05
Show Gist options
  • Save cocoanton/41cdd8229a62f55b0b0e to your computer and use it in GitHub Desktop.
Save cocoanton/41cdd8229a62f55b0b0e to your computer and use it in GitHub Desktop.
SeedPussyCats.php
<?php
class UserSeeder extends Seeder {
public function run() {
DB::table('style')->truncate();
if (App::environment() !== 'production') {
for($i=0;$i<341;$i++) {
User::create($this->generatePussy(0));
}
}
}
private $catlist = 'http://thecatapi.com/api/images/get?format=xml&results_per_page=100&size=small&type=jpg';
private $lastnames = array('Andersson','Johansson','Karlsson','Nilsson','Eriksson','Larsson','Olsson','Persson','Svensson','Gustafsson','Pettersson','Jonsson','Jansson','Hansson','Bengtsson','Jönsson','Lindberg','Jakobsson','Magnusson','Olofsson','Lindström','Lindqvist','Lindgren','Axelsson','Berg','Lundberg','Bergström','Lundgren','Lundqvist','Lind','Mattsson','Berglund','Fredriksson','Sandberg','Henriksson','Forsberg','Sjöberg','Wallin','Danielsson','Engström','Håkansson','Eklund','Lundin','Gunnarsson','Holm','Samuelsson','Fransson','Bergman','Björk','Wikström','Isaksson','Bergqvist','Arvidsson','Nyström','Holmberg','Löfgren','Söderberg','Claesson','Nyberg','Blomqvist','Mårtensson','Nordström','Lundström','Eliasson','Pålsson','Björklund','Viklund','Berggren','Sandström','Nordin','Lund','Ström','Åberg','Hermansson','Ekström','Holmgren','Hedlund','Sundberg','Dahlberg','Hellström','Ali','Sjögren','Mohamed','Falk','Abrahamsson','Martinsson','Öberg','Blom','Andreasson','Ek','Månsson','Åkesson','Strömberg','Jonasson','Hansen','Norberg','Sundström','Åström','Lindholm','Holmqvist');
private $names = array( array('Alice','Maja','Ella','Emma','Elsa','Alva','Julia','Linnea','Wilma','Ebba','Molly','Nellie','Klara','Agnes','Ida','Elin','Olivia','Emilia','Isabelle','Amanda','Saga','Moa','Ellen','Alma','Matilda','Hanna','Nova','Sara','Alicia','Felicia','Stella','Tuva','Astrid','Isabella','Meja','Selma','Thea','Elvira','Lilly','Lovisa','Tindra','Lova','Nora','Sofia','Ester','Nathalie','Vera','Tilde','Tyra','Emelie','Filippa','Freja','Signe','Tilda','Siri','Lea','Stina','Cornelia','Inez','Edith','Linn','Mira','Jasmine','Liv','Leia','Emmy','Frida','Lisa','Ellie','Josefin','Svea','Rebecka','Evelina','Ronja','Kajsa','Anna','Joline','Elina','Elise','Märta','Lina','Hilda','Iris','Ingrid','Melissa','Livia','Vilda','My','Sofie','Malva','Nicole','Victoria','Fanny','Greta','Hedda','Alexandra','Maria','Rut','Miranda','Johanna'));
private $cats;
private $catimages;
private $imageindex = -1;
/**
* @param int $gender 0=female, 1=male
* @return array
*/
public function generatePussy ($gender) {
if($this->imageindex < 0) {
$this->cats = simplexml_load_file($this->catlist);
$this->catimages = $this->cats->data->images->image;
}
$shade = rand(1,30);
$hair = rand(1,4);
$name = $this->names[$gender][rand(0,count($this->names[$gender]))] . ' ' . $this->lastnames[rand(0,count($this->lastnames))];
$email = str_random(40).'@gmail.com';
$fbid = rand(1000000,10000000);
$fbpic = (string) $this->catimages[$this->imageindex]->url;
$this->imageindex = $this->imageindex+1;
if($this->imageindex == count($this->catimages)) $this->imageindex = -1;
return array(
'color_id' => $shade,
'style_id' => $hair,
'name' => $name,
'email' => $email,
'fb_id' => $fbid,
'fb_picture' => $fbpic,
'is_contestant' => 1,
'is_approved' => 1
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment