View Issue Details

This bug affects 1 person(s).
 2
IDProjectCategoryView StatusLast Update
17251Bug reportsImport/Exportpublic2021-04-16 20:00
ReporterDenisChenu Assigned To 
PrioritynoneSeverityminor 
Status newResolutionopen 
Product Version3.25.20 
Summary17251: Some survey throw error about Array to string conversion export as TSV
Description

When export this survey : csv file is broken with debug > 1

Steps To Reproduce

Import included lss
Set debug = 2 in config
Export as TSV

Additional Information

Unsure on the broken part : but if there are a broken part somewhere : there are a potential issue when export/import
HTML send disabling header in export

Maybe related to multilingual on group ?

TagsNo tags attached.
Attached Files
limesurvey_survey_456851-1.csv (61,553 bytes)   
id	related_id	class	type/scale	name	relevance	text	help	language	validation	mandatory	other	default	same_default	TulamAssignUser	TulamCreateUser	TulamLinkToManagment	TulamMyAccount	TulamSendMessage	TulamUserManagement	allowed_filetypes	alphasort	answer_width	answer_width_bycolumn	arrayFilterHtml	array_filter	array_filter_exclude	array_filter_style	assessment_value	autoComplete	autoCompleteAsDropdown	autoCompleteCsvFile	autoCompleteDependents	autoCompleteFilter	autoCompleteKeepCode	autoCompleteMinChar	autoCompleteOneColumn	autoCompletePlaceholder	autoCompleteRemoveSpecialChar	autoCompleteShowDefaultTip	category_separator	choice_input_columns	choice_title	code_filter	commented_checkbox	commented_checkbox_auto	commentsOnSurvey_append	commentsOnSurvey_comments	cssclass	date_format	date_max	date_min	display_columns	display_rows	display_type	dropdown_dates	dropdown_dates_minute_step	dropdown_dates_month_style	dropdown_prefix	dropdown_prepostfix	dropdown_separators	dropdown_size	dualscale_headerA	dualscale_headerB	editOnDemand	editOnDemandHistoryLimit	editOnDemandTimeLimit	editOnDemandTokenUsage	editOnDemandUseSession	em_validation_q	em_validation_q_tip	em_validation_sq	em_validation_sq_tip	equals_num_value	equation	exclude_all_others	exclude_all_others_auto	extraSurvey	extraSurveyAddNewInLanguage	extraSurveyAutoCloseSubmit	extraSurveyAutoDelete	extraSurveyDeleteUnsubmitted	extraSurveyFillAnswer	extraSurveyMaxresponse	extraSurveyNameInLanguage	extraSurveyOrderBy	extraSurveyOtherField	extraSurveyQuestion	extraSurveyQuestionAllowDelete	extraSurveyQuestionLink	extraSurveyQuestionLinkUse	extraSurveyShowId	extraSurveyTokenUsage	hidden	hide_tip	input_boxes	input_size	javascript	jquerySimpleMask_clearIfNotMatch	jquerySimpleMask_mask	jquerySimpleMask_placeholder	jquerySimpleMask_reverse	label_input_columns	location_city	location_country	location_defaultcoordinates	location_mapheight	location_mapservice	location_mapwidth	location_mapzoom	location_nodefaultfromip	location_postal	location_state	max_answers	max_filesize	max_num_of_files	max_num_value	max_num_value_n	max_subquestions	maximum_chars	min_answers	min_num_of_files	min_num_value	min_num_value_n	multiflexible_checkbox	multiflexible_max	multiflexible_min	multiflexible_step	needEmEvent	notKnowCheckbox	notKnowCheckboxLabel	notWantCheckbox	notWantCheckboxLabel	num_value_int_only	numbers_only	other_comment_mandatory	other_numbers_only	other_replace_text	page_break	parent_order	pdfReport	pdfReportContent	pdfReportCreateToc	pdfReportPdfGenerator	pdfReportPrintAnswer	pdfReportSanitizeSavedFileName	pdfReportSavedFileName	pdfReportSendByEmailAttachment	pdfReportSendByEmailContent	pdfReportSendByEmailMail	pdfReportSubTitle	pdfReportTitle	prefix	printable_help	public_statistics	question_template	radioToStarRating	random_group	random_order	rank_title	readonly	repeat_headings	reverse	samechoiceheight	samelistheight	scale_export	scriptActivate	selectQuestionByDropdownType	selectQuestionByForceOne	selectQuestionBySource	selectQuestionByType	show_comment	show_grand_total	show_title	show_totals	showpopups	slider_accuracy	slider_custom_handle	slider_default	slider_default_set	slider_handle	slider_layout	slider_max	slider_middlestart	slider_min	slider_orientation	slider_rating	slider_reset	slider_reversed	slider_separator	slider_showminmax	spreadsheetSurvey	spreadsheetSurveyDeleteNotForcedValues	spreadsheetSurveyFillAnswer	spreadsheetSurveyFixedLines	spreadsheetSurveyForcedFillQuestion	spreadsheetSurveyForcedFillValues	spreadsheetSurveyForcedSubmitted	spreadsheetSurveyHiddenQuestions	spreadsheetSurveyOrderBy	spreadsheetSurveyOtherField	spreadsheetSurveyQuestionLink	spreadsheetSurveyTokenUsage	statistics_graphtype	statistics_showgraph	statistics_showmap	suffix	text_input_columns	text_input_width	time_limit	time_limit_action	time_limit_countdown_message	time_limit_disable_next	time_limit_disable_prev	time_limit_message	time_limit_message_delay	time_limit_message_style	time_limit_timer_style	time_limit_warning	time_limit_warning_2	time_limit_warning_2_display_time	time_limit_warning_2_message	time_limit_warning_2_style	time_limit_warning_display_time	time_limit_warning_message	time_limit_warning_style	twigFile	twigFileExcludeSrid	twigFileFiltersField	twigFileFixedAnswers	twigFileLimit	twigFileOrderBy	twigFileSubmitted	twigFileTokenUsage	unicityOnChoice	unicityOnChoiceAltColumn	unicityOnChoiceCheckEmpty	unicityOnChoiceExtra	unicityOnChoiceOthers	unicityOnChoiceToken	unicityOnChoiceWay	useAsUniqueId	use_dropdown	value_range_allows_missing
		S		sid		456851																																																																																																																																																																																																																																													
		S		gsid		1																																																																																																																																																																																																																																													
		S		admin		Global Forum Secretariat																																																																																																																																																																																																																																													
		S		adminemail		gftaxcooperation@oecd.org																																																																																																																																																																																																																																													
		S		anonymized		N																																																																																																																																																																																																																																													
		S		faxto																																																																																																																																																																																																																																															
		S		format		G																																																																																																																																																																																																																																													
		S		savetimings		N																																																																																																																																																																																																																																													
		S		template		vanilla																																																																																																																																																																																																																																													
		S		language		en																																																																																																																																																																																																																																													
		S		additional_languages		fr																																																																																																																																																																																																																																													
		S		datestamp		Y																																																																																																																																																																																																																																													
		S		usecookie		N																																																																																																																																																																																																																																													
		S		allowregister		N																																																																																																																																																																																																																																													
		S		allowsave		Y																																																																																																																																																																																																																																													
		S		autonumber_start		184																																																																																																																																																																																																																																													
		S		autoredirect		N																																																																																																																																																																																																																																													
		S		allowprev		N																																																																																																																																																																																																																																													
		S		printanswers		Y																																																																																																																																																																																																																																													
		S		ipaddr		N																																																																																																																																																																																																																																													
		S		refurl		N																																																																																																																																																																																																																																													
		S		showsurveypolicynotice		0																																																																																																																																																																																																																																													
		S		publicstatistics		N																																																																																																																																																																																																																																													
		S		publicgraphs		N																																																																																																																																																																																																																																													
		S		listpublic		N																																																																																																																																																																																																																																													
		S		htmlemail		Y																																																																																																																																																																																																																																													
		S		sendconfirmation		Y																																																																																																																																																																																																																																													
		S		tokenanswerspersistence		Y																																																																																																																																																																																																																																													
		S		assessments		N																																																																																																																																																																																																																																													
		S		usecaptcha		N																																																																																																																																																																																																																																													
		S		usetokens		N																																																																																																																																																																																																																																													
		S		bounce_email		gftaxcooperation@oecd.org																																																																																																																																																																																																																																													
		S		attributedescriptions		"{""attribute_1"":{""description"":""CountryCode"",""mandatory"":""N"",""show_register"":""N"",""cpdbmap"":""""},""attribute_2"":{""description"":""Country"",""mandatory"":""N"",""show_register"":""N"",""cpdbmap"":""""},""attribute_3"":{""description"":""NR"",""mandatory"":""N"",""show_register"":""N"",""cpdbmap"":""""}}"																																																																																																																																																																																																																																													
		S		emailresponseto																																																																																																																																																																																																																																															
		S		emailnotificationto																																																																																																																																																																																																																																															
		S		tokenlength		15																																																																																																																																																																																																																																													
		S		showxquestions		N																																																																																																																																																																																																																																													
		S		showgroupinfo		B																																																																																																																																																																																																																																													
		S		shownoanswer		N																																																																																																																																																																																																																																													
		S		showqnumcode		X																																																																																																																																																																																																																																													
		S		bounceprocessing		N																																																																																																																																																																																																																																													
		S		showwelcome		N																																																																																																																																																																																																																																													
		S		showprogress		N																																																																																																																																																																																																																																													
		S		questionindex		2																																																																																																																																																																																																																																													
		S		navigationdelay		0																																																																																																																																																																																																																																													
		S		nokeyboard		N																																																																																																																																																																																																																																													
		S		alloweditaftercompletion		Y																																																																																																																																																																																																																																													
		S		googleanalyticsstyle																																																																																																																																																																																																																																															
		S		googleanalyticsapikey																																																																																																																																																																																																																																															
		SL		surveyls_survey_id		456851		en																																																																																																																																																																																																																																											
		SL		surveyls_language		en		en																																																																																																																																																																																																																																											
		SL		surveyls_title		Peer Input Questionnaire		en																																																																																																																																																																																																																																											
		SL		surveyls_description				en																																																																																																																																																																																																																																											
		SL		surveyls_welcometext				en																																																																																																																																																																																																																																											
		SL		surveyls_endtext				en																																																																																																																																																																																																																																											
		SL		surveyls_url				en																																																																																																																																																																																																																																											
		SL		surveyls_urldescription				en																																																																																																																																																																																																																																											
		SL		surveyls_email_invite_subj		Peer Input Questionnaire		en																																																																																																																																																																																																																																											
		SL		surveyls_email_invite		"<p>Dear colleague,</p><p>At its 2019 plenary meeting, the Global Forum adopted the note The methodology to complete the first reviews of the effectiveness in practice of the implementation of the AEOI Standard [CTPA/GFTEI(2019)5/REV1] (available here). In this note it was agreed that one of the sources of information to assess the effective implementation in practice of Core Requirement 1 and Core Requirement 2 of the AEOI Terms of Reference and its sub-requirements is the Peer Input Questionnaire (PIQ). The PIQ provides an opportunity for AEOI Peers to raise issues identified with respect to the information exchanged with each of its exchange partners (the Assessed Jurisdictions). The information provided will then be compiled and used to assess the effective implementation of the AEOI Standard in the Assessed Jurisdiction concerned (i.e. the jurisdiction about which issues were identified). Further details are set out in the above-mentioned note.</p><p>We are therefore now sending you the PIQ in an electronic format. The questionnaire has been tailored to each jurisdiction. <strong>Your jurisdiction-specific link and the instructions on how to complete it are available in the following link</strong>:<br />{SURVEYURL}</p><p>If you have any issues completing the questionnaire or any other questions, please contact <a href=""mailto:gftaxcooperation@oecd.org?subject=Peer%20Input%20Questionnaire"">gftaxcooperation@oecd.org</a>.</p><p>Kind regards,<br /><strong>Global Forum Secretariat</strong></p>"		en																																																																																																																																																																																																																																											
		SL		surveyls_email_remind_subj		Peer Input Questionnaire (reminder)		en																																																																																																																																																																																																																																											
		SL		surveyls_email_remind		"<p>Dear colleague,</p><p>At its 2019 plenary meeting, the Global Forum adopted the note The methodology to complete the first reviews of the effectiveness in practice of the implementation of the AEOI Standard [CTPA/GFTEI(2019)5/REV1] (available here). In this note it was agreed that one of the sources of information to assess the effective implementation in practice of Core Requirement 1 and Core Requirement 2 of the AEOI Terms of Reference and its sub-requirements is the Peer Input Questionnaire (PIQ). The PIQ provides an opportunity for AEOI Peers to raise issues identified with respect to the information exchanged with each of its exchange partners (the Assessed Jurisdictions). The information provided will then be compiled and used to assess the effective implementation of the AEOI Standard in the Assessed Jurisdiction concerned (i.e. the jurisdiction about which issues were identified). Further details are set out in the attached note.</p><p>We are therefore now sending you the PIQ in an electronic format. The questionnaire has been tailored to each jurisdiction. <strong>Your jurisdiction-specific link and the instructions on how to complete it are available in the following link</strong>:<br />{SURVEYURL}</p><p>If you have any issues completing the questionnaire or any other questions, please contact <a href=""mailto:gftaxcooperation@oecd.org?subject=Peer%20Input%20Questionnaire"">gftaxcooperation@oecd.org</a>.</p><p>Kind regards,<br /><strong>Global Forum Secretariat</strong></p>"		en																																																																																																																																																																																																																																											
		SL		surveyls_email_register_subj		Survey registration confirmation		en																																																																																																																																																																																																																																											
		SL		surveyls_email_register		"<html><head>	<title></title></head><body>Dear {FIRSTNAME},<br /><br />You, or someone using your email address, have registered to participate in an online survey titled {SURVEYNAME}.<br /><br />To complete this survey, click on the following URL:<br /><br />{SURVEYURL}<br /><br />If you have any questions about this survey, or if you did not register to participate and believe this email is in error, please contact {ADMINNAME} at {ADMINEMAIL}.</body></html>"		en																																																																																																																																																																																																																																											
		SL		surveyls_email_confirm_subj		Confirmation of your participation in our survey		en																																																																																																																																																																																																																																											
		SL		surveyls_email_confirm		Dear {FIRSTNAME},<br /><br />this email is to confirm that you have completed the survey titled {SURVEYNAME} and your response has been saved. Thank you for participating.<br /><br />If you have any further questions about this email, please contact {ADMINNAME} on {ADMINEMAIL}.<br /><br />Sincerely,<br /><br />{ADMINNAME}		en																																																																																																																																																																																																																																											
		SL		surveyls_dateformat		6		en																																																																																																																																																																																																																																											
		SL		surveyls_attributecaptions		"{""attribute_1"":""CountryCode"",""attribute_2"":""Country"",""attribute_3"":""non-reciprocal jurisdiction""}"		en																																																																																																																																																																																																																																											
		SL		email_admin_notification_subj		Response submission for survey {SURVEYNAME}		en																																																																																																																																																																																																																																											
		SL		email_admin_notification		"<html><head>	<title></title></head><body>Hello,<br /><br />A new response was submitted for your survey '{SURVEYNAME}'.<br /><br />Click the following link to see the individual response:<br />{VIEWRESPONSEURL}<br /><br />Click the following link to edit the individual response:<br />{EDITRESPONSEURL}<br /><br />View statistics by clicking here:<br />{STATISTICSURL}</body></html>"		en																																																																																																																																																																																																																																											
		SL		email_admin_responses_subj		Response submission for survey {SURVEYNAME} with results		en																																																																																																																																																																																																																																											
		SL		email_admin_responses		"<html><head>	<title></title></head><body>Hello,<br /><br />A new response was submitted for your survey '{SURVEYNAME}'.<br /><br />Click the following link to see the individual response:<br />{VIEWRESPONSEURL}<br /><br />Click the following link to edit the individual response:<br />{EDITRESPONSEURL}<br /><br />View statistics by clicking here:<br />{STATISTICSURL}<br /><br /><br />The following answers were given by the participant:<br />{ANSWERTABLE}</body></html>"		en																																																																																																																																																																																																																																											
		SL		surveyls_numberformat		0		en																																																																																																																																																																																																																																											
		SL		attachments		a:0:{}		en																																																																																																																																																																																																																																											
		SL		surveyls_survey_id		456851		fr																																																																																																																																																																																																																																											
		SL		surveyls_language		fr		fr																																																																																																																																																																																																																																											
		SL		surveyls_title		Questionnaire de contribution des pairs		fr																																																																																																																																																																																																																																											
		SL		surveyls_url				fr																																																																																																																																																																																																																																											
		SL		surveyls_email_invite_subj		Invitation à participer à un questionnaire		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_invite		"<title></title>Cher(e) {FIRSTNAME},<br /><br />Vous avez été invité(e) à participer à un questionnaire.<br /><br />Celui-ci est intitulé :<br />""{SURVEYNAME}""<br /><br />""{SURVEYDESCRIPTION}""<br /><br />Pour participer, veuillez cliquer sur le lien ci-dessous.<br /><br />Cordialement,<br /><br />{ADMINNAME} ({ADMINEMAIL})<br /><br />----------------------------------------------<br />Cliquez ici pour remplir ce questionnaire :<br />{SURVEYURL}<br /><br />Si vous ne souhaitez pas participer à ce questionnaire et ne souhaitez plus recevoir aucune invitation, veuillez cliquer sur le lien suivant :<br />{OPTOUTURL}<br /><br />Si vous êtes sur liste noire mais que vous voulez participer à ce questionnaire et recevoir les invitations, merci de cliquer sur le lien suivant :<br />{OPTINURL}"		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_remind_subj		Rappel pour participer à un questionnaire		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_remind		"<title></title>Cher(e) {FIRSTNAME},<br /><br />Vous avez été invité(e) à participer à un questionnaire récemment.<br /><br />Nous avons pris en compte que vous n’avez pas encore complété le questionnaire, et nous vous rappelons que celui-ci est toujours disponible si vous souhaitez participer.<br /><br />Le questionnaire est intitulé :<br />""{SURVEYNAME}""<br /><br />""{SURVEYDESCRIPTION}""<br /><br />Pour participer, veuillez cliquer sur le lien ci-dessous.<br /><br />Cordialement,<br /><br />{ADMINNAME} ({ADMINEMAIL})<br /><br />----------------------------------------------<br />Cliquez ici pour faire le questionnaire :<br />{SURVEYURL}<br /><br />Si vous ne souhaitez pas participer à ce questionnaire et ne souhaitez plus recevoir aucune invitation, veuillez cliquer sur le lien suivant :<br />{OPTOUTURL}"		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_register_subj		Confirmation d’enregistrement pour le questionnaire		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_register		<title></title>Bonjour {FIRSTNAME},<br /><br />Vous (ou quelqu’un utilisant votre adresse électronique) vous êtes enregistré pour participer à un questionnaire en ligne intitulé {SURVEYNAME}.<br /><br />Pour compléter ce questionnaire, cliquez sur le lien suivant :<br />{SURVEYURL}<br /><br />Si vous avez des questions à propos de ce questionnaire, ou si vous ne vous êtes pas enregistré pour participer à celui-ci et croyez que ce message est une erreur, veuillez contacter {ADMINNAME} à l’adresse {ADMINEMAIL}		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_confirm_subj		Confirmation de votre participation à notre questionnaire		fr																																																																																																																																																																																																																																											
		SL		surveyls_email_confirm		<title></title>Bonjour {FIRSTNAME},<br /><br />Ce message vous confirme que vous avez complété le questionnaire intitulé {SURVEYNAME} et que votre réponse a été enregistrée. Merci pour votre participation.<br /><br />Si vous avez des questions à propos de ce message, veuillez contacter {ADMINNAME} à l’adresse {ADMINEMAIL}.<br /><br />Cordialement,<br /><br />{ADMINNAME}		fr																																																																																																																																																																																																																																											
<!DOCTYPE html PUBLIC																																																																																																																																																																																																																																																			
	-//W3C//DTD XHTML 1.0 Transitional//EN																																																																																																																																																																																																																																																		
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
<html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""en"" lang=""en"">
<head>
<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8""/>
<title>PHP notice</title>

<style type=""text/css"">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body {
	font: normal 9pt ""Verdana"";
	color: #000;
	background: #fff;
}

h1 {
	font: normal 18pt ""Verdana"";
	color: #f00;
	margin-bottom: .5em;
}

h2 {
	font: normal 14pt ""Verdana"";
	color: #800000;
	margin-bottom: .5em;
}

h3 {
	font: bold 11pt ""Verdana"";
}

pre {
	font: normal 11pt Menlo, Consolas, ""Lucida Console"", Monospace;
}

pre span.error {
	display: block;
	background: #fce3e3;
}

pre span.ln {
	color: #999;
	padding-right: 0.5em;
	border-right: 1px solid #ccc;
}

pre span.error-ln {
	font-weight: bold;
}

.container {
	margin: 1em 4em;
}

.version {
	color: gray;
	font-size: 8pt;
	border-top: 1px solid #aaa;
	padding-top: 1em;
	margin-bottom: 1em;
}

.message {
	color: #000;
	padding: 1em;
	font-size: 11pt;
	background: #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
	line-height: 160%;
}

.source {
	margin-bottom: 1em;
}

.code pre {
	background-color: #ffe;
	margin: 0.5em 0;
	padding: 0.5em;
	line-height: 125%;
	border: 1px solid #eee;
}

.source .file {
	margin-bottom: 1em;
	font-weight: bold;
}

.traces {
	margin: 2em 0;
}

.trace {
	margin: 0.5em 0;
	padding: 0.5em;
}

.trace.app {
	border: 1px dashed #c00;
}

.trace .number {
	text-align: right;
	width: 2em;
	padding: 0.5em;
}

.trace .content {
	padding: 0.5em;
}

.trace .plus,
.trace .minus {
	display:inline;
	vertical-align:middle;
	text-align:center;
	border:1px solid #000;
	color:#000;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 1px;
	width:10px;
	height:10px;
}

.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
	display: none;
}

.trace-file {
	cursor: pointer;
	padding: 0.2em;
}

.trace-file:hover {
	background: #f0ffff;
}
/*]]>*/
</style>
</head>

<body>
<div class=""container"">
	<h1>PHP notice</h1>

	<p class=""message"">
		Array to string conversion	</p>

	<div class=""source"">
		<p class=""file"">/mnt/data/shnoulle/nginx/www/3LTS/application/helpers/export_helper.php(2636)</p>
		<div class=""code""><pre><span class=""ln"">2624</span>         if (!empty($groups)){
<span class=""ln"">2625</span>             $groups[$language] = sortArrayByColumn($groups[$language], &#039;group_order&#039;);
<span class=""ln"">2626</span>             foreach ($groups[$language] as $gid =&gt; $group) {
<span class=""ln"">2627</span>                 $tsv_output = $fields;
<span class=""ln"">2628</span>                 $tsv_output[&#039;id&#039;] = $gid;
<span class=""ln"">2629</span>                 $tsv_output[&#039;class&#039;] = &#039;G&#039;;
<span class=""ln"">2630</span>                 $tsv_output[&#039;type/scale&#039;] = $group[&#039;group_order&#039;];
<span class=""ln"">2631</span>                 $tsv_output[&#039;name&#039;] = !empty($group[&#039;group_name&#039;]) ? $group[&#039;group_name&#039;] : &#039;&#039;;
<span class=""ln"">2632</span>                 $tsv_output[&#039;text&#039;] = !empty($group[&#039;description&#039;]) ? str_replace(array(&quot;\n&quot;, &quot;\r&quot;), &#039;&#039;, $group[&#039;description&#039;]) : &#039;&#039;;
<span class=""ln"">2633</span>                 $tsv_output[&#039;relevance&#039;] = isset($group[&#039;grelevance&#039;]) ? $group[&#039;grelevance&#039;] : &#039;&#039;;
<span class=""ln"">2634</span>                 $tsv_output[&#039;random_group&#039;] = !empty($group[&#039;randomization_group&#039;]) ? $group[&#039;randomization_group&#039;] : &#039;&#039;;
<span class=""ln"">2635</span>                 $tsv_output[&#039;language&#039;] = $language;
<span class=""error""><span class=""ln error-ln"">2636</span>                 fputcsv($out, array_map(&#039;MaskFormula&#039;,$tsv_output), chr(9));
</span><span class=""ln"">2637</span> 
<span class=""ln"">2638</span>                 // questions
<span class=""ln"">2639</span>                 if (array_key_exists($gid, $questions[$language])){
<span class=""ln"">2640</span>                     $questions[$language][$gid] = sortArrayByColumn($questions[$language][$gid], &#039;question_order&#039;);
<span class=""ln"">2641</span>                     foreach ($questions[$language][$gid] as $qid =&gt; $question) {
<span class=""ln"">2642</span>                         $tsv_output = $fields;
<span class=""ln"">2643</span>                         $tsv_output[&#039;id&#039;] = $question[&#039;qid&#039;];
<span class=""ln"">2644</span>                         $tsv_output[&#039;class&#039;] = &#039;Q&#039;;
<span class=""ln"">2645</span>                         $tsv_output[&#039;type/scale&#039;] = $question[&#039;type&#039;];
<span class=""ln"">2646</span>                         $tsv_output[&#039;name&#039;] = !empty($question[&#039;title&#039;]) ? $question[&#039;title&#039;] : &#039;&#039;;
<span class=""ln"">2647</span>                         $tsv_output[&#039;relevance&#039;] = isset($question[&#039;relevance&#039;]) ? $question[&#039;relevance&#039;] : &#039;&#039;;
<span class=""ln"">2648</span>                         $tsv_output[&#039;text&#039;] = !empty($question[&#039;question&#039;]) ? str_replace(array(&quot;\n&quot;, &quot;\r&quot;), &#039;&#039;, $question[&#039;question&#039;]) : &#039;&#039;;
</pre></div>	</div>

	<div class=""traces"">
		<h2>Stack Trace</h2>
				<table style=""width:100%;"">
						<tr class=""trace app expanded"">
			<td class=""number"">
				#0			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/helpers/export_helper.php(2636): <strong>fputcsv</strong>(resource, array(&quot;id&quot; =&gt; 1434, &quot;related_id&quot; =&gt; &quot;&quot;, &quot;class&quot; =&gt; &quot;G&quot;, &quot;type/scale&quot; =&gt; &quot;1&quot;, ...), &quot;	&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">2631</span>                 $tsv_output[&#039;name&#039;] = !empty($group[&#039;group_name&#039;]) ? $group[&#039;group_name&#039;] : &#039;&#039;;
<span class=""ln"">2632</span>                 $tsv_output[&#039;text&#039;] = !empty($group[&#039;description&#039;]) ? str_replace(array(&quot;\n&quot;, &quot;\r&quot;), &#039;&#039;, $group[&#039;description&#039;]) : &#039;&#039;;
<span class=""ln"">2633</span>                 $tsv_output[&#039;relevance&#039;] = isset($group[&#039;grelevance&#039;]) ? $group[&#039;grelevance&#039;] : &#039;&#039;;
<span class=""ln"">2634</span>                 $tsv_output[&#039;random_group&#039;] = !empty($group[&#039;randomization_group&#039;]) ? $group[&#039;randomization_group&#039;] : &#039;&#039;;
<span class=""ln"">2635</span>                 $tsv_output[&#039;language&#039;] = $language;
<span class=""error""><span class=""ln error-ln"">2636</span>                 fputcsv($out, array_map(&#039;MaskFormula&#039;,$tsv_output), chr(9));
</span><span class=""ln"">2637</span> 
<span class=""ln"">2638</span>                 // questions
<span class=""ln"">2639</span>                 if (array_key_exists($gid, $questions[$language])){
<span class=""ln"">2640</span>                     $questions[$language][$gid] = sortArrayByColumn($questions[$language][$gid], &#039;question_order&#039;);
<span class=""ln"">2641</span>                     foreach ($questions[$language][$gid] as $qid =&gt; $question) {
</pre></div>			</td>
		</tr>
						<tr class=""trace app expanded"">
			<td class=""number"">
				#1			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/admin/export.php(1310): <strong>tsvSurveyExport</strong>(&quot;456851&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">1305</span>         header(&quot;Content-Type: text/tab-separated-values charset=UTF-8&quot;);
<span class=""ln"">1306</span>         header(&quot;Content-Disposition: attachment; filename=$fn&quot;);
<span class=""ln"">1307</span>         header(&quot;Expires: Mon, 26 Jul 1997 05:00:00 GMT&quot;); // Date in the past
<span class=""ln"">1308</span>         header(&quot;Last-Modified: &quot;.gmdate(&quot;D, d M Y H:i:s&quot;).&quot; GMT&quot;);
<span class=""ln"">1309</span>         header(&quot;Cache-Control: must-revalidate, no-store, no-cache&quot;);
<span class=""error""><span class=""ln error-ln"">1310</span>         tsvSurveyExport($surveyid);
</span><span class=""ln"">1311</span>     }
<span class=""ln"">1312</span> 
<span class=""ln"">1313</span>     /**
<span class=""ln"">1314</span>      * @param string $content_type
<span class=""ln"">1315</span>      */
</pre></div>			</td>
		</tr>
						<tr class=""trace app expanded"">
			<td class=""number"">
				#2			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/admin/export.php(1054): <strong>export</strong>-><strong>_exporttsv</strong>(&quot;456851&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">1049</span> 
<span class=""ln"">1050</span>                 echo quexml_export($iSurveyID, $quexmllang);
<span class=""ln"">1051</span>                 Yii::app()-&gt;end();
<span class=""ln"">1052</span>             }
<span class=""ln"">1053</span>         } elseif ($action == &#039;exportstructuretsv&#039;) {
<span class=""error""><span class=""ln error-ln"">1054</span>             $this-&gt;_exporttsv($iSurveyID);
</span><span class=""ln"">1055</span>         } elseif ($action == &quot;exportarchive&quot;) {
<span class=""ln"">1056</span>             $this-&gt;_exportarchive($iSurveyID);
<span class=""ln"">1057</span>         } elseif ($action == &quot;exportprintables&quot;) {
<span class=""ln"">1058</span>             $this-&gt;_exportPrintableHtmls($iSurveyID);
<span class=""ln"">1059</span>         }
</pre></div>			</td>
		</tr>
						<tr class=""trace app collapsed"">
			<td class=""number"">
				#3			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/admin/export.php(42): <strong>export</strong>-><strong>_surveyexport</strong>(&quot;exportstructuretsv&quot;, &quot;456851&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">37</span>     {
<span class=""ln"">38</span>         $action = Yii::app()-&gt;request-&gt;getParam(&#039;action&#039;);
<span class=""ln"">39</span>         $iSurveyID = sanitize_int(Yii::app()-&gt;request-&gt;getParam(&#039;surveyid&#039;));
<span class=""ln"">40</span> 
<span class=""ln"">41</span>         if (Permission::model()-&gt;hasSurveyPermission($iSurveyID, &#039;surveycontent&#039;, &#039;export&#039;)) {
<span class=""error""><span class=""ln error-ln"">42</span>             $this-&gt;_surveyexport($action, $iSurveyID);
</span><span class=""ln"">43</span>             return;
<span class=""ln"">44</span>         }
<span class=""ln"">45</span>     }
<span class=""ln"">46</span> 
<span class=""ln"">47</span>     /**
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#4			</td>
			<td class=""content"">
				<div class=""trace-file"">
										&nbsp;unknown(0): <strong>export</strong>-><strong>survey</strong>()				</div>

							</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#5			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/actions/CAction.php(109): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(export, array())				</div>

				<div class=""code""><pre><span class=""ln"">104</span>             elseif($param-&gt;isDefaultValueAvailable())
<span class=""ln"">105</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class=""ln"">106</span>             else
<span class=""ln"">107</span>                 return false;
<span class=""ln"">108</span>         }
<span class=""error""><span class=""ln error-ln"">109</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class=""ln"">110</span>         return true;
<span class=""ln"">111</span>     }
<span class=""ln"">112</span> }
</pre></div>			</td>
		</tr>
						<tr class=""trace app collapsed"">
			<td class=""number"">
				#6			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/core/Survey_Common_Action.php(83): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(export, ReflectionMethod, array(&quot;r&quot; =&gt; &quot;admin/export/sa/survey/action/exportstructuretsv/surveyid/456851&quot;, &quot;sa&quot; =&gt; &quot;survey&quot;, &quot;action&quot; =&gt; &quot;exportstructuretsv&quot;, &quot;surveyid&quot; =&gt; &quot;456851&quot;, ...))				</div>

				<div class=""code""><pre><span class=""ln"">78</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class=""ln"">79</span>         }
<span class=""ln"">80</span> 
<span class=""ln"">81</span>         // We&#039;re all good to go, let&#039;s execute it
<span class=""ln"">82</span>         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
<span class=""error""><span class=""ln error-ln"">83</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class=""ln"">84</span>     }
<span class=""ln"">85</span> 
<span class=""ln"">86</span>     /**
<span class=""ln"">87</span>      * Some functions have different parameters, which are just an alias of the
<span class=""ln"">88</span>      * usual parameters we&#039;re getting in the url. This function just populates
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#7			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-><strong>runWithParams</strong>(array(&quot;r&quot; =&gt; &quot;admin/export/sa/survey/action/exportstructuretsv/surveyid/456851&quot;, &quot;sa&quot; =&gt; &quot;survey&quot;, &quot;action&quot; =&gt; &quot;exportstructuretsv&quot;, &quot;surveyid&quot; =&gt; &quot;456851&quot;, ...))				</div>

				<div class=""code""><pre><span class=""ln"">303</span>     {
<span class=""ln"">304</span>         $priorAction=$this-&gt;_action;
<span class=""ln"">305</span>         $this-&gt;_action=$action;
<span class=""ln"">306</span>         if($this-&gt;beforeAction($action))
<span class=""ln"">307</span>         {
<span class=""error""><span class=""ln error-ln"">308</span>             if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
</span><span class=""ln"">309</span>                 $this-&gt;invalidActionParams($action);
<span class=""ln"">310</span>             else
<span class=""ln"">311</span>                 $this-&gt;afterAction($action);
<span class=""ln"">312</span>         }
<span class=""ln"">313</span>         $this-&gt;_action=$priorAction;
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#8			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>(export)				</div>

				<div class=""code""><pre><span class=""ln"">281</span>      * @see runAction
<span class=""ln"">282</span>      */
<span class=""ln"">283</span>     public function runActionWithFilters($action,$filters)
<span class=""ln"">284</span>     {
<span class=""ln"">285</span>         if(empty($filters))
<span class=""error""><span class=""ln error-ln"">286</span>             $this-&gt;runAction($action);
</span><span class=""ln"">287</span>         else
<span class=""ln"">288</span>         {
<span class=""ln"">289</span>             $priorAction=$this-&gt;_action;
<span class=""ln"">290</span>             $this-&gt;_action=$action;
<span class=""ln"">291</span>             CFilterChain::create($this,$action,$filters)-&gt;run();
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#9			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(export, array())				</div>

				<div class=""code""><pre><span class=""ln"">260</span>         {
<span class=""ln"">261</span>             if(($parent=$this-&gt;getModule())===null)
<span class=""ln"">262</span>                 $parent=Yii::app();
<span class=""ln"">263</span>             if($parent-&gt;beforeControllerAction($this,$action))
<span class=""ln"">264</span>             {
<span class=""error""><span class=""ln error-ln"">265</span>                 $this-&gt;runActionWithFilters($action,$this-&gt;filters());
</span><span class=""ln"">266</span>                 $parent-&gt;afterControllerAction($this,$action);
<span class=""ln"">267</span>             }
<span class=""ln"">268</span>         }
<span class=""ln"">269</span>         else
<span class=""ln"">270</span>             $this-&gt;missingAction($actionID);
</pre></div>			</td>
		</tr>
						<tr class=""trace app collapsed"">
			<td class=""number"">
				#10			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/AdminController.php(165): <strong>CController</strong>-><strong>run</strong>(&quot;export&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">160</span>                     $this-&gt;redirect(array(&#039;/admin/authentication/sa/login&#039;));
<span class=""ln"">161</span>                 }
<span class=""ln"">162</span>             }
<span class=""ln"">163</span>         }
<span class=""ln"">164</span> 
<span class=""error""><span class=""ln error-ln"">165</span>         return parent::run($action);
</span><span class=""ln"">166</span>     }
<span class=""ln"">167</span> 
<span class=""ln"">168</span>     /**
<span class=""ln"">169</span>      * Routes all the actions to their respective places
<span class=""ln"">170</span>      *
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#11			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>(&quot;export&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">277</span>         {
<span class=""ln"">278</span>             list($controller,$actionID)=$ca;
<span class=""ln"">279</span>             $oldController=$this-&gt;_controller;
<span class=""ln"">280</span>             $this-&gt;_controller=$controller;
<span class=""ln"">281</span>             $controller-&gt;init();
<span class=""error""><span class=""ln error-ln"">282</span>             $controller-&gt;run($actionID);
</span><span class=""ln"">283</span>             $this-&gt;_controller=$oldController;
<span class=""ln"">284</span>         }
<span class=""ln"">285</span>         else {
<span class=""ln"">286</span>             throw new CHttpException(404,Yii::t(&#039;yii&#039;,&#039;Unable to resolve the request &quot;{route}&quot;.&#039;,
<span class=""ln"">287</span>                 array(&#039;{route}&#039;=&gt;$route===&#039;&#039;?substr($this-&gt;defaultController,0,20).&#039;...&#039;:substr($route,0,20).&#039;...&#039;)));
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#12			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>(&quot;admin/export/sa/survey/action/exportstructuretsv/surveyid/456851&quot;)				</div>

				<div class=""code""><pre><span class=""ln"">136</span>             foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$value)
<span class=""ln"">137</span>                 $_GET[$name]=$value;
<span class=""ln"">138</span>         }
<span class=""ln"">139</span>         else
<span class=""ln"">140</span>             $route=$this-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
<span class=""error""><span class=""ln error-ln"">141</span>         $this-&gt;runController($route);
</span><span class=""ln"">142</span>     }
<span class=""ln"">143</span> 
<span class=""ln"">144</span>     /**
<span class=""ln"">145</span>      * Registers the core application components.
<span class=""ln"">146</span>      * This method overrides the parent implementation by registering additional core components.
</pre></div>			</td>
		</tr>
						<tr class=""trace core collapsed"">
			<td class=""number"">
				#13			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-><strong>processRequest</strong>()				</div>

				<div class=""code""><pre><span class=""ln"">180</span>     public function run()
<span class=""ln"">181</span>     {
<span class=""ln"">182</span>         if($this-&gt;hasEventHandler(&#039;onBeginRequest&#039;))
<span class=""ln"">183</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class=""ln"">184</span>         register_shutdown_function(array($this,&#039;end&#039;),0,false);
<span class=""error""><span class=""ln error-ln"">185</span>         $this-&gt;processRequest();
</span><span class=""ln"">186</span>         if($this-&gt;hasEventHandler(&#039;onEndRequest&#039;))
<span class=""ln"">187</span>             $this-&gt;onEndRequest(new CEvent($this));
<span class=""ln"">188</span>     }
<span class=""ln"">189</span> 
<span class=""ln"">190</span>     /**
</pre></div>			</td>
		</tr>
						<tr class=""trace app collapsed"">
			<td class=""number"">
				#14			</td>
			<td class=""content"">
				<div class=""trace-file"">
											<div class=""plus"">+</div>
						<div class=""minus"">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/index.php(194): <strong>CApplication</strong>-><strong>run</strong>()				</div>

				<div class=""code""><pre><span class=""ln"">189</span> require_once APPPATH . &#039;core/LSYii_Application&#039; . EXT;
<span class=""ln"">190</span> 
<span class=""ln"">191</span> $config = require_once(APPPATH . &#039;config/internal&#039; . EXT);
<span class=""ln"">192</span> 
<span class=""ln"">193</span> Yii::$enableIncludePath = false;
<span class=""error""><span class=""ln error-ln"">194</span> Yii::createApplication(&#039;LSYii_Application&#039;, $config)-&gt;run();
</span><span class=""ln"">195</span> 
<span class=""ln"">196</span> /* End of file index.php */
<span class=""ln"">197</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</table>
	</div>

	<div class=""version"">
		2021-04-16 17:48:16 nginx/1.18.0 <a href=""http://www.yiiframework.com/"">Yii Framework</a>/1.1.22-dev	</div>
</div>

<script type=""text/javascript"">
/*<![CDATA[*/
var traceReg = new RegExp(""(^|\\s)trace-file(\\s|$)"");
var collapsedReg = new RegExp(""(^|\\s)collapsed(\\s|$)"");

var e = document.getElementsByTagName(""div"");
for(var j=0,len=e.length;j<len;j++){
	if(traceReg.test(e[j].className)){
		e[j].onclick = function(){
			var trace = this.parentNode.parentNode;
			if(collapsedReg.test(trace.className))
				trace.className = trace.className.replace(""collapsed"", ""expanded"");
			else
				trace.className = trace.className.replace(""expanded"", ""collapsed"");
		}
	}
}
/*]]>*/
</script>

</body>
</html>
"																																																																																																																																																																																																																																																		
limesurvey_survey_456851-1.csv (61,553 bytes)   
index.php.html (59,166 bytes)   
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"></head><body>id
	related_id	class	type/scale	name	relevance	text	help	language	
validation	mandatory	other	default	same_default	TulamAssignUser	
TulamCreateUser	TulamLinkToManagment	TulamMyAccount	TulamSendMessage	
TulamUserManagement	allowed_filetypes	alphasort	answer_width	
answer_width_bycolumn	arrayFilterHtml	array_filter	array_filter_exclude	
array_filter_style	assessment_value	autoComplete	autoCompleteAsDropdown	
autoCompleteCsvFile	autoCompleteDependents	autoCompleteFilter	
autoCompleteKeepCode	autoCompleteMinChar	autoCompleteOneColumn	
autoCompletePlaceholder	autoCompleteRemoveSpecialChar	
autoCompleteShowDefaultTip	category_separator	choice_input_columns	
choice_title	code_filter	commented_checkbox	commented_checkbox_auto	
commentsOnSurvey_append	commentsOnSurvey_comments	cssclass	date_format	
date_max	date_min	display_columns	display_rows	display_type	
dropdown_dates	dropdown_dates_minute_step	dropdown_dates_month_style	
dropdown_prefix	dropdown_prepostfix	dropdown_separators	dropdown_size	
dualscale_headerA	dualscale_headerB	editOnDemand	
editOnDemandHistoryLimit	editOnDemandTimeLimit	editOnDemandTokenUsage	
editOnDemandUseSession	em_validation_q	em_validation_q_tip	
em_validation_sq	em_validation_sq_tip	equals_num_value	equation	
exclude_all_others	exclude_all_others_auto	extraSurvey	
extraSurveyAddNewInLanguage	extraSurveyAutoCloseSubmit	
extraSurveyAutoDelete	extraSurveyDeleteUnsubmitted	extraSurveyFillAnswer
	extraSurveyMaxresponse	extraSurveyNameInLanguage	extraSurveyOrderBy	
extraSurveyOtherField	extraSurveyQuestion	extraSurveyQuestionAllowDelete
	extraSurveyQuestionLink	extraSurveyQuestionLinkUse	extraSurveyShowId	
extraSurveyTokenUsage	hidden	hide_tip	input_boxes	input_size	javascript	
jquerySimpleMask_clearIfNotMatch	jquerySimpleMask_mask	
jquerySimpleMask_placeholder	jquerySimpleMask_reverse	
label_input_columns	location_city	location_country	
location_defaultcoordinates	location_mapheight	location_mapservice	
location_mapwidth	location_mapzoom	location_nodefaultfromip	
location_postal	location_state	max_answers	max_filesize	max_num_of_files
	max_num_value	max_num_value_n	max_subquestions	maximum_chars	
min_answers	min_num_of_files	min_num_value	min_num_value_n	
multiflexible_checkbox	multiflexible_max	multiflexible_min	
multiflexible_step	needEmEvent	notKnowCheckbox	notKnowCheckboxLabel	
notWantCheckbox	notWantCheckboxLabel	num_value_int_only	numbers_only	
other_comment_mandatory	other_numbers_only	other_replace_text	page_break
	parent_order	pdfReport	pdfReportContent	pdfReportCreateToc	
pdfReportPdfGenerator	pdfReportPrintAnswer	
pdfReportSanitizeSavedFileName	pdfReportSavedFileName	
pdfReportSendByEmailAttachment	pdfReportSendByEmailContent	
pdfReportSendByEmailMail	pdfReportSubTitle	pdfReportTitle	prefix	
printable_help	public_statistics	question_template	radioToStarRating	
random_group	random_order	rank_title	readonly	repeat_headings	reverse	
samechoiceheight	samelistheight	scale_export	scriptActivate	
selectQuestionByDropdownType	selectQuestionByForceOne	
selectQuestionBySource	selectQuestionByType	show_comment	
show_grand_total	show_title	show_totals	showpopups	slider_accuracy	
slider_custom_handle	slider_default	slider_default_set	slider_handle	
slider_layout	slider_max	slider_middlestart	slider_min	
slider_orientation	slider_rating	slider_reset	slider_reversed	
slider_separator	slider_showminmax	spreadsheetSurvey	
spreadsheetSurveyDeleteNotForcedValues	spreadsheetSurveyFillAnswer	
spreadsheetSurveyFixedLines	spreadsheetSurveyForcedFillQuestion	
spreadsheetSurveyForcedFillValues	spreadsheetSurveyForcedSubmitted	
spreadsheetSurveyHiddenQuestions	spreadsheetSurveyOrderBy	
spreadsheetSurveyOtherField	spreadsheetSurveyQuestionLink	
spreadsheetSurveyTokenUsage	statistics_graphtype	statistics_showgraph	
statistics_showmap	suffix	text_input_columns	text_input_width	time_limit
	time_limit_action	time_limit_countdown_message	time_limit_disable_next	
time_limit_disable_prev	time_limit_message	time_limit_message_delay	
time_limit_message_style	time_limit_timer_style	time_limit_warning	
time_limit_warning_2	time_limit_warning_2_display_time	
time_limit_warning_2_message	time_limit_warning_2_style	
time_limit_warning_display_time	time_limit_warning_message	
time_limit_warning_style	twigFile	twigFileExcludeSrid	
twigFileFiltersField	twigFileFixedAnswers	twigFileLimit	twigFileOrderBy	
twigFileSubmitted	twigFileTokenUsage	unicityOnChoice	
unicityOnChoiceAltColumn	unicityOnChoiceCheckEmpty	unicityOnChoiceExtra	
unicityOnChoiceOthers	unicityOnChoiceToken	unicityOnChoiceWay	
useAsUniqueId	use_dropdown	value_range_allows_missing
		S		sid		456851																																																								
																																																																								
																																																																								
																																					
		S		gsid		1																																																												
																																																																								
																																																																								
																																	
		S		admin		"Global Forum Secretariat"																																		
																																																																								
																																																																								
																																																											
		S		adminemail		gftaxcooperation@oecd.org																														
																																																																								
																																																																								
																																																															
		S		anonymized		N																																																						
																																																																								
																																																																								
																																							
		S		faxto																																																														
																																																																								
																																																																								
																																	
		S		format		G																																																										
																																																																								
																																																																								
																																			
		S		savetimings		N																																																					
																																																																								
																																																																								
																																								
		S		template		vanilla																																																		
																																																																								
																																																																								
																																											
		S		language		en																																																							
																																																																								
																																																																								
																																						
		S		additional_languages		fr																																											
																																																																								
																																																																								
																																																		
		S		datestamp		Y																																																							
																																																																								
																																																																								
																																						
		S		usecookie		N																																																							
																																																																								
																																																																								
																																						
		S		allowregister		N																																																			
																																																																								
																																																																								
																																										
		S		allowsave		Y																																																							
																																																																								
																																																																								
																																						
		S		autonumber_start		184																																														
																																																																								
																																																																								
																																															
		S		autoredirect		N																																																				
																																																																								
																																																																								
																																									
		S		allowprev		N																																																							
																																																																								
																																																																								
																																						
		S		printanswers		Y																																																				
																																																																								
																																																																								
																																									
		S		ipaddr		N																																																										
																																																																								
																																																																								
																																			
		S		refurl		N																																																										
																																																																								
																																																																								
																																			
		S		showsurveypolicynotice		0																																										
																																																																								
																																																																								
																																																			
		S		publicstatistics		N																																																
																																																																								
																																																																								
																																													
		S		publicgraphs		N																																																				
																																																																								
																																																																								
																																									
		S		listpublic		N																																																						
																																																																								
																																																																								
																																							
		S		htmlemail		Y																																																							
																																																																								
																																																																								
																																						
		S		sendconfirmation		Y																																																
																																																																								
																																																																								
																																													
		S		tokenanswerspersistence		Y																																									
																																																																								
																																																																								
																																																				
		S		assessments		N																																																					
																																																																								
																																																																								
																																								
		S		usecaptcha		N																																																						
																																																																								
																																																																								
																																							
		S		usetokens		N																																																							
																																																																								
																																																																								
																																						
		S		bounce_email		gftaxcooperation@oecd.org																												
																																																																								
																																																																								
																																																																	
		S		attributedescriptions		
"{""attribute_1"":{""description"":""CountryCode"",""mandatory"":""N"",""show_register"":""N"",""cpdbmap"":""""},""attribute_2"":{""description"":""Country"",""mandatory"":""N"",""show_register"":""N"",""cpdbmap"":""""},""attribute_3"":{""description"":""NR"",""mandatory"":""N"",""show_register"":""N"",""cpdbmap"":""""}}"
																																																																								
																																																																								
																																																																								
																					
		S		emailresponseto																																																				
																																																																								
																																																																								
																																											
		S		emailnotificationto																																																
																																																																								
																																																																								
																																															
		S		tokenlength		15																																																				
																																																																								
																																																																								
																																									
		S		showxquestions		N																																																		
																																																																								
																																																																								
																																											
		S		showgroupinfo		B																																																			
																																																																								
																																																																								
																																										
		S		shownoanswer		N																																																				
																																																																								
																																																																								
																																									
		S		showqnumcode		X																																																				
																																																																								
																																																																								
																																									
		S		bounceprocessing		N																																																
																																																																								
																																																																								
																																													
		S		showwelcome		N																																																					
																																																																								
																																																																								
																																								
		S		showprogress		N																																																				
																																																																								
																																																																								
																																									
		S		questionindex		2																																																			
																																																																								
																																																																								
																																										
		S		navigationdelay		0																																																	
																																																																								
																																																																								
																																												
		S		nokeyboard		N																																																						
																																																																								
																																																																								
																																							
		S		alloweditaftercompletion		Y																																								
																																																																								
																																																																								
																																																					
		S		googleanalyticsstyle																																															
																																																																								
																																																																								
																																																
		S		googleanalyticsapikey																																														
																																																																								
																																																																								
																																																	
		SL		surveyls_survey_id		456851		en																																				
																																																																								
																																																																								
																																																							
		SL		surveyls_language		en		en																																									
																																																																								
																																																																								
																																																		
		SL		surveyls_title		"Peer Input Questionnaire"		en																				
																																																																								
																																																																								
																																																																							
		SL		surveyls_description				en																																								
																																																																								
																																																																								
																																																			
		SL		surveyls_welcometext				en																																								
																																																																								
																																																																								
																																																			
		SL		surveyls_endtext				en																																												
																																																																								
																																																																								
																																															
		SL		surveyls_url				en																																																
																																																																								
																																																																								
																																											
		SL		surveyls_urldescription				en																																					
																																																																								
																																																																								
																																																						
		SL		surveyls_email_invite_subj		"Peer Input Questionnaire"		en								
																																																																								
																																																																								
																																																																								
											
		SL		surveyls_email_invite		"<p>Dear colleague,</p><p>At its 2019 
