function showEditSettingsAccess($message = "") { $survey = new Survey($_SESSION['SUID']); $returnStr = $this->showSettingsHeader($survey, Language::headerEditSettingsAccess()); $returnStr .= $this->getSurveyTopTab($_SESSION['VRFILTERMODE_SURVEY']); $returnStr .= '<div class="well" style="background-color:white;">'; $returnStr .= $message; $returnStr .= '<form id="editform" method="post">'; $returnStr .= setSessionParamsPost(array('page' => 'sysadmin.survey.editsettingsaccessres')); $returnStr .= '<span class="label label-default">' . Language::labelSettingsAccessEntry() . '</span>'; $returnStr .= '<div class="well">'; $returnStr .= '<table>'; $returnStr .= '<tr><td>' . Language::labelSettingsAccessType() . '</td><td>'; $returnStr .= $this->displayComboBox(); $returnStr .= $this->displayAccessTypes($survey->getAccessType()); $returnStr .= '</td></tr>'; $returnStr .= "<tr><td>" . Language::labelTypeEditAccessReentry() . "</td>"; $returnStr .= "<td>" . $this->displayAccessReentryAction(SETTING_ACCESS_REENTRY_ACTION, $survey->getAccessReentryAction()) . "</td></tr>"; $returnStr .= "<tr><td>" . Language::labelTypeEditAccessReentryPreload() . "</td>"; $returnStr .= "<td>" . $this->displayAccessReentryPreload(SETTING_ACCESS_REENTRY_PRELOAD_REDO, $survey->getAccessReentryRedoPreload()) . "</td></tr>"; $returnStr .= "<tr><td>" . Language::labelSettingsAccessAfterCompletion() . "</td>"; $returnStr .= "<td>" . $this->displayAccessAfterCompletionReturn(SETTING_ACCESS_RETURN_AFTER_COMPLETION_ACTION, $survey->getAccessReturnAfterCompletionAction()) . "</td></tr>"; $returnStr .= "<tr><td>" . Language::labelSettingsAccessAfterCompletionPreload() . "</td>"; $returnStr .= "<td>" . $this->displayAccessAfterCompletionPreload(SETTING_ACCESS_RETURN_AFTER_COMPLETION_PRELOAD_REDO, $survey->getAccessReturnAfterCompletionRedoPreload()) . "</td></tr>"; $returnStr .= "</table>"; //$returnStr .= "<tr><td>" . Language::labelSettingsAccessReturn() . "</td>"; //$returnStr .= "<td>" . $this->displayAccessExit($survey->getSetting($survey->getSuid(), OBJECT_SURVEY, SETTING_ACCESS_EXIT)) . "</td></tr>"; $returnStr .= "</div>"; $returnStr .= '<span class="label label-default">' . Language::labelSettingsAccessTemporal() . '</span>'; $returnStr .= '<div class="well">'; $returnStr .= '<table>'; $returnStr .= '<tr><td>' . Language::labelSettingsAccessDatesFrom() . '</td><td>'; $returnStr .= $this->displayDateTimePicker(SETTING_ACCESS_DATES_FROM, SETTING_ACCESS_DATES_FROM, $survey->getAccessDatesFrom(), getSMSLanguagePostFix(getSMSLanguage()), "true", "false", Config::usFormatSMS()); $returnStr .= '</td><td width=25><nobr/></td><td>' . Language::labelSettingsAccessDatesTo() . '</td><td>'; $returnStr .= $this->displayDateTimePicker(SETTING_ACCESS_DATES_TO, SETTING_ACCESS_DATES_TO, $survey->getAccessDatesTo(), getSMSLanguagePostFix(getSMSLanguage()), "true", "false", Config::usFormatSMS()); $returnStr .= '</td></tr>'; $returnStr .= '<tr><td>' . Language::labelSettingsAccessTimesFrom() . '</td><td>'; $returnStr .= $this->displayDateTimePicker(SETTING_ACCESS_TIMES_FROM, SETTING_ACCESS_TIMES_FROM, $survey->getAccessTimesFrom(), getSMSLanguagePostFix(getSMSLanguage()), "false", "true", Config::usFormatSMS(), Config::secondsSMS(), Config::minutesSMS()); $returnStr .= '</td><td width=25><nobr/></td><td>' . Language::labelSettingsAccessTimesTo() . '</td><td>'; $returnStr .= $this->displayDateTimePicker(SETTING_ACCESS_TIMES_TO, SETTING_ACCESS_TIMES_TO, $survey->getAccessTimesTo(), getSMSLanguagePostFix(getSMSLanguage()), "false", "true", Config::usFormatSMS(), Config::secondsSMS(), Config::minutesSMS()); $returnStr .= '</td></tr>'; $returnStr .= "</table>"; $returnStr .= "</div>"; $returnStr .= '<input type="submit" class="btn btn-default" value="' . Language::buttonSave() . '"/>'; $returnStr .= '</form></div>'; $returnStr .= $this->showSettingsFooter($survey); return $returnStr; }