コード例 #1
0
function handleContactMethod($o, $data, $fieldname)
{
    $set = 'set' . ucfirst($fieldname);
    try {
        $o->{$set}(new ContactMethod($data[$fieldname]));
    } catch (Exception $e) {
        $c = new ContactMethod();
        $c->setName($data[$fieldname]);
        $c->save();
        $o->{$set}($c);
    }
}
コード例 #2
0
    $o->save();
    echo "Resolution: {$o->getName()}\n";
}
$result = $mongo->actions->find();
foreach ($result as $r) {
    $o = new Action();
    $o->handleUpdate($r);
    $o->save();
    echo "Action: {$o->getName()}\n";
}
$result = $mongo->lookups->findOne(array('name' => 'contactMethods'));
$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);