plenary meeting, the Global Forum adopted the note The methodology to 
complete the first reviews of the effectiveness in practice of the 
implementation of the AEOI Standard [CTPA/GFTEI(2019)5/REV1] (available 
here). In this note it was agreed that one of the sources of information
 to assess the effective implementation in practice of Core Requirement 1
 and Core Requirement 2 of the AEOI Terms of Reference and its 
sub-requirements is the Peer Input Questionnaire (PIQ). The PIQ provides
 an opportunity for AEOI Peers to raise issues identified with respect 
to the information exchanged with each of its exchange partners (the 
Assessed Jurisdictions). The information provided will then be compiled 
and used to assess the effective implementation of the AEOI Standard in 
the Assessed Jurisdiction concerned (i.e. the jurisdiction about which 
issues were identified). Further details are set out in the 
above-mentioned note.</p><p>We are therefore now sending you the PIQ in an electronic format. The questionnaire has been tailored to each jurisdiction. <strong>Your jurisdiction-specific link and the instructions on how to complete it are available in the following link</strong>:<br>{SURVEYURL}</p><p>If you have any issues completing the questionnaire or any other questions, please contact <a href="" mailto:gftaxcooperation@oecd.org?subject="Peer%20Input%20Questionnaire&quot;&quot;">gftaxcooperation@oecd.org</a>.</p><p>Kind regards,<br><strong>Global Forum Secretariat</strong></p>"
		en																																																																				
																																																																								
																																																																								
																							
		SL		surveyls_email_remind_subj		"Peer Input Questionnaire (reminder)"	
	en																																																																					
																																																																								
																																																																								
																						
		SL		surveyls_email_remind		"<p>Dear colleague,</p><p>At its 2019 
