コード例 #1
0
ファイル: LoadVersionData.php プロジェクト: debranova/project
 /**
  * @param ObjectManager $manager
  *
  * @return array
  */
 public function load(ObjectManager $manager)
 {
     /**
      * Create a PO
      */
     $version = new Version();
     $dateTime = new \DateTime();
     $version->setDateCreated($dateTime->sub(new \DateInterval('P1Y')));
     $version->setDateSubmitted($dateTime->add(new \DateInterval('P4Y')));
     $dateTime = new \DateTime();
     $version->setDateReviewed($dateTime->sub(new \DateInterval('P6M')));
     $version->setDateStart($dateTime->add(new \DateInterval('P3Y')));
     $version->setDateEnd($dateTime->add(new \DateInterval('P3Y')));
     $version->setApproved(Version::STATUS_APPROVED);
     $version->setProject($manager->find("Project\\Entity\\Project", 1));
     $version->setContact($manager->find("Contact\\Entity\\Contact", 1));
     $version->setVersionType($manager->find("Project\\Entity\\Version\\Type", 1));
     $manager->persist($version);
     $manager->flush();
     /**
      * Create a CR
      */
     $version = new Version();
     $dateTime = new \DateTime();
     $version->setDateCreated($dateTime->sub(new \DateInterval('P1Y')));
     $version->setDateSubmitted($dateTime->add(new \DateInterval('P4Y')));
     $dateTime = new \DateTime();
     $version->setDateReviewed($dateTime->sub(new \DateInterval('P6M')));
     $version->setDateStart($dateTime->add(new \DateInterval('P3Y')));
     $version->setDateEnd($dateTime->add(new \DateInterval('P3Y')));
     $version->setApproved(Version::STATUS_APPROVED);
     $version->setProject($manager->find("Project\\Entity\\Project", 1));
     $version->setContact($manager->find("Contact\\Entity\\Contact", 1));
     $version->setVersionType($manager->find("Project\\Entity\\Version\\Type", 3));
     $manager->persist($version);
     $manager->flush();
 }