コード例 #1
0
 /**
  * @dataProvider providerTestTimeDifference
  */
 public function testTimeDifferenceValues($type, $from, $to, $fromZone, $toZone, $expected)
 {
     // Arrange
     $data['timeFrom'] = new DateTime($from);
     $data['timeTo'] = new DateTime($to);
     $data['timeFromZone'] = $fromZone;
     $data['timeToZone'] = $toZone;
     $dc = new \aligent\DateChecker($data);
     // Act
     $result = $dc->timeDifference($type);
     // Assert
     $this->assertEquals($expected, $result);
 }
コード例 #2
0
ファイル: app.php プロジェクト: hellboy1975/dateChecker
        $form->bind($request);
        if ($form->isValid()) {
            $data = $form->getData();
            $response = print_r($data, true);
            try {
                $checker = new aligent\DateChecker($data);
            } catch (Exception $e) {
                $templateData['dateCheckError'] = $e->getMessage();
            }
            $templateData['fromDateTime'] = $data['timeFrom']->format('Y-m-d H:i:s');
            $templateData['fromTimeZone'] = $data['timeFromZone'];
            $templateData['toDateTime'] = $data['timeTo']->format('Y-m-d H:i:s');
            $templateData['toTimeZone'] = $data['timeToZone'];
            if ($checker != NULL) {
                try {
                    $difference = $checker->timeDifference($data['difference']);
                } catch (Exception $e) {
                    $templateData['dateCheckError'] = $e->getMessage();
                }
                if (isset($difference)) {
                    $templateData['dateCheckResponse'] = $difference;
                }
            }
        }
    }
    $templateData['dateForm'] = $form->createView();
    return $app['twig']->render('dateCheck.twig', $templateData);
})->bind('home');
$app->get('/about', function () use($app) {
    return $app['twig']->render('about.twig', array('page' => 'about'));
});