plenary meeting, the Global Forum adopted the note The methodology to 
complete the first reviews of the effectiveness in practice of the 
implementation of the AEOI Standard [CTPA/GFTEI(2019)5/REV1] (available 
here). In this note it was agreed that one of the sources of information
 to assess the effective implementation in practice of Core Requirement 1
 and Core Requirement 2 of the AEOI Terms of Reference and its 
sub-requirements is the Peer Input Questionnaire (PIQ). The PIQ provides
 an opportunity for AEOI Peers to raise issues identified with respect 
to the information exchanged with each of its exchange partners (the 
Assessed Jurisdictions). The information provided will then be compiled 
and used to assess the effective implementation of the AEOI Standard in 
the Assessed Jurisdiction concerned (i.e. the jurisdiction about which 
issues were identified). Further details are set out in the attached 
note.</p><p>We are therefore now sending you the PIQ in an electronic format. The questionnaire has been tailored to each jurisdiction. <strong>Your jurisdiction-specific link and the instructions on how to complete it are available in the following link</strong>:<br>{SURVEYURL}</p><p>If you have any issues completing the questionnaire or any other questions, please contact <a href="" mailto:gftaxcooperation@oecd.org?subject="Peer%20Input%20Questionnaire&quot;&quot;">gftaxcooperation@oecd.org</a>.</p><p>Kind regards,<br><strong>Global Forum Secretariat</strong></p>"
		en																																																																				
																																																																								
																																																																								
																							
		SL		surveyls_email_register_subj		"Survey registration confirmation"		
