/** * @ignore */ public function addCategoryGroup(CategoryGroup $cat) { $this->categoryGroups[(string) $cat->getName()] = $cat; }
public function parseCategoryGroup($xml) { $catGroup = new CategoryGroup(); $catGroup->setInfos($this->getAttributes($xml)); while ($xml->read()) { if ($xml->nodeType == XMLReader::ELEMENT) { switch ($xml->localName) { case 'Category': $catGroup->addCategory($this->parseCategory($xml)); break; } } else { if ($xml->nodeType == XMLReader::END_ELEMENT) { if ($xml->localName == 'AnswerGroup') { break; } } } } return $catGroup; }
$methods = $result['items']; foreach ($methods as $m) { $o = new ContactMethod(); $o->setName($m); $o->save(); echo "ContactMethod: {$o->getName()}\n"; } $result = $mongo->lookups->findOne(array('name' => 'types')); $types = $result['items']; foreach ($types as $t) { $o = new IssueType(); $o->setName($t); $o->save(); echo "IssueType: {$o->getName()}\n"; } $result = $mongo->lookups->findOne(array('name' => 'labels')); $labels = $result['items']; foreach ($labels as $l) { $o = new Label(); $o->setName($l); $o->save(); echo "Label: {$o->getName()}\n"; } $result = $mongo->categoryGroups->find(); foreach ($result as $r) { $o = new CategoryGroup(); $o->setName($r['name']); $o->setOrdering($r['order']); $o->save(); echo "CategoryGroup: {$o->getName()}\n"; }