public function transformProjects() { $this->projectKeys = array(); $dom = DOMDocument::load("tuftsph_jm2db.xml"); $projects = $dom->getElementsByTagName("projects"); $total = $projects->length; $count = 1; echo "Converting Projects \n"; foreach ($projects as $pr) { echo $count . "/" . $total . "\n"; $count += 1; $childNodes = $pr->childNodes; $i = array(); foreach ($childNodes as $child) { $i[$child->nodeName] = $child->textContent; } $p = new Project(); $p->setName($i["desc"]); if ($i["active"]) { $p->setStatusId(2); } else { $p->setStatusId(7); } $p->save(); $this->projectKeys[$i["id"]] = $p->getId(); } }