standardtemplaterooturl='$standardtemplaterooturl'; templaterooturl='$usertemplaterooturl'; \n"; $editsurvey .= "\n"; // header $editsurvey .= "
" . $clang->gT("Create, import, or copy survey") . "
\n"; } elseif ($action == "editsurveysettings") { //Fetch survey info $esquery = "SELECT * FROM {$dbprefix}surveys WHERE sid=$surveyid"; $esresult = db_execute_assoc($esquery); //Checked if ($esrow = $esresult->FetchRow()) { $esrow = array_map('htmlspecialchars', $esrow); } // header $editsurvey = "
".$clang->gT("Edit survey settings")."
\n"; } // beginning TABs section - create tab pane if ($action == "newsurvey") { $editsurvey .= "
\n"; $editsurvey .= "
\n"; // General & Contact TAB $editsurvey .= "
\n"; // Survey Language $editsurvey .= "
  • \n" . "\n"; //Use the current user details for the default administrator name and email for this survey $query = "SELECT full_name, email FROM " . db_table_name('users') . " WHERE users_name = " . db_quoteall($_SESSION['user']); $result = db_execute_assoc($query) or safe_die($connect->ErrorMsg()); $owner = $result->FetchRow(); //Degrade gracefully to $siteadmin details if anything is missing. if (empty($owner['full_name'])) $owner['full_name'] = $siteadminname; if (empty($owner['email'])) $owner['email'] = $siteadminemail; //Bounce setting by default to global if it set globally if (getGlobalSetting('bounceaccounttype')!='off'){ $owner['bounce_email'] = getGlobalSetting('siteadminbounce'); } else { $owner['bounce_email'] = $owner['email']; } $editsurvey .= " " . $clang->gT("*This setting cannot be changed later!") . "
  • \n"; $editsurvey .= "" . "
  • \n" . " " . $clang->gT("*Required") . "
  • \n" . "
  • \n" . "" . getEditor("survey-desc", "description", "[" . $clang->gT("Description:", "js") . "]", '', '', '', $action) . "
  • \n" . "
  • \n" . "" . getEditor("survey-welc", "welcome", "[" . $clang->gT("Welcome message:", "js") . "]", '', '', '', $action) . "
  • \n" . "
  • \n" . "" . getEditor("survey-endtext", "endtext", "[" . $clang->gT("End message:", "js") . "]", '', '', '', $action) . "
  • \n"; // End URL $editsurvey .= "
  • \n" . "
  • \n"; // URL description $editsurvey.= "
  • \n" . "
  • \n" //Default date format . "
  • \n" . "
  • " . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n"; $editsurvey.= "
"; // End General TAB $editsurvey .= "
\n"; } elseif ($action == "editsurveysettings") { $editsurvey .= "
\n"; $editsurvey .= "\n"; // General & Contact TAB $editsurvey .= "
\n"; // Base language $editsurvey .= "
  • \n" .GetLanguageNameFromCode($esrow['language']) . "
  • \n" // Additional languages listbox . "
  • \n" . "" . "\n" // Available languages listbox . "" . "
    gT("Add")."\" onclick=\"DoAdd()\" id=\"AddBtn\" />
    gT("Remove")." >>\" onclick=\"DoRemove(0,'')\" id=\"RemoveBtn\" />
  • \n"; // Administrator... $editsurvey .= "" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
