/**
  * Render the search view
  *
  * @param \DateTime $startDate
  * @param \DateTime $endDate
  * @param array     $customSearch
  *
  * @ignorevalidation $startDate
  * @ignorevalidation $endDate
  * @ignorevalidation $customSearch
  */
 public function searchAction(\DateTime $startDate = NULL, \DateTime $endDate = NULL, array $customSearch = array())
 {
     if (!$startDate instanceof \DateTime) {
         $startDate = new \DateTime('now', DateTimeUtility::getTimeZone());
     }
     if (!$endDate instanceof \DateTime) {
         $endDate = new \DateTime('+1 month', DateTimeUtility::getTimeZone());
     }
     $this->view->assignMultiple(array('startDate' => $startDate, 'endDate' => $endDate, 'customSearch' => $customSearch, 'configurations' => $this->getCurrentConfigurations()));
 }
 /**
  * Get a normalize date time object
  *
  * @param int|null|string|\DateTime $dateInformation
  *
  * @return \DateTime
  */
 public static function normalizeDateTimeSingle($dateInformation)
 {
     if ($dateInformation instanceof \DateTime) {
         return $dateInformation;
     } elseif (MathUtility::canBeInterpretedAsInteger($dateInformation)) {
         $dateInformation = '@' . $dateInformation;
     } elseif (!is_string($dateInformation)) {
         return self::getNow();
     }
     return new \DateTime($dateInformation, DateTimeUtility::getTimeZone());
 }
Example #3
0
 /**
  * Get a normalize date time object
  *
  * @param int|null|\DateTime $dateTimeOrString
  *
  * @return \DateTime
  */
 public static function normalizeDateTimeSingle($dateTimeOrString)
 {
     if ($dateTimeOrString instanceof \DateTime) {
         return $dateTimeOrString;
     } elseif (!is_string($dateTimeOrString)) {
         $dateTimeOrString = 'now';
     }
     return new \DateTime($dateTimeOrString, DateTimeUtility::getTimeZone());
 }