/** * @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(); }