GetRows() as $row) { $surveyList .= "\n"; } $form = <<< EOD

Enter the following variables to test navigation for a survey using different styles

ParameterValue
Survey ID (SID)
Navigation Style
Debug Log Level Specify which debugging features to use
  • Detailed Timing
  • Validation Summary
  • Validation Detail (Validation Summary must also be checked to see detail)
  • Pretty Print Syntax
  • Delete Non-Values
EOD; echo $form; } else { include_once('../LimeExpressionManager.php'); require_once('../../../classes/core/startup.php'); require_once('../../../config-defaults.php'); require_once('../../../common.php'); require_once('../../../classes/core/language.php'); $clang = new limesurvey_lang("en"); $surveyInfo = explode('|',$_POST['sid']); $surveyid = $surveyInfo[0]; $assessments = ($surveyInfo[1] == 'Y'); $surveyMode = $_POST['surveyMode']; $LEMdebugLevel = ( ((isset($_POST['LEM_DEBUG_TIMING']) && $_POST['LEM_DEBUG_TIMING'] == 'Y') ? LEM_DEBUG_TIMING : 0) + ((isset($_POST['LEM_DEBUG_VALIDATION_SUMMARY']) && $_POST['LEM_DEBUG_VALIDATION_SUMMARY'] == 'Y') ? LEM_DEBUG_VALIDATION_SUMMARY : 0) + ((isset($_POST['LEM_DEBUG_VALIDATION_DETAIL']) && $_POST['LEM_DEBUG_VALIDATION_DETAIL'] == 'Y') ? LEM_DEBUG_VALIDATION_DETAIL : 0) + ((isset($_POST['LEM_PRETTY_PRINT_ALL_SYNTAX']) && $_POST['LEM_PRETTY_PRINT_ALL_SYNTAX'] == 'Y') ? LEM_PRETTY_PRINT_ALL_SYNTAX : 0) ); $deletenonvalues = ((isset($_POST['deletenonvalues']) && $_POST['deletenonvalues']=='Y') ? 1 : 0); $surveyOptions = array( 'active'=>false, 'allowsave'=>true, 'anonymized'=>false, 'assessments'=>$assessments, 'datestamp'=>true, 'deletenonvalues'=>$deletenonvalues, 'hyperlinkSyntaxHighlighting'=>true, 'ipaddr'=>true, 'rooturl'=>'../../..', ); print '

Starting survey ' . $surveyid . " using Survey Mode '". $surveyMode . (($assessments) ? "' [Uses Assessments]" : "'") . "

"; $now = microtime(true); LimeExpressionManager::StartSurvey($surveyid, $surveyMode, $surveyOptions, true,$LEMdebugLevel); print '[StartSurvey() took ' . (microtime(true) - $now) . ' seconds]
'; while(true) { $now = microtime(true); $result = LimeExpressionManager::NavigateForwards(true); print $result['message'] . "
"; LimeExpressionManager::FinishProcessingPage(); // print LimeExpressionManager::GetRelevanceAndTailoringJavaScript(); if (($LEMdebugLevel & LEM_DEBUG_TIMING) == LEM_DEBUG_TIMING) { print LimeExpressionManager::GetDebugTimingMessage(); } print '[NavigateForwards() took ' . (microtime(true) - $now) . ' seconds]
'; if (is_null($result) || $result['finished'] == true) { break; } } print "

Finished survey " . $surveyid . "

"; } ?>