コード例 #1
0
ファイル: VersionTest.php プロジェクト: debranova/project
 /**
  * @return Version
  */
 public function provider()
 {
     $dateTime = new \DateTime();
     $dateStart = $dateTime->sub(new \DateInterval('P1Y'));
     $dateEnd = $dateTime->add(new \DateInterval('P4Y'));
     $dateTime = new \DateTime();
     $dateSubmitted = $dateTime->add(new \DateInterval('P3Y'));
     $dateReviewed = $dateTime->add(new \DateInterval('P3Y'));
     $projectTest = new ProjectTest();
     $contactTest = new ContactTest();
     $versionTypeTest = new TypeTest();
     $version = new Version();
     $version->setDateSubmitted($dateSubmitted);
     $version->setDateReviewed($dateReviewed);
     $version->setApproved(Version::STATUS_APPROVED);
     $version->setDateStart($dateStart);
     $version->setDateEnd($dateEnd);
     $version->setProject($projectTest->provider()[0][0]);
     $version->setContact($contactTest->provider()[0][0]);
     $version->setVersionType($versionTypeTest->provider()[0][0]);
     return [[$version]];
 }
コード例 #2
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();
 }