Beispiel #1
0
 /**
  * @ignore 
  */
 public function addCategoryGroup(CategoryGroup $cat)
 {
     $this->categoryGroups[(string) $cat->getName()] = $cat;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
$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";
}