Ejemplo n.º 1
0
 private function generatePartners($count)
 {
     for ($i = 0; $i < $count; $i++) {
         $name = sprintf("partner-%'.03d", $i);
         // fill partner (step 1)
         $partner = new Partner();
         $partner->name = $name;
         $partner->status_id = self::DEFAULT_STATUS_ID;
         $partner->save();
         // fill feed (step 2)
         $feed = new Feed();
         $feed->partner_id = $partner->id;
         $feed->type = 'heureka';
         $feed->name = sprintf('feed-%s', $partner->name);
         $feed->feed_url = sprintf('http://test.feed.local/%s.xml', $partner->name);
         $feed->count = 1;
         $feed->status = self::DEFAULT_STATUS_ID;
         $feed->save();
         // fill user (step 3)
         $creditials = Credential::findOrNew(self::DEFAULT_USER_ID);
         $access = new PartnerAccess();
         $access->credential_id = $creditials->id;
         $access->partner_id = $partner->id;
         $access->status_id = self::DEFAULT_STATUS_ID;
         $access->owner = '';
         $access->save();
     }
 }