public static function createSampleNGI($label) { $doctrineNgi = new NGI(); $doctrineNgi->setName($label); $doctrineNgi->setDescription($label . 'description'); $doctrineNgi->setEmail($label . 'email'); $doctrineNgi->setRodEmail($label . 'rodEmail'); $doctrineNgi->setHelpdeskEmail($label . 'helpdeskEmail'); $doctrineNgi->setSecurityEmail($label . 'securityEmail'); return $doctrineNgi; }
} if ((string) $key == "SECURITY_EMAIL") { $securityEmail = (string) $value; } if ((string) $key == "CDATEON") { // $cdateonString has the following format: '12-JAN-10 14.12.56.000000' $cdateonString = (string) $value; //convert to date time $creationDate = DateTime::createFromFormat('d-M-y G.i.s.u', $cdateonString, new DateTimeZone('UTC')); if ($creationDate == false) { throw new LogicException("Datetime in unexpected format. datetime: '" . $cdateonString . "'"); } } } $doctrineNgi->setCreationDate($creationDate); $doctrineNgi->setDescription($description); $doctrineNgi->setName($name); $doctrineNgi->setEmail($email); $doctrineNgi->setRodEmail($rodEmail); $doctrineNgi->setHelpdeskEmail($helpdeskEmail); $doctrineNgi->setSecurityEmail($securityEmail); // TODO //if($cdateon == null) throw new Exception("CDATEON is null"); //$doctrineNgi->setCreationDate($cdateon); $egiProject->addNgi($doctrineNgi); $doctrineNgi->addScope($egiScope); $entityManager->persist($doctrineNgi); } // don't need to merge egiProject //$entityManager->merge($egiProject); $entityManager->flush();