Example #1
0
 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();
     }
 }