コード例 #1
0
ファイル: EmailPlannerTest.php プロジェクト: no-lab/sf2demo
 public function testResults()
 {
     $timer = new EmailPlanner(new \DateTime('2015-11-12 09:00:0'));
     $this->assertEquals($timer->findAvailableTime(), new \DateTime('2015-11-12 14:30:00'));
     $timer = new EmailPlanner(new \DateTime('2015-11-12 00:14:15'));
     $this->assertEquals($timer->findAvailableTime(), new \DateTime('2015-11-12 14:30:00'));
 }
コード例 #2
0
ファイル: DefaultController.php プロジェクト: no-lab/sf2demo
 public function simulateSendingDateAction()
 {
     $timestamp = $this->get('request')->request->get('timestamp');
     $startDate = new \DateTime();
     $startDate->setTimestamp($timestamp);
     $emailPlanner = new EmailPlanner($startDate);
     $sendDate = $emailPlanner->findAvailableTime();
     return new JsonResponse(array('data' => $sendDate));
 }