\n"; // End General TAB $editsurvey .= "
\n"; } // Presentation and navigation TAB $editsurvey .= "
    \n"; //Format $editsurvey .= "
  • \n" . "\n" . "
  • \n"; //TEMPLATES if (!$esrow['template']) { $esrow['template']=$defaulttemplate; } $esrow['template']=validate_templatedir($esrow['template']); $editsurvey .= "
  • \n" . "\n" . "\n" . "\n" . "
  • \n"; //Navigation Delay if (!isset($esrow['navigationdelay'])) { $esrow['navigationdelay']=0; } $editsurvey .= "
  • \n" . "\n" . "
  • \n"; //Show Prev Button $editsurvey .= "
  • \n" . "
  • \n"; //Show Question Index $editsurvey .= "
  • \n" . "
  • \n"; //No Keyboard $editsurvey .= "
  • \n" . "
  • \n"; //Show Progress $editsurvey .= "
  • \n" . "
  • \n"; //Result printing $editsurvey .= "
  • \n" . "\n" . "
  • \n"; //Public statistics $editsurvey .= "
  • \n" . "\n" . "
  • \n"; //Public statistics $editsurvey .= "
  • \n" . "\n" . "
  • \n"; // End URL block $editsurvey .= "
  • \n" . "
  • "; // Show {THEREAREXQUESTIONS} block $show_dis_pre = "\n\t
  • \n\t\t\n\t\t".'\n\t\t".'\n\t
  • \n"; switch ($showxquestions) { case 'show': $editsurvey .= $show_dis_pre.'Y'.$show_dis_mid.$clang->gT('Yes (Forced by the system administrator)').$show_dis_post; break; case 'hide': $editsurvey .= $show_dis_pre.'N'.$show_dis_mid.$clang->gT('No (Forced by the system administrator)').$show_dis_post; break; case 'choose': default: $sel_showxq = array( 'Y' => '' , 'N' => '' ); if (isset($esrow['showxquestions'])) { $set_showxq = $esrow['showxquestions']; $sel_showxq[$set_showxq] = ' selected="selected"'; } if (empty($sel_showxq['Y']) && empty($sel_showxq['N'])) { $sel_showxq['Y'] = ' selected="selected"'; }; $editsurvey .= "\n\t
  • \n\t\t\n\t\t" . "\n\t
  • \n"; unset($sel_showxq,$set_showxq); break; }; // Show {GROUPNAME} and/or {GROUPDESCRIPTION} block $show_dis_pre = "\n\t
  • \n\t\t\n\t\t".'\n\t\t".'".$clang->gT('Show group name and/or group description')."\n\t\t" . "\n\t
  • \n"; unset($sel_showgri,$set_showgri); break; }; // Show {QUESTION_CODE} and/or {QUESTION_NUMBER} block $show_dis_pre = "\n\t
  • \n\t\t\n\t\t".'\n\t\t".'".$clang->gT('Show question number and/or code')."\n\t\t" . "\n\t
  • \n"; unset($sel_showqnc,$set_showqnc); break; }; // Show "No Answer" block $shownoanswer = isset($shownoanswer)?$shownoanswer:'Y'; $show_dis_pre = "\n\t
  • \n\t\t\n\t\t".'\n\t\t".'".$clang->gT('Show "No answer"')."\n\t\t" . "\n\t
  • \n"; break; default: $editsurvey .= $show_dis_pre.'Y'.$show_dis_mid.$clang->gT('On (Forced by the system administrator)').$show_dis_post; break; }; // End Presention and navigation TAB $editsurvey .= "
\n"; // Publication and access control TAB $editsurvey .= "
    \n"; //Public Surveys $editsurvey .= "
  • \n" . "\n" . "
  • \n"; // Start date $dateformatdetails=getDateFormatData($_SESSION['dateformat']); $startdate=''; if (trim($esrow['startdate']) != '') { $datetimeobj = new Date_Time_Converter($esrow['startdate'] , "Y-m-d H:i:s"); $startdate=$datetimeobj->convert($dateformatdetails['phpdate'].' H:i'); } $editsurvey .= "
  • \n" . "
  • \n"; // Expiration date $expires=''; if (trim($esrow['expires']) != '') { $datetimeobj = new Date_Time_Converter($esrow['expires'] , "Y-m-d H:i:s"); $expires=$datetimeobj->convert($dateformatdetails['phpdate'].' H:i'); } $editsurvey .="
  • \n" . "
  • \n"; //COOKIES $editsurvey .= "
  • \n" . "\n" . "
  • \n"; // Use Captcha $editsurvey .= "
  • \n" . "\n" . "
  • \n"; //EMAIL SURVEY RESPONSES TO $editsurvey .= "
  • \n" . "\n" . "
  • \n"; // date stamp $editsurvey .= "
  • \n"; if ($esrow['active'] == "Y") { $editsurvey .= "\n"; if ($esrow['datestamp'] != "Y") { $editsurvey .= " " . $clang->gT("Responses will not be date stamped."); } else { $editsurvey .= $clang->gT("Responses will be date stamped."); } $editsurvey .= " (".$clang->gT("Cannot be changed").")\n" . "\n"; $editsurvey .= "\n"; } else { $editsurvey .= "\n"; } $editsurvey .= "
  • \n"; // Ip Addr $editsurvey .= "
  • \n"; if ($esrow['active'] == "Y") { $editsurvey .= "\n"; if ($esrow['ipaddr'] != "Y") { $editsurvey .= " " . $clang->gT("Responses will not have the IP address logged."); } else { $editsurvey .= $clang->gT("Responses will have the IP address logged"); } $editsurvey .= " (".$clang->gT("Cannot be changed").")\n" . "\n"; $editsurvey .= "\n"; } else { $editsurvey .= "\n"; } $editsurvey .= "
  • \n"; // begin REF URL Block $editsurvey .= "
  • \n"; if ($esrow['active'] == "Y") { $editsurvey .= "\n"; if ($esrow['refurl'] != "Y") { $editsurvey .= " " . $clang->gT("Responses will not have their referring URL logged."); } else { $editsurvey .= $clang->gT("Responses will have their referring URL logged."); } $editsurvey .= " (".$clang->gT("Cannot be changed").")\n" . "\n"; $editsurvey .= "\n"; } else { $editsurvey .= "\n"; } $editsurvey .= "
  • \n"; // BENBUN - END REF URL Block // Enable assessments $editsurvey .= "
  • \n" . "
  • \n"; // Save timings $editsurvey .= "
  • \n"; if ($esrow['active']=="Y") { $editsurvey .= "\n"; if ($esrow['savetimings'] != "Y") {$editsurvey .= " ".$clang->gT("Timings will not be saved.");} else {$editsurvey .= $clang->gT("Timings will be saved.");} $editsurvey .= " (".$clang->gT("Cannot be changed").")\n" . "\n"; $editsurvey .= "\n"; } else { $editsurvey .= "\n" . "
  • \n"; } //ALLOW SAVES $editsurvey .= "
  • \n" . "
  • \n"; //GOOGLE ANALYTICS PROCESSING //GOOGLE ANALYTICS API KEY $editsurvey .= "
  • \n" . "\n" . "
  • \n"; //GOOGLE ANALYTICS STYLE $editsurvey .= "
  • \n" . "
  • \n"; // End Notification and Data management TAB $editsurvey .= "
