GetRows() as $row) { $surveyList .= "
#" . $row['sid'] . " [" . $row['datecreated'] . '] ' . FlattenText($row['title']) . "
\n"; } $form = <<< EOD
Enter the following variables to test navigation for a survey using different styles
Parameter
Value
Survey ID (SID)
$surveyList
Navigation Style
Question (One-at-a-time)
Group (Group-at-a-time)
Survey (All-in-one)
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 . "
"; } ?>