en																																																																						
																																																																								
																																																																								
																					
		SL		surveyls_email_register		"	<title></title>Dear {FIRSTNAME},<br><br>You, or someone using your email address, have registered to participate in an online survey titled {SURVEYNAME}.<br><br>To complete this survey, click on the following URL:<br><br>{SURVEYURL}<br><br>If
 you have any questions about this survey, or if you did not register to
 participate and believe this email is in error, please contact 
{ADMINNAME} at {ADMINEMAIL}."		en																																							
																																																																								
																																																																								
																																																				
		SL		surveyls_email_confirm_subj		"Confirmation of your participation 
in our survey"		en																																																						
																																																																								
																																																																								
																																					
		SL		surveyls_email_confirm		"Dear {FIRSTNAME},<br><br>this email is to
 confirm that you have completed the survey titled {SURVEYNAME} and your
 response has been saved. Thank you for participating.<br><br>If you have any further questions about this email, please contact {ADMINNAME} on {ADMINEMAIL}.<br><br>Sincerely,<br><br>{ADMINNAME}"
		en																																																																				
																																																																								
																																																																								
																							
		SL		surveyls_dateformat		6		en																																								
																																																																								
																																																																								
																																																			
		SL		surveyls_attributecaptions		
"{""attribute_1"":""CountryCode"",""attribute_2"":""Country"",""attribute_3"":""non-reciprocal
 jurisdiction""}"		en																																																			
																																																																								
																																																																								
																																								
		SL		email_admin_notification_subj		"Response submission for survey 
{SURVEYNAME}"		en																																																							
																																																																								
																																																																								
																																				
		SL		email_admin_notification		"	<title></title>Hello,<br><br>A new response was submitted for your survey '{SURVEYNAME}'.<br><br>Click the following link to see the individual response:<br>{VIEWRESPONSEURL}<br><br>Click the following link to edit the individual response:<br>{EDITRESPONSEURL}<br><br>View statistics by clicking here:<br>{STATISTICSURL}"
		en																																																																				
																																																																								
																																																																								
																							
		SL		email_admin_responses_subj		"Response submission for survey 
{SURVEYNAME} with results"		en																																										
																																																																								
																																																																								
																																																	
		SL		email_admin_responses		"	<title></title>Hello,<br><br>A new response was submitted for your survey '{SURVEYNAME}'.<br><br>Click the following link to see the individual response:<br>{VIEWRESPONSEURL}<br><br>Click the following link to edit the individual response:<br>{EDITRESPONSEURL}<br><br>View statistics by clicking here:<br>{STATISTICSURL}<br><br><br>The following answers were given by the participant:<br>{ANSWERTABLE}"
		en																																																																				
																																																																								
																																																																								
																							
		SL		surveyls_numberformat		0		en																																						
																																																																								
																																																																								
																																																					
		SL		attachments		a:0:{}		en																																											
																																																																								
																																																																								
																																																
		SL		surveyls_survey_id		456851		fr																																				
																																																																								
																																																																								
																																																							
		SL		surveyls_language		fr		fr																																									
																																																																								
																																																																								
																																																		
		SL		surveyls_title		"Questionnaire de contribution des pairs"		fr					
																																																																								
																																																																								
																																																																								
														
		SL		surveyls_url				fr																																																
																																																																								
																																																																								
																																											
		SL		surveyls_email_invite_subj		"Invitation à participer à un 