\n"; // Tokens TAB $editsurvey .= "
    \n"; // Anonymized responses $editsurvey .= "
  • \n"; if ($esrow['active'] == "Y") { $editsurvey .= "\n"; if ($esrow['anonymized'] == "N") { $editsurvey .= " " . $clang->gT("This survey is NOT anonymous."); } else { $editsurvey .= $clang->gT("Answers to this survey are anonymized."); } $editsurvey .= " (".$clang->gT("Cannot be changed").")\n" . "\n"; $editsurvey .= "\n"; } else { $editsurvey .= "\n"; } $editsurvey .= "
  • \n"; // Allow editing answers after completion $editsurvey .= "
  • \n" . "
  • \n"; // Token response persistence $editsurvey .= "
  • \n" . "
  • \n"; // Self registration $editsurvey .= "
  • \n" . "
  • \n"; // Email format $editsurvey .= "
  • \n" . "
  • \n"; //Set token length $editsurvey .= "
  • \n" . "\n" . "
  • \n"; // End Tokens TAB $editsurvey .= "
\n"; // Ending First TABs Form if ($action == "newsurvey") { $editsurvey .= "\n"; } elseif ($action == "editsurveysettings") { $editsurvey .= "\n" . "\n" . "\n" . "\n"; } $editsurvey .= ""; if ($action == "newsurvey" ) { // Import TAB $editsurvey .= "
\n"; // Import survey $editsurvey .= "
\n" . "
    \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
\n" . "

\n" . "

\n"; // End Import TAB $editsurvey .= "
\n"; // Copy survey TAB $editsurvey .= "
\n"; // Copy survey $editsurvey .= "
gT("Error: You have to select an existing survey.", 'js') . "') || isEmpty(document.getElementById('copysurveyname'), '" . $clang->gT("Error: You enter a name for the survey copy.", 'js') . "'));\">\n" . "
    \n" . "
  • \n" . " " . $clang->gT("*Required") . "
  • \n" . "
  • \n" . "" . "" . $clang->gT("*Required") . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
\n" . "

\n" . "

\n"; // End Copy survey TAB $editsurvey .= "
\n"; } elseif ($action = "editsurveysettings") { // TAB Uploaded Resources Management $ZIPimportAction = " onclick='if (validatefilename(this.form,\"".$clang->gT('Please select a file to import!','js')."\")) {this.form.submit();}'"; if (!function_exists("zip_open")) { $ZIPimportAction = " onclick='alert(\"".$clang->gT("zip library not supported by PHP, Import ZIP Disabled","js")."\");'"; } $disabledIfNoResources = ''; if (hasResources($surveyid, 'survey') === false) { $disabledIfNoResources = " disabled='disabled'"; } $editsurvey .= "
\n" . "
\n" . "\n" . "\n" . "
    \n" . "
  • \n" . "gT("Browse Uploaded Resources")."\" $disabledIfNoResources />
  • \n" . "
  • \n" . "gT("Export Resources As ZIP Archive")."\" $disabledIfNoResources />
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
  • \n" . "
\n"; // End TAB Uploaded Resources Management $editsurvey .= "
\n"; } // End TAB pane $editsurvey .= "
\n"; // The external button to submit Survey edit changes if ($action == "newsurvey") { $cond = "if (isEmpty(document.getElementById('surveyls_title'), '" . $clang->gT("Error: You have to enter a title for this survey.", 'js') . "'))"; $editsurvey .= "

\n"; } elseif ($action == "editsurveysettings") { $cond = "if (UpdateLanguageIDs(mylangs,'" . $clang->gT("All questions, answers, etc for removed languages will be lost. Are you sure?", "js") . "'))"; if (bHasSurveyPermission($surveyid,'surveysettings','update')) { $editsurvey .= "

\n"; } if (bHasSurveyPermission($surveyid,'surveylocale','read')) { $editsurvey .= "

\n"; } } } ?>