From 54e1878b5150e2b91dc9a84d267d1c55c9965a7a Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Tue, 19 Feb 2008 19:14:12 +0100 Subject: [PATCH] [svn r14320] Added date check for surveys (FS#2125) --- main/survey/fillsurvey.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/main/survey/fillsurvey.php b/main/survey/fillsurvey.php index 09f6a84ede..4242fe7dda 100644 --- a/main/survey/fillsurvey.php +++ b/main/survey/fillsurvey.php @@ -204,6 +204,23 @@ if ($_POST) echo '
'.$survey_data['survey_title'].'
'; echo '
'.$survey_data['survey_subtitle'].'
'; +// checking time availability +$start_date = mktime(0,0,0,substr($survey_data['start_date'],5,2),substr($survey_data['start_date'],8,2),substr($survey_data['start_date'],0,4)); +$end_date = mktime(0,0,0,substr($survey_data['end_date'],5,2),substr($survey_data['end_date'],8,2),substr($survey_data['end_date'],0,4)); +$cur_date = time(); +if($cur_date < $start_date) +{ + Display :: display_warning_message(get_lang('SurveyNotAvailableYet'), false); + Display :: display_footer(); + exit; +} +if($cur_date > $end_date) +{ + Display :: display_warning_message(get_lang('SurveyNotAvailableAnymore'), false); + Display :: display_footer(); + exit; +} + // displaying the survey introduction if (!isset($_GET['show'])) { @@ -391,4 +408,4 @@ function remove_answer($user, $survey_id, $question_id) AND question_id = '".Database::escape_string($question_id)."'"; $result = api_sql_query($sql, __FILE__, __LINE__); } -?> \ No newline at end of file +?>