questionnaire"		fr																																																						
																																																																								
																																																																								
																																					
		SL		surveyls_email_invite		"<title></title>Cher(e) {FIRSTNAME},<br><br>Vous avez été invité(e) à participer à un questionnaire.<br><br>Celui-ci est intitulé :<br>""{SURVEYNAME}""<br><br>""{SURVEYDESCRIPTION}""<br><br>Pour participer, veuillez cliquer sur le lien ci-dessous.<br><br>Cordialement,<br><br>{ADMINNAME} ({ADMINEMAIL})<br><br>----------------------------------------------<br>Cliquez ici pour remplir ce questionnaire :<br>{SURVEYURL}<br><br>Si
 vous ne souhaitez pas participer à ce questionnaire et ne souhaitez 
plus recevoir aucune invitation, veuillez cliquer sur le lien suivant :<br>{OPTOUTURL}<br><br>Si
 vous êtes sur liste noire mais que vous voulez participer à ce 
questionnaire et recevoir les invitations, merci de cliquer sur le lien 
suivant :<br>{OPTINURL}"		fr																																												
																																																																								
																																																																								
																																															
		SL		surveyls_email_remind_subj		"Rappel pour participer à un 
questionnaire"		fr																																																						
																																																																								
																																																																								
																																					
		SL		surveyls_email_remind		"<title></title>Cher(e) {FIRSTNAME},<br><br>Vous avez été invité(e) à participer à un questionnaire récemment.<br><br>Nous
 avons pris en compte que vous n’avez pas encore complété le 
