示例#1
0
 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;
 }
示例#2
0
        }
        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();