if ($dfromDateTime->isValid() === false) { $error = true; $date_check_error = true; $messageStack->add_session('search', OSCOM::getDef('error_invalid_from_date')); } } if (tep_not_null($dto)) { $dtoDateTime = new DateTime($dto); if ($dtoDateTime->isValid() === false) { $error = true; $date_check_error = true; $messageStack->add_session('search', OSCOM::getDef('error_invalid_to_date')); } } if ($date_check_error == false && isset($dfromDateTime) && $dfromDateTime->isValid() && isset($dtoDateTime) && $dtoDateTime->isValid()) { if ($dfromDateTime->get() > $dtoDateTime->get()) { $error = true; $messageStack->add_session('search', OSCOM::getDef('error_to_date_less_than_from_date')); } } $price_check_error = false; if (tep_not_null($pfrom)) { if (!settype($pfrom, 'double')) { $error = true; $price_check_error = true; $messageStack->add_session('search', OSCOM::getDef('error_price_from_must_be_num')); } } if (tep_not_null($pto)) { if (!settype($pto, 'double')) { $error = true;