questionnaire, et nous vous rappelons que celui-ci est toujours 
disponible si vous souhaitez participer.<br><br>Le questionnaire est intitulé :<br>""{SURVEYNAME}""<br><br>""{SURVEYDESCRIPTION}""<br><br>Pour participer, veuillez cliquer sur le lien ci-dessous.<br><br>Cordialement,<br><br>{ADMINNAME} ({ADMINEMAIL})<br><br>----------------------------------------------<br>Cliquez ici pour faire le questionnaire :<br>{SURVEYURL}<br><br>Si
 vous ne souhaitez pas participer à ce questionnaire et ne souhaitez 
plus recevoir aucune invitation, veuillez cliquer sur le lien suivant :<br>{OPTOUTURL}"
		fr																																																																				
																																																																								
																																																																								
																							
		SL		surveyls_email_register_subj		"Confirmation d’enregistrement pour 
le questionnaire"		fr																																																			
																																																																								
																																																																								
																																								
		SL		surveyls_email_register		"<title></title>Bonjour {FIRSTNAME},<br><br>Vous
 (ou quelqu’un utilisant votre adresse électronique) vous êtes 
enregistré pour participer à un questionnaire en ligne intitulé 
{SURVEYNAME}.<br><br>Pour compléter ce questionnaire, cliquez sur le lien suivant :<br>{SURVEYURL}<br><br>Si
 vous avez des questions à propos de ce questionnaire, ou si vous ne 
