2 namespace User\Fixture;
6 class Profile extends \Fixture\Service\Fixture
9 static public function build()
11 parent::addStack('\User\Entity\Profile', array(
12 'Profile.Jack' => array(
13 'email' => 'a@imperial.com',
15 'firstName' => 'Jack',
16 'familyName' => 'Trader',
17 'idNumber' => '7001012020009',
18 'dateOfBirth' => new \DateTime('1970-01-01'),
19 'mobile' => '+27821234567',
20 'company' => self::getReference('Company.ImperialSeller'),
21 'permissions' => self::getReference('Permissions.DealerShipManagerNew')
23 'Profile.Bob' => array(
24 'email' => 'b@imperial.com',
27 'familyName' => 'Pendleton',
28 'idNumber' => '7001012020008',
29 'dateOfBirth' => new \DateTime('1970-01-01'),
30 'mobile' => '+27821234567',
31 'company' => self::getReference('Company.ImperialSeller'),
32 'permissions' => self::getReference('Permissions.DealerShipManagerUsed')
34 'Profile.Fluke' => array(
35 'email' => 'c@imperial.com',
37 'firstName' => 'Fluke',
38 'familyName' => 'Luke',
39 'idNumber' => '7001012020008',
40 'dateOfBirth' => new \DateTime('1970-01-01'),
41 'mobile' => '+27821234567',
42 'company' => self::getReference('Company.ImperialSeller'),
43 'permissions' => self::getReference('Permissions.DealerShipValuator')
45 'Profile.Blank' => array(
46 'email' => 'd@imperial.com',
48 'firstName' => 'Blank',
49 'familyName' => 'Bloke',
50 'idNumber' => '7001012020008',
51 'dateOfBirth' => new \DateTime('1970-01-01'),
52 'mobile' => '+27821234567',
53 'company' => self::getReference('Company.ImperialSeller'),
54 'permissions' => self::getReference('Permissions.DealershipSales')
56 'Profile.Bloke' => array(
57 'email' => 'a@amh.com',
59 'firstName' => 'Some',
60 'familyName' => 'Bloke',
61 'idNumber' => '7001012020007',
62 'dateOfBirth' => new \DateTime('1970-01-01'),
63 'mobile' => '+27821234567',
64 'company' => self::getReference('Company.AmhSeller'),
65 'permissions' => self::getReference('Permissions.TraderUser')
67 'Profile.Sue' => array(
68 'email' => 'b@amh.com',
71 'familyName' => 'Jackson',
72 'idNumber' => '7001012020006',
73 'dateOfBirth' => new \DateTime('1970-01-01'),
74 'mobile' => '+27821234567',
75 'company' => self::getReference('Company.AmhSeller'),
76 'permissions' => self::getReference('Permissions.DealerShipValuator')
79 'email' => 'a@independant.com',
81 'firstName' => 'Janine',
82 'familyName' => 'Tweed',
83 'idNumber' => '7001012020005',
84 'dateOfBirth' => new \DateTime('1970-01-01'),
85 'mobile' => '+27821234567',
86 'company' => self::getReference('Company.IndependantBuyer'),
87 'permissions' => self::getReference('Permissions.DealerShipManagerNew')
90 'email' => 'b@independant.com',
92 'firstName' => 'Some',
93 'familyName' => 'Lady',
94 'idNumber' => '7001012020004',
95 'dateOfBirth' => new \DateTime('1970-01-01'),
96 'mobile' => '+27821234567',
97 'company' => self::getReference('Company.IndependantBuyer'),
98 'permissions' => self::getReference('Permissions.DealershipSales')
100 'Profile.Dave' => array(
101 'email' => 'dave@bid4cars.co.za',
103 'firstName' => 'Dave',
104 'familyName' => 'Thomas',
105 'idNumber' => '7001012020009',
106 'dateOfBirth' => new \DateTime('1970-01-01'),
107 'mobile' => '+27833248462',
108 'company' => self::getReference('Company.Dave'),
109 'permissions' => self::getReference('Permissions.DealerShipManagerUsed')
111 'Profile.Shane' => array(
112 'email' => 'shanek@hyundai.co.za',
114 'firstName' => 'Shane',
115 'familyName' => 'Kruger',
116 'idNumber' => '7001012020009',
117 'dateOfBirth' => new \DateTime('1970-01-01'),
118 'mobile' => '+27827778995',
119 'company' => self::getReference('Company.Dave'),
120 'permissions' => self::getReference('Permissions.DealershipSales')
122 'Profile.Byron' => array(
123 'email' => 'tc@auctions.com',
125 'firstName' => 'Trade',
126 'familyName' => 'Center',
127 'idNumber' => '7001012020008',
128 'dateOfBirth' => new \DateTime('1970-01-01'),
129 'mobile' => '+27826039258',
130 'company' => self::getReference('Company.Byron'),
131 'permissions' => self::getReference('Permissions.TradeCenterUser')
133 'Profile.Admin' => array(
134 'email' => 'admin@admin.co.za',
136 'firstName' => 'Full',
137 'familyName' => 'Administrator',
138 'idNumber' => '7001012020008',
139 'dateOfBirth' => new \DateTime('1970-01-01'),
140 'mobile' => '+27826039258',
141 'company' => self::getReference('Company.ImperialSeller'),
142 'permissions' => self::getReference('Permissions.Administrator')