Example #1
0
 private function createCategories(User $riaUser)
 {
     $categories = array();
     foreach ($this->categories as $category) {
         $asset = new AssetClass();
         $asset->setName($category['name']);
         $asset->setType($category['type']);
         foreach ($category['subclasses'] as $item) {
             $subclass = new Subclass();
             $subclass->setOwner($riaUser);
             $subclass->setAssetClass($asset);
             $subclass->setName($item['name']);
             $subclass->setExpectedPerformance($item['expected_performance']);
             $subclass->setAccountType($this->getReference('subclass-account-type-' . $item['account_type_index']));
             $subclass->setPriority($item['priority']);
             $subclass->setToleranceBand($item['tolerance_band']);
             $asset->addSubclasse($subclass);
         }
         $categories[] = $asset;
     }
     return $categories;
 }