vous êtes pas enregistré pour participer à celui-ci et croyez que ce 
message est une erreur, veuillez contacter {ADMINNAME} à l’adresse 
{ADMINEMAIL}"		fr																																																							
																																																																								
																																																																								
																																				
		SL		surveyls_email_confirm_subj		"Confirmation de votre participation à
 notre questionnaire"		fr																																															
																																																																								
																																																																								
																																												
		SL		surveyls_email_confirm		"<title></title>Bonjour {FIRSTNAME},<br><br>Ce
 message vous confirme que vous avez complété le questionnaire intitulé 
{SURVEYNAME} et que votre réponse a été enregistrée. Merci pour votre 
participation.<br><br>Si vous avez des questions à propos de ce message, veuillez contacter {ADMINNAME} à l’adresse {ADMINEMAIL}.<br><br>Cordialement,<br><br>{ADMINNAME}"
		fr																																																																				
																																																																								
																																																																								
																							



<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHP notice</title>

<style type="text/css">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body {
	font: normal 9pt "Verdana";
	color: #000;
	background: #fff;
}

h1 {
	font: normal 18pt "Verdana";
	color: #f00;
	margin-bottom: .5em;
}

h2 {
	font: normal 14pt "Verdana";
	color: #800000;
	margin-bottom: .5em;
}

h3 {
	font: bold 11pt "Verdana";
}

pre {
	font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
}

pre span.error {
	display: block;
	background: #fce3e3;
}

pre span.ln {
	color: #999;
	padding-right: 0.5em;
	border-right: 1px solid #ccc;
}

pre span.error-ln {
	font-weight: bold;
}

.container {
	margin: 1em 4em;
}

.version {
	color: gray;
	font-size: 8pt;
	border-top: 1px solid #aaa;
	padding-top: 1em;
	margin-bottom: 1em;
}

.message {
	color: #000;
	padding: 1em;
	font-size: 11pt;
	background: #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
	line-height: 160%;
}

.source {
	margin-bottom: 1em;
}

.code pre {
	background-color: #ffe;
	margin: 0.5em 0;
	padding: 0.5em;
	line-height: 125%;
	border: 1px solid #eee;
}

.source .file {
	margin-bottom: 1em;
	font-weight: bold;
}

.traces {
	margin: 2em 0;
}

.trace {
	margin: 0.5em 0;
	padding: 0.5em;
}

.trace.app {
	border: 1px dashed #c00;
}

.trace .number {
	text-align: right;
	width: 2em;
	padding: 0.5em;
}

.trace .content {
	padding: 0.5em;
}

.trace .plus,
.trace .minus {
	display:inline;
	vertical-align:middle;
	text-align:center;
	border:1px solid #000;
	color:#000;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 1px;
	width:10px;
	height:10px;
}

.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
	display: none;
}

.trace-file {
	cursor: pointer;
	padding: 0.2em;
}

.trace-file:hover {
	background: #f0ffff;
}
/*]]>*/
</style>



<div class="container">
	<h1>PHP notice</h1>

	<p class="message">
		Array to string conversion	</p>

	<div class="source">
		<p class="file">/mnt/data/shnoulle/nginx/www/3LTS/application/helpers/export_helper.php(2636)</p>
		<div class="code"><pre><span class="ln">2624</span>         if (!empty($groups)){
<span class="ln">2625</span>             $groups[$language] = sortArrayByColumn($groups[$language], 'group_order');
<span class="ln">2626</span>             foreach ($groups[$language] as $gid =&gt; $group) {
<span class="ln">2627</span>                 $tsv_output = $fields;
<span class="ln">2628</span>                 $tsv_output['id'] = $gid;
<span class="ln">2629</span>                 $tsv_output['class'] = 'G';
<span class="ln">2630</span>                 $tsv_output['type/scale'] = $group['group_order'];
<span class="ln">2631</span>                 $tsv_output['name'] = !empty($group['group_name']) ? $group['group_name'] : '';
<span class="ln">2632</span>                 $tsv_output['text'] = !empty($group['description']) ? str_replace(array("\n", "\r"), '', $group['description']) : '';
<span class="ln">2633</span>                 $tsv_output['relevance'] = isset($group['grelevance']) ? $group['grelevance'] : '';
<span class="ln">2634</span>                 $tsv_output['random_group'] = !empty($group['randomization_group']) ? $group['randomization_group'] : '';
<span class="ln">2635</span>                 $tsv_output['language'] = $language;
<span class="error"><span class="ln error-ln">2636</span>                 fputcsv($out, array_map('MaskFormula',$tsv_output), chr(9));
</span><span class="ln">2637</span> 
<span class="ln">2638</span>                 // questions
<span class="ln">2639</span>                 if (array_key_exists($gid, $questions[$language])){
<span class="ln">2640</span>                     $questions[$language][$gid] = sortArrayByColumn($questions[$language][$gid], 'question_order');
<span class="ln">2641</span>                     foreach ($questions[$language][$gid] as $qid =&gt; $question) {
<span class="ln">2642</span>                         $tsv_output = $fields;
<span class="ln">2643</span>                         $tsv_output['id'] = $question['qid'];
<span class="ln">2644</span>                         $tsv_output['class'] = 'Q';
<span class="ln">2645</span>                         $tsv_output['type/scale'] = $question['type'];
<span class="ln">2646</span>                         $tsv_output['name'] = !empty($question['title']) ? $question['title'] : '';
<span class="ln">2647</span>                         $tsv_output['relevance'] = isset($question['relevance']) ? $question['relevance'] : '';
<span class="ln">2648</span>                         $tsv_output['text'] = !empty($question['question']) ? str_replace(array("\n", "\r"), '', $question['question']) : '';
</pre></div>	</div>

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<tbody><tr class="trace app expanded">
			<td class="number">
				#0			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/helpers/export_helper.php(2636): <strong>fputcsv</strong>(resource, array("id" =&gt; 1434, "related_id" =&gt; "", "class" =&gt; "G", "type/scale" =&gt; "1", ...), "	")				</div>

				<div class="code"><pre><span class="ln">2631</span>                 $tsv_output['name'] = !empty($group['group_name']) ? $group['group_name'] : '';
<span class="ln">2632</span>                 $tsv_output['text'] = !empty($group['description']) ? str_replace(array("\n", "\r"), '', $group['description']) : '';
<span class="ln">2633</span>                 $tsv_output['relevance'] = isset($group['grelevance']) ? $group['grelevance'] : '';
<span class="ln">2634</span>                 $tsv_output['random_group'] = !empty($group['randomization_group']) ? $group['randomization_group'] : '';
<span class="ln">2635</span>                 $tsv_output['language'] = $language;
<span class="error"><span class="ln error-ln">2636</span>                 fputcsv($out, array_map('MaskFormula',$tsv_output), chr(9));
</span><span class="ln">2637</span> 
<span class="ln">2638</span>                 // questions
<span class="ln">2639</span>                 if (array_key_exists($gid, $questions[$language])){
<span class="ln">2640</span>                     $questions[$language][$gid] = sortArrayByColumn($questions[$language][$gid], 'question_order');
<span class="ln">2641</span>                     foreach ($questions[$language][$gid] as $qid =&gt; $question) {
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/admin/export.php(1310): <strong>tsvSurveyExport</strong>("456851")				</div>

				<div class="code"><pre><span class="ln">1305</span>         //~ header("Content-Type: text/tab-separated-values charset=UTF-8");
<span class="ln">1306</span>         //~ header("Content-Disposition: attachment; filename=$fn");
<span class="ln">1307</span>         //~ header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
<span class="ln">1308</span>         //~ header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
<span class="ln">1309</span>         //~ header("Cache-Control: must-revalidate, no-store, no-cache");
<span class="error"><span class="ln error-ln">1310</span>         tsvSurveyExport($surveyid);
</span><span class="ln">1311</span>     }
<span class="ln">1312</span> 
<span class="ln">1313</span>     /**
<span class="ln">1314</span>      * @param string $content_type
<span class="ln">1315</span>      */
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/admin/export.php(1054): <strong>export</strong>-&gt;<strong>_exporttsv</strong>("456851")				</div>

				<div class="code"><pre><span class="ln">1049</span> 
<span class="ln">1050</span>                 echo quexml_export($iSurveyID, $quexmllang);
<span class="ln">1051</span>                 Yii::app()-&gt;end();
<span class="ln">1052</span>             }
<span class="ln">1053</span>         } elseif ($action == 'exportstructuretsv') {
<span class="error"><span class="ln error-ln">1054</span>             $this-&gt;_exporttsv($iSurveyID);
</span><span class="ln">1055</span>         } elseif ($action == "exportarchive") {
<span class="ln">1056</span>             $this-&gt;_exportarchive($iSurveyID);
<span class="ln">1057</span>         } elseif ($action == "exportprintables") {
<span class="ln">1058</span>             $this-&gt;_exportPrintableHtmls($iSurveyID);
<span class="ln">1059</span>         }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/admin/export.php(42): <strong>export</strong>-&gt;<strong>_surveyexport</strong>("exportstructuretsv", "456851")				</div>

				<div class="code"><pre><span class="ln">37</span>     {
<span class="ln">38</span>         $action = Yii::app()-&gt;request-&gt;getParam('action');
<span class="ln">39</span>         $iSurveyID = sanitize_int(Yii::app()-&gt;request-&gt;getParam('surveyid'));
<span class="ln">40</span> 
<span class="ln">41</span>         if (Permission::model()-&gt;hasSurveyPermission($iSurveyID, 'surveycontent', 'export')) {
<span class="error"><span class="ln error-ln">42</span>             $this-&gt;_surveyexport($action, $iSurveyID);
</span><span class="ln">43</span>             return;
<span class="ln">44</span>         }
<span class="ln">45</span>     }
<span class="ln">46</span> 
<span class="ln">47</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
										&nbsp;unknown(0): <strong>export</strong>-&gt;<strong>survey</strong>()				</div>

							</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/actions/CAction.php(109): <strong>ReflectionMethod</strong>-&gt;<strong>invokeArgs</strong>(export, array())				</div>

				<div class="code"><pre><span class="ln">104</span>             elseif($param-&gt;isDefaultValueAvailable())
<span class="ln">105</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class="ln">106</span>             else
<span class="ln">107</span>                 return false;
<span class="ln">108</span>         }
<span class="error"><span class="ln error-ln">109</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class="ln">110</span>         return true;
<span class="ln">111</span>     }
<span class="ln">112</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#6			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/core/Survey_Common_Action.php(83): <strong>CAction</strong>-&gt;<strong>runWithParamsInternal</strong>(export,
 ReflectionMethod, array("r" =&gt; 
"admin/export/sa/survey/action/exportstructuretsv/surveyid/456851", "sa"
 =&gt; "survey", "action" =&gt; "exportstructuretsv", "surveyid" =&gt; 
"456851", ...))				</div>

				<div class="code"><pre><span class="ln">78</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">79</span>         }
<span class="ln">80</span> 
<span class="ln">81</span>         // We're all good to go, let's execute it
<span class="ln">82</span>         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
<span class="error"><span class="ln error-ln">83</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">84</span>     }
<span class="ln">85</span> 
<span class="ln">86</span>     /**
<span class="ln">87</span>      * Some functions have different parameters, which are just an alias of the
<span class="ln">88</span>      * usual parameters we're getting in the url. This function just populates
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#7			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-&gt;<strong>runWithParams</strong>(array("r"
 =&gt; 
"admin/export/sa/survey/action/exportstructuretsv/surveyid/456851", "sa"
 =&gt; "survey", "action" =&gt; "exportstructuretsv", "surveyid" =&gt; 
"456851", ...))				</div>

				<div class="code"><pre><span class="ln">303</span>     {
<span class="ln">304</span>         $priorAction=$this-&gt;_action;
<span class="ln">305</span>         $this-&gt;_action=$action;
<span class="ln">306</span>         if($this-&gt;beforeAction($action))
<span class="ln">307</span>         {
<span class="error"><span class="ln error-ln">308</span>             if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
</span><span class="ln">309</span>                 $this-&gt;invalidActionParams($action);
<span class="ln">310</span>             else
<span class="ln">311</span>                 $this-&gt;afterAction($action);
<span class="ln">312</span>         }
<span class="ln">313</span>         $this-&gt;_action=$priorAction;
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#8			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CController.php(286): <strong>CController</strong>-&gt;<strong>runAction</strong>(export)				</div>

				<div class="code"><pre><span class="ln">281</span>      * @see runAction
<span class="ln">282</span>      */
<span class="ln">283</span>     public function runActionWithFilters($action,$filters)
<span class="ln">284</span>     {
<span class="ln">285</span>         if(empty($filters))
<span class="error"><span class="ln error-ln">286</span>             $this-&gt;runAction($action);
</span><span class="ln">287</span>         else
<span class="ln">288</span>         {
<span class="ln">289</span>             $priorAction=$this-&gt;_action;
<span class="ln">290</span>             $this-&gt;_action=$action;
<span class="ln">291</span>             CFilterChain::create($this,$action,$filters)-&gt;run();
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#9			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CController.php(265): <strong>CController</strong>-&gt;<strong>runActionWithFilters</strong>(export, array())				</div>

				<div class="code"><pre><span class="ln">260</span>         {
<span class="ln">261</span>             if(($parent=$this-&gt;getModule())===null)
<span class="ln">262</span>                 $parent=Yii::app();
<span class="ln">263</span>             if($parent-&gt;beforeControllerAction($this,$action))
<span class="ln">264</span>             {
<span class="error"><span class="ln error-ln">265</span>                 $this-&gt;runActionWithFilters($action,$this-&gt;filters());
</span><span class="ln">266</span>                 $parent-&gt;afterControllerAction($this,$action);
<span class="ln">267</span>             }
<span class="ln">268</span>         }
<span class="ln">269</span>         else
<span class="ln">270</span>             $this-&gt;missingAction($actionID);
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/application/controllers/AdminController.php(165): <strong>CController</strong>-&gt;<strong>run</strong>("export")				</div>

				<div class="code"><pre><span class="ln">160</span>                     $this-&gt;redirect(array('/admin/authentication/sa/login'));
<span class="ln">161</span>                 }
<span class="ln">162</span>             }
<span class="ln">163</span>         }
<span class="ln">164</span> 
<span class="error"><span class="ln error-ln">165</span>         return parent::run($action);
</span><span class="ln">166</span>     }
<span class="ln">167</span> 
<span class="ln">168</span>     /**
<span class="ln">169</span>      * Routes all the actions to their respective places
<span class="ln">170</span>      *
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-&gt;<strong>run</strong>("export")				</div>

				<div class="code"><pre><span class="ln">277</span>         {
<span class="ln">278</span>             list($controller,$actionID)=$ca;
<span class="ln">279</span>             $oldController=$this-&gt;_controller;
<span class="ln">280</span>             $this-&gt;_controller=$controller;
<span class="ln">281</span>             $controller-&gt;init();
<span class="error"><span class="ln error-ln">282</span>             $controller-&gt;run($actionID);
</span><span class="ln">283</span>             $this-&gt;_controller=$oldController;
<span class="ln">284</span>         }
<span class="ln">285</span>         else {
<span class="ln">286</span>             throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
<span class="ln">287</span>                 array('{route}'=&gt;$route===''?substr($this-&gt;defaultController,0,20).'...':substr($route,0,20).'...')));
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#12			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-&gt;<strong>runController</strong>("admin/export/sa/survey/action/exportstructuretsv/surveyid/456851")				</div>

				<div class="code"><pre><span class="ln">136</span>             foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$value)
<span class="ln">137</span>                 $_GET[$name]=$value;
<span class="ln">138</span>         }
<span class="ln">139</span>         else
<span class="ln">140</span>             $route=$this-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
<span class="error"><span class="ln error-ln">141</span>         $this-&gt;runController($route);
</span><span class="ln">142</span>     }
<span class="ln">143</span> 
<span class="ln">144</span>     /**
<span class="ln">145</span>      * Registers the core application components.
<span class="ln">146</span>      * This method overrides the parent implementation by registering additional core components.
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#13			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-&gt;<strong>processRequest</strong>()				</div>

				<div class="code"><pre><span class="ln">180</span>     public function run()
<span class="ln">181</span>     {
<span class="ln">182</span>         if($this-&gt;hasEventHandler('onBeginRequest'))
<span class="ln">183</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class="ln">184</span>         register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">185</span>         $this-&gt;processRequest();
</span><span class="ln">186</span>         if($this-&gt;hasEventHandler('onEndRequest'))
<span class="ln">187</span>             $this-&gt;onEndRequest(new CEvent($this));
<span class="ln">188</span>     }
<span class="ln">189</span> 
<span class="ln">190</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#14			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/3LTS/index.php(194): <strong>CApplication</strong>-&gt;<strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">189</span> require_once APPPATH . 'core/LSYii_Application' . EXT;
<span class="ln">190</span> 
<span class="ln">191</span> $config = require_once(APPPATH . 'config/internal' . EXT);
<span class="ln">192</span> 
<span class="ln">193</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">194</span> Yii::createApplication('LSYii_Application', $config)-&gt;run();
</span><span class="ln">195</span> 
<span class="ln">196</span> /* End of file index.php */
<span class="ln">197</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</tbody></table>
	</div>

	<div class="version">
		2021-04-16 17:51:49 nginx/1.18.0 <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.22-dev	</div>
</div>

<script type="text/javascript">
/*<![CDATA[*/
var traceReg = new RegExp("(^|\\s)trace-file(\\s|$)");
var collapsedReg = new RegExp("(^|\\s)collapsed(\\s|$)");

var e = document.getElementsByTagName("div");
for(var j=0,len=e.length;j<len;j++){
	if(traceReg.test(e[j].className)){
		e[j].onclick = function(){
			var trace = this.parentNode.parentNode;
			if(collapsedReg.test(trace.className))
				trace.className = trace.className.replace("collapsed", "expanded");
			else
				trace.className = trace.className.replace("expanded", "collapsed");
		}
	}
}
/*]]>*/
</script>



<div id="grammalecte_menu_main_button_shadow_host" style="width: 0px; height: 0px;"></div></body><script src="index.php_fichiers/api.js"></script></html>
index.php.html (59,166 bytes)   
Bug heat2
Complete LimeSurvey version number (& build)3.25.21
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database type & versionmariadb
Server OS (if known)fedora/linux
Webserver software & version (if known)nginx
PHP Versionphp7.4

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2021-04-16 20:00

developer   ~63995

Hacking :
[relevance] => Array
(
)

Issue History

Date Modified Username Field Change
2021-04-16 19:56 DenisChenu New Issue
2021-04-16 19:56 DenisChenu File Added: limesurvey_survey_456851.lss
2021-04-16 19:56 DenisChenu File Added: limesurvey_survey_456851-1.csv
2021-04-16 19:56 DenisChenu File Added: index.php.html
2021-04-16 19:56 DenisChenu File Added: Capture d’écran_2021-04-16_19-52-05.png
2021-04-16 20:00 DenisChenu Note Added: 63995