View Issue Details

This bug affects 1 person(s).
 2
IDProjectCategoryView StatusLast Update
06819Bug reportsSurvey participants (Tokens)public2012-11-02 21:42
Reporterhelper Assigned Toc_schmitz  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Product Version2.00+ 
Fixed in Version2.00+ 
Summary06819: Unable to export tokens to CSV file.
Description

This bug seems to be speicific to tokens that contain additional variables only.

Steps To Reproduce
  1. Import the attached survey.
  2. Navigate to "Token managment."
  3. Click on the "Export the tokens to a CSV file"
Additional Information

Actual csv attached is from a database select.

TagsNo tags attached.
Attached Files
UNC - Microsoft SQL Server Version.htm (44,996 bytes)   
<!DOCTYPE html>
<!-- saved from url=(0085)http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/exportdialog/surveyid/761276 -->
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
    <script type="text/javascript" src="./UNC - Microsoft SQL Server Version_files/jquery.js"></script>
    <script type="text/javascript" src="./UNC - Microsoft SQL Server Version_files/jquery-ui.js"></script>
    <script type="text/javascript" src="./UNC - Microsoft SQL Server Version_files/jquery.ui.touch-punch.min.js"></script>
    <script type="text/javascript" src="./UNC - Microsoft SQL Server Version_files/jquery.qtip.js"></script>
    <script type="text/javascript" src="./UNC - Microsoft SQL Server Version_files/jquery.notify.js"></script>
    <script type="text/javascript" src="./UNC - Microsoft SQL Server Version_files/admin_core.js"></script>
        <title>UNC - Microsoft SQL Server Version</title>
    <link rel="stylesheet" type="text/css" href="./UNC - Microsoft SQL Server Version_files/jquery-ui.css">
    <link rel="stylesheet" type="text/css" href="./UNC - Microsoft SQL Server Version_files/printablestyle.css" media="print">
    <link rel="stylesheet" type="text/css" href="./UNC - Microsoft SQL Server Version_files/adminstyle.css">
    <link rel="stylesheet" type="text/css" href="./UNC - Microsoft SQL Server Version_files/adminstyle(1).css">
            <link rel="shortcut icon" href="http://limedev.unch.unc.edu/MSSQL/styles/favicon.ico" type="image/x-icon">
    <link rel="icon" href="http://limedev.unch.unc.edu/MSSQL/styles/favicon.ico" type="image/x-icon">
    <style type="text/css"></style></head>
<body>
    <script type="text/javascript">
        var userdateformat='dd.mm.yy';
        var userlanguage='en';
    </script>
    <div class="wrapper">
        <div class="maintitle">UNC - Microsoft SQL Server Version</div>
<div id="tokenbar" class="menubar">
    <div class="menubar-title ui-widget-header">
        <strong>Token control </strong> UNC Lineberger Comprehensive Cancer Center Survey    </div>
    <div class="menubar-main">
        <div class="menubar-left">
            <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/survey/view/surveyid/761276"><img src="./UNC - Microsoft SQL Server Version_files/home.png" alt="Return to survey administration"></a>
            <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
            <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/index/surveyid/761276"><img src="./UNC - Microsoft SQL Server Version_files/summary.png" alt="Show token summary"></a>
            <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
            <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/browse/surveyid/761276">
                <img src="./UNC - Microsoft SQL Server Version_files/document.png" alt="">
            </a>
                            <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/addnew/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/add.png" title="" alt="">
                </a>
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/adddummies/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/create_dummy_token.png" title="" alt="Create dummy tokens">
                </a>

                                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/managetokenattributes/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/token_manage.png" title="" alt="Manage additional attribute fields">
                </a>
                                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/import/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/importcsv.png" title="" alt="">
                </a>
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/importldap/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/importldap.png" alt="Import tokens from LDAP query">
                </a>
                                <a href="./UNC - Microsoft SQL Server Version_files/UNC - Microsoft SQL Server Version.htm">
                    <img src="./UNC - Microsoft SQL Server Version_files/exportcsv.png" alt="Export tokens to CSV file">
                </a>
                                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/emailtemplates/index/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/emailtemplates.png" alt="Edit email templates">
                </a>
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/email/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/invite.png" alt="Send email invitation">
                </a>
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/email/action/remind/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/remind.png" alt="Send email reminder">
                </a>
                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/tokenify/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/tokenify.png" alt="Generate tokens">
                </a>
                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/bouncesettings/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/bounce_settings.png" alt="Bounce settings">
                </a>
                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/participants/displayParticipants">
                    <img src="./UNC - Microsoft SQL Server Version_files/cpdb.png" alt="Central participant database/panel">
                </a>
                <img src="./UNC - Microsoft SQL Server Version_files/separator.gif" class="separator" alt="">
                                <a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/kill/surveyid/761276">
                    <img src="./UNC - Microsoft SQL Server Version_files/delete.png" alt="Delete tokens table">
                </a>
                        </div>
        <div class="menubar-right"><a href="http://limedev.unch.unc.edu/MSSQL/index.php/admin/tokens/exportdialog/surveyid/761276#" onclick="showhelp(&#39;show&#39;)">
                <img src="./UNC - Microsoft SQL Server Version_files/showhelp.png" alt="Show help"></a>
        </div>
    </div>
</div>
<script type="text/javascript">
    <!--
    for(i=0; i<document.forms.length; i++)
        {
        var el = document.createElement('input');
        el.type = 'hidden';
        el.name = 'checksessionbypost';
        el.value = 'kb9e2u4s55';
        document.forms[i].appendChild(el);
    }

    function addHiddenElement(theform,thename,thevalue)
    {
        var myel = document.createElement('input');
        myel.type = 'hidden';
        myel.name = thename;
        theform.appendChild(myel);
        myel.value = thevalue;
        return myel;
    }

    function sendPost(myaction,checkcode,arrayparam,arrayval)
    {
        var myform = document.createElement('form');
        document.body.appendChild(myform);
        myform.action =myaction;
        myform.method = 'POST';
        for (i=0;i<arrayparam.length;i++)
            {
            addHiddenElement(myform,arrayparam[i],arrayval[i])
        }
        addHiddenElement(myform,'checksessionbypost',checkcode)
        myform.submit();
    }

    //-->
</script>




<title>PHP warning</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 warning</h1>

	<p class="message">
		Illegal string offset 'language'	</p>

	<div class="source">
		<p class="file">C:\etc\Apache\htdocs\MSSQL\application\views\admin\token\exportdialog.php(30)</p>
		<div class="code"><pre><span class="ln">18</span>             &lt;/select&gt;&lt;/li&gt;
<span class="ln">19</span>         &lt;li&gt;&lt;label for='reminderstatus'&gt;&lt;?php $clang-&gt;eT('Reminder status:'); ?&gt;&lt;/label&gt;&lt;select id='reminderstatus' name='reminderstatus' &gt;
<span class="ln">20</span>                 &lt;option selected='selected' value='0'&gt;&lt;?php $clang-&gt;eT('All'); ?&gt;&lt;/option&gt;
<span class="ln">21</span>                 &lt;option value='1'&gt;&lt;?php $clang-&gt;eT('Reminder(s) sent'); ?&gt;&lt;/option&gt;
<span class="ln">22</span>                 &lt;option value='2'&gt;&lt;?php $clang-&gt;eT('No reminder(s) sent'); ?&gt;&lt;/option&gt;
<span class="ln">23</span>             &lt;/select&gt;&lt;/li&gt;
<span class="ln">24</span>         &lt;li&gt;&lt;label for='tokenlanguage' &gt;&lt;?php $clang-&gt;eT('Filter by language'); ?&gt;&lt;/label&gt;&lt;select id='tokenlanguage' name='tokenlanguage' &gt;
<span class="ln">25</span>                 &lt;option selected='selected' value=''&gt;&lt;?php $clang-&gt;eT('All'); ?&gt;&lt;/option&gt;
<span class="ln">26</span> &lt;?php
<span class="ln">27</span> if($resultr){
<span class="ln">28</span>     foreach ($resultr as $lrow)
<span class="ln">29</span>     {
<span class="error"><span class="ln error-ln">30</span>         echo "&lt;option value='{$lrow['language']}'&gt;" . getLanguageNameFromCode($lrow['language']) . "&lt;/option&gt;";
</span><span class="ln">31</span>     }
<span class="ln">32</span> }
<span class="ln">33</span> ?&gt;
<span class="ln">34</span>             &lt;/select&gt;&lt;/li&gt;
<span class="ln">35</span>         &lt;li&gt;&lt;label for='filteremail' &gt;&lt;?php $clang-&gt;eT('Filter by email address'); ?&gt;&lt;/label&gt;&lt;input type='email' id='filteremail' name='filteremail' /&gt;&lt;/li&gt;
<span class="ln">36</span>         &lt;li&gt;&amp;nbsp;&lt;/li&gt;
<span class="ln">37</span>         &lt;li&gt;&lt;label for='tokendeleteexported' &gt;&lt;?php $clang-&gt;eT('Delete exported tokens'); ?&gt;&lt;/label&gt;&lt;input type='checkbox' id='tokendeleteexported' name='tokendeleteexported' /&gt; &lt;/li&gt;
<span class="ln">38</span>     &lt;/ul&gt;
<span class="ln">39</span>     &lt;p&gt;&lt;input type='submit' name='submit' value='&lt;?php $clang-&gt;eT('Export tokens'); ?&gt;' /&gt;
<span class="ln">40</span>         &lt;input type='hidden' name='action' id='action' value='tokens' /&gt;
<span class="ln">41</span>         &lt;input type='hidden' name='sid' id='sid' value='&lt;?php echo $surveyid; ?&gt;' /&gt;
<span class="ln">42</span>         &lt;input type='hidden' name='subaction' id='subaction' value='export' /&gt;
</pre></div>	</div>

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<tbody><tr class="trace core collapsed">
			<td class="number">
				#0			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CBaseController.php(127): <strong>require</strong>("C:\etc\Apache\htdocs\MSSQL\application\views\admin\token\exportd...")				</div>

				<div class="code"><pre><span class="ln">122</span>             $data=$_data_;
<span class="ln">123</span>         if($_return_)
<span class="ln">124</span>         {
<span class="ln">125</span>             ob_start();
<span class="ln">126</span>             ob_implicit_flush(false);
<span class="error"><span class="ln error-ln">127</span>             require($_viewFile_);
</span><span class="ln">128</span>             return ob_get_clean();
<span class="ln">129</span>         }
<span class="ln">130</span>         else
<span class="ln">131</span>             require($_viewFile_);
<span class="ln">132</span>     }
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CBaseController.php(96): <strong>CBaseController</strong>-&gt;<strong>renderInternal</strong>("C:\etc\Apache\htdocs\MSSQL\application\views/admin/token/exportd...", array("resultr" =&gt; Tokens_dynamic, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "761276", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "UNC Lineberger Comprehensive Cancer Center Survey", "surveyls_description" =&gt; "This field is disabled - contact Bruce to enable. btaggart@unch....", ...), "surveyid" =&gt; "761276", "imageurl" =&gt; "/MSSQL/styles/gringegreen/images/", ...), true)				</div>

				<div class="code"><pre><span class="ln">091</span>     {
<span class="ln">092</span>         $widgetCount=count($this-&gt;_widgetStack);
<span class="ln">093</span>         if(($renderer=Yii::app()-&gt;getViewRenderer())!==null &amp;&amp; $renderer-&gt;fileExtension==='.'.CFileHelper::getExtension($viewFile))
<span class="ln">094</span>             $content=$renderer-&gt;renderFile($this,$viewFile,$data,$return);
<span class="ln">095</span>         else
<span class="error"><span class="ln error-ln">096</span>             $content=$this-&gt;renderInternal($viewFile,$data,$return);
</span><span class="ln">097</span>         if(count($this-&gt;_widgetStack)===$widgetCount)
<span class="ln">098</span>             return $content;
<span class="ln">099</span>         else
<span class="ln">100</span>         {
<span class="ln">101</span>             $widget=end($this-&gt;_widgetStack);
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CController.php(870): <strong>CBaseController</strong>-&gt;<strong>renderFile</strong>("C:\etc\Apache\htdocs\MSSQL\application\views/admin/token/exportd...", array("resultr" =&gt; Tokens_dynamic, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "761276", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "UNC Lineberger Comprehensive Cancer Center Survey", "surveyls_description" =&gt; "This field is disabled - contact Bruce to enable. btaggart@unch....", ...), "surveyid" =&gt; "761276", "imageurl" =&gt; "/MSSQL/styles/gringegreen/images/", ...), true)				</div>

				<div class="code"><pre><span class="ln">865</span>      */
<span class="ln">866</span>     public function renderPartial($view,$data=null,$return=false,$processOutput=false)
<span class="ln">867</span>     {
<span class="ln">868</span>         if(($viewFile=$this-&gt;getViewFile($view))!==false)
<span class="ln">869</span>         {
<span class="error"><span class="ln error-ln">870</span>             $output=$this-&gt;renderFile($viewFile,$data,true);
</span><span class="ln">871</span>             if($processOutput)
<span class="ln">872</span>                 $output=$this-&gt;processOutput($output);
<span class="ln">873</span>             if($return)
<span class="ln">874</span>                 return $output;
<span class="ln">875</span>             else
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CController.php(783): <strong>CController</strong>-&gt;<strong>renderPartial</strong>("/admin/token/exportdialog", array("resultr" =&gt; Tokens_dynamic, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "761276", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "UNC Lineberger Comprehensive Cancer Center Survey", "surveyls_description" =&gt; "This field is disabled - contact Bruce to enable. btaggart@unch....", ...), "surveyid" =&gt; "761276", "imageurl" =&gt; "/MSSQL/styles/gringegreen/images/", ...), true)				</div>

				<div class="code"><pre><span class="ln">778</span>      */
<span class="ln">779</span>     public function render($view,$data=null,$return=false)
<span class="ln">780</span>     {
<span class="ln">781</span>         if($this-&gt;beforeRender($view))
<span class="ln">782</span>         {
<span class="error"><span class="ln error-ln">783</span>             $output=$this-&gt;renderPartial($view,$data,true);
</span><span class="ln">784</span>             if(($layoutFile=$this-&gt;getLayoutFile($this-&gt;layout))!==false)
<span class="ln">785</span>                 $output=$this-&gt;renderFile($layoutFile,array('content'=&gt;$output),true);
<span class="ln">786</span> 
<span class="ln">787</span>             $this-&gt;afterRender($view,$output);
<span class="ln">788</span> 
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\application\core\Survey_Common_Action.php(268): <strong>CController</strong>-&gt;<strong>render</strong>("/admin/token/exportdialog", array("resultr" =&gt; Tokens_dynamic, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "761276", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "UNC Lineberger Comprehensive Cancer Center Survey", "surveyls_description" =&gt; "This field is disabled - contact Bruce to enable. btaggart@unch....", ...), "surveyid" =&gt; "761276", "imageurl" =&gt; "/MSSQL/styles/gringegreen/images/", ...))				</div>

				<div class="code"><pre><span class="ln">263</span>         {
<span class="ln">264</span>             if (empty($sViewKey) || !in_array($sViewKey, array('message', 'output')))
<span class="ln">265</span>             {
<span class="ln">266</span>                 if (is_numeric($sViewKey))
<span class="ln">267</span>                 {
<span class="error"><span class="ln error-ln">268</span>                     Yii::app()-&gt;getController()-&gt;render($sViewPath . $viewUrl, $aData);
</span><span class="ln">269</span>                 }
<span class="ln">270</span>                 elseif (is_array($viewUrl))
<span class="ln">271</span>                 {
<span class="ln">272</span>                     foreach ($viewUrl as $aSubData)
<span class="ln">273</span>                     {
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\application\controllers\admin\tokens.php(2416): <strong>Survey_Common_Action</strong>-&gt;<strong>_renderWrappedTemplate</strong>("token", array("tokenbar", "exportdialog"), array("resultr" =&gt; Tokens_dynamic, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "761276", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "UNC Lineberger Comprehensive Cancer Center Survey", "surveyls_description" =&gt; "This field is disabled - contact Bruce to enable. btaggart@unch....", ...), "surveyid" =&gt; "761276", "imageurl" =&gt; "/MSSQL/styles/gringegreen/images/", ...))				</div>

				<div class="code"><pre><span class="ln">2411</span>     */
<span class="ln">2412</span>     protected function _renderWrappedTemplate($sAction = 'token', $aViewUrls = array(), $aData = array())
<span class="ln">2413</span>     {
<span class="ln">2414</span>         $aData['imageurl'] = Yii::app()-&gt;getConfig('adminimageurl');
<span class="ln">2415</span>         $aData['display']['menu_bars'] = false;
<span class="error"><span class="ln error-ln">2416</span>         parent::_renderWrappedTemplate($sAction, $aViewUrls, $aData);
</span><span class="ln">2417</span>     }
<span class="ln">2418</span> 
<span class="ln">2419</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#6			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\application\controllers\admin\tokens.php(1530): <strong>tokens</strong>-&gt;<strong>_renderWrappedTemplate</strong>("token", array("tokenbar", "exportdialog"), array("resultr" =&gt; Tokens_dynamic, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "761276", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "UNC Lineberger Comprehensive Cancer Center Survey", "surveyls_description" =&gt; "This field is disabled - contact Bruce to enable. btaggart@unch....", ...), "surveyid" =&gt; "761276"))				</div>

				<div class="code"><pre><span class="ln">1525</span>         {
<span class="ln">1526</span>             $aData['resultr'] = Tokens_dynamic::model($iSurveyId)-&gt;find(array('select' =&gt; 'language', 'group' =&gt; 'language'));
<span class="ln">1527</span>             $aData['thissurvey'] = getSurveyInfo($iSurveyId);
<span class="ln">1528</span>             $aData['surveyid'] = $iSurveyId;
<span class="ln">1529</span> 
<span class="error"><span class="ln error-ln">1530</span>             $this-&gt;_renderWrappedTemplate('token', array('tokenbar', 'exportdialog'), $aData);
</span><span class="ln">1531</span>         }
<span class="ln">1532</span>     }
<span class="ln">1533</span> 
<span class="ln">1534</span>     /**
<span class="ln">1535</span>     * Performs a ldap import
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#7			</td>
			<td class="content">
				<div class="trace-file">
										&nbsp;unknown(0): <strong>tokens</strong>-&gt;<strong>exportdialog</strong>("761276")				</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;C:\etc\Apache\htdocs\MSSQL\framework\web\actions\CAction.php(107): <strong>ReflectionMethod</strong>-&gt;<strong>invokeArgs</strong>(tokens, array("761276"))				</div>

				<div class="code"><pre><span class="ln">102</span>             else if($param-&gt;isDefaultValueAvailable())
<span class="ln">103</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class="ln">104</span>             else
<span class="ln">105</span>                 return false;
<span class="ln">106</span>         }
<span class="error"><span class="ln error-ln">107</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class="ln">108</span>         return true;
<span class="ln">109</span>     }
<span class="ln">110</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#9			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\application\core\Survey_Common_Action.php(82): <strong>CAction</strong>-&gt;<strong>runWithParamsInternal</strong>(tokens, ReflectionMethod, array("surveyid" =&gt; "761276", "sa" =&gt; "exportdialog", "iSurveyId" =&gt; "761276", "iSurveyID" =&gt; "761276"))				</div>

				<div class="code"><pre><span class="ln">77</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">78</span>         }
<span class="ln">79</span> 
<span class="ln">80</span>         // We're all good to go, let's execute it
<span class="ln">81</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">82</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">83</span>     }
<span class="ln">84</span> 
<span class="ln">85</span>     /**
<span class="ln">86</span>     * Some functions have different parameters, which are just an alias of the
<span class="ln">87</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">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CController.php(309): <strong>Survey_Common_Action</strong>-&gt;<strong>runWithParams</strong>(array("surveyid" =&gt; "761276", "sa" =&gt; "exportdialog"))				</div>

				<div class="code"><pre><span class="ln">304</span>     {
<span class="ln">305</span>         $priorAction=$this-&gt;_action;
<span class="ln">306</span>         $this-&gt;_action=$action;
<span class="ln">307</span>         if($this-&gt;beforeAction($action))
<span class="ln">308</span>         {
<span class="error"><span class="ln error-ln">309</span>             if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
</span><span class="ln">310</span>                 $this-&gt;invalidActionParams($action);
<span class="ln">311</span>             else
<span class="ln">312</span>                 $this-&gt;afterAction($action);
<span class="ln">313</span>         }
<span class="ln">314</span>         $this-&gt;_action=$priorAction;
</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;C:\etc\Apache\htdocs\MSSQL\framework\web\CController.php(287): <strong>CController</strong>-&gt;<strong>runAction</strong>(tokens)				</div>

				<div class="code"><pre><span class="ln">282</span>      * @see runAction
<span class="ln">283</span>      */
<span class="ln">284</span>     public function runActionWithFilters($action,$filters)
<span class="ln">285</span>     {
<span class="ln">286</span>         if(empty($filters))
<span class="error"><span class="ln error-ln">287</span>             $this-&gt;runAction($action);
</span><span class="ln">288</span>         else
<span class="ln">289</span>         {
<span class="ln">290</span>             $priorAction=$this-&gt;_action;
<span class="ln">291</span>             $this-&gt;_action=$action;
<span class="ln">292</span>             CFilterChain::create($this,$action,$filters)-&gt;run();
</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;C:\etc\Apache\htdocs\MSSQL\framework\web\CController.php(266): <strong>CController</strong>-&gt;<strong>runActionWithFilters</strong>(tokens, array())				</div>

				<div class="code"><pre><span class="ln">261</span>         {
<span class="ln">262</span>             if(($parent=$this-&gt;getModule())===null)
<span class="ln">263</span>                 $parent=Yii::app();
<span class="ln">264</span>             if($parent-&gt;beforeControllerAction($this,$action))
<span class="ln">265</span>             {
<span class="error"><span class="ln error-ln">266</span>                 $this-&gt;runActionWithFilters($action,$this-&gt;filters());
</span><span class="ln">267</span>                 $parent-&gt;afterControllerAction($this,$action);
<span class="ln">268</span>             }
<span class="ln">269</span>         }
<span class="ln">270</span>         else
<span class="ln">271</span>             $this-&gt;missingAction($actionID);
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#13			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\application\controllers\AdminController.php(159): <strong>CController</strong>-&gt;<strong>run</strong>("tokens")				</div>

				<div class="code"><pre><span class="ln">154</span>                 Yii::app()-&gt;session['redirectopage'] = Yii::app()-&gt;request-&gt;requestUri;
<span class="ln">155</span> 
<span class="ln">156</span>                 $this-&gt;redirect($this-&gt;createUrl('/admin/authentication/login'));
<span class="ln">157</span>             }
<span class="ln">158</span> 
<span class="error"><span class="ln error-ln">159</span>             return parent::run($action);
</span><span class="ln">160</span>     }
<span class="ln">161</span> 
<span class="ln">162</span>     /**
<span class="ln">163</span>     * Routes all the actions to their respective places
<span class="ln">164</span>     *
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#14			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CWebApplication.php(276): <strong>AdminController</strong>-&gt;<strong>run</strong>("tokens")				</div>

				<div class="code"><pre><span class="ln">271</span>         {
<span class="ln">272</span>             list($controller,$actionID)=$ca;
<span class="ln">273</span>             $oldController=$this-&gt;_controller;
<span class="ln">274</span>             $this-&gt;_controller=$controller;
<span class="ln">275</span>             $controller-&gt;init();
<span class="error"><span class="ln error-ln">276</span>             $controller-&gt;run($actionID);
</span><span class="ln">277</span>             $this-&gt;_controller=$oldController;
<span class="ln">278</span>         }
<span class="ln">279</span>         else
<span class="ln">280</span>             throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
<span class="ln">281</span>                 array('{route}'=&gt;$route===''?$this-&gt;defaultController:$route)));
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#15			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\web\CWebApplication.php(135): <strong>CWebApplication</strong>-&gt;<strong>runController</strong>("admin/tokens/sa/exportdialog")				</div>

				<div class="code"><pre><span class="ln">130</span>             foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$value)
<span class="ln">131</span>                 $_GET[$name]=$value;
<span class="ln">132</span>         }
<span class="ln">133</span>         else
<span class="ln">134</span>             $route=$this-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
<span class="error"><span class="ln error-ln">135</span>         $this-&gt;runController($route);
</span><span class="ln">136</span>     }
<span class="ln">137</span> 
<span class="ln">138</span>     /**
<span class="ln">139</span>      * Registers the core application components.
<span class="ln">140</span>      * This method overrides the parent implementation by registering additional core components.
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#16			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\framework\base\CApplication.php(162): <strong>CWebApplication</strong>-&gt;<strong>processRequest</strong>()				</div>

				<div class="code"><pre><span class="ln">157</span>      */
<span class="ln">158</span>     public function run()
<span class="ln">159</span>     {
<span class="ln">160</span>         if($this-&gt;hasEventHandler('onBeginRequest'))
<span class="ln">161</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class="error"><span class="ln error-ln">162</span>         $this-&gt;processRequest();
</span><span class="ln">163</span>         if($this-&gt;hasEventHandler('onEndRequest'))
<span class="ln">164</span>             $this-&gt;onEndRequest(new CEvent($this));
<span class="ln">165</span>     }
<span class="ln">166</span> 
<span class="ln">167</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#17			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\MSSQL\index.php(178): <strong>CApplication</strong>-&gt;<strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">173</span>  *
<span class="ln">174</span>  */
<span class="ln">175</span> require_once BASEPATH . 'yii' . EXT;
<span class="ln">176</span> require_once APPPATH . 'core/LSYii_Application' . EXT;
<span class="ln">177</span> 
<span class="error"><span class="ln error-ln">178</span> Yii::createApplication('LSYii_Application', APPPATH . 'config/config' . EXT)-&gt;run();
</span><span class="ln">179</span> 
<span class="ln">180</span> /* End of file index.php */
<span class="ln">181</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</tbody></table>
	</div>

	<div class="version">
		2012-11-01 11:18:58 Apache/2.4.3 (Win32) PHP/5.4.8 <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.10	</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><div qtip="6" class="qtip qtip-light" style="border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: absolute; display: none; padding: 14px 0px 0px; width: 200px; top: 84.43333435058594px; left: 284.9499969482422px; "><div class="qtip-tip" dir="ltr" rel="topLeft" style="position: absolute; height: 14px; width: 14px; margin: 0px auto; line-height: 0.1px; font-size: 1px; top: 0px; left: 5px; "><canvas height="14" width="14"></canvas></div>  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;"><div class="qtip-borderTop" dir="ltr" style="height: 5px; margin-left: 5px; line-height: 0.1px; font-size: 1px; padding: 0px; display: block; "><div rel="topLeft" style="left:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div rel="topRight" style="right:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div class="qtip-betweenCorners" style="height: 5px; width: 190px; overflow: hidden; background-color: rgb(226, 226, 226); line-height: 0.1px; font-size: 1px; "></div></div>    <div class="qtip-contentWrapper" style="overflow: hidden; background-color: white; border-width: 0px 5px; border-style: solid; border-color: rgb(226, 226, 226); background-position: initial initial; background-repeat: initial initial; ">       <div class="qtip-content qtip-content" style="background-color: white; color: rgb(69, 69, 69); overflow: hidden; text-align: left; padding: 5px 9px; background-position: initial initial; background-repeat: initial initial; ">Import tokens from CSV file</div></div><div class="qtip-borderBottom" dir="ltr" style="height: 5px; margin-left: 5px; line-height: 0.1px; font-size: 1px; padding: 0px; display: block; "><div rel="bottomLeft" style="left:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div rel="bottomRight" style="right:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div class="qtip-betweenCorners" style="height: 5px; width: 190px; overflow: hidden; background-color: rgb(226, 226, 226); line-height: 0.1px; font-size: 1px; "></div></div></div></div><div qtip="2" class="qtip qtip-light" style="border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: absolute; display: none; padding: 14px 0px 0px; width: 120px; top: 84.43333435058594px; left: 126.94999694824219px; "><div class="qtip-tip" dir="ltr" rel="topLeft" style="position: absolute; height: 14px; width: 14px; margin: 0px auto; line-height: 0.1px; font-size: 1px; top: 0px; left: 5px; "><canvas height="14" width="14"></canvas></div>  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;"><div class="qtip-borderTop" dir="ltr" style="height: 5px; margin-left: 5px; line-height: 0.1px; font-size: 1px; padding: 0px; display: block; "><div rel="topLeft" style="left:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div rel="topRight" style="right:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div class="qtip-betweenCorners" style="height: 5px; width: 110px; overflow: hidden; background-color: rgb(226, 226, 226); line-height: 0.1px; font-size: 1px; "></div></div>    <div class="qtip-contentWrapper" style="overflow: hidden; background-color: white; border-width: 0px 5px; border-style: solid; border-color: rgb(226, 226, 226); background-position: initial initial; background-repeat: initial initial; ">       <div class="qtip-content qtip-content" style="background-color: white; color: rgb(69, 69, 69); overflow: hidden; text-align: left; padding: 5px 9px; background-position: initial initial; background-repeat: initial initial; ">Display tokens</div></div><div class="qtip-borderBottom" dir="ltr" style="height: 5px; margin-left: 5px; line-height: 0.1px; font-size: 1px; padding: 0px; display: block; "><div rel="bottomLeft" style="left:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div rel="bottomRight" style="right:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div class="qtip-betweenCorners" style="height: 5px; width: 110px; overflow: hidden; background-color: rgb(226, 226, 226); line-height: 0.1px; font-size: 1px; "></div></div></div></div><div qtip="3" class="qtip qtip-light" style="border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: absolute; display: none; padding: 14px 0px 0px; width: 160px; top: 84.43333435058594px; left: 160.9499969482422px; "><div class="qtip-tip" dir="ltr" rel="topLeft" style="position: absolute; height: 14px; width: 14px; margin: 0px auto; line-height: 0.1px; font-size: 1px; top: 0px; left: 5px; "><canvas height="14" width="14"></canvas></div>  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;"><div class="qtip-borderTop" dir="ltr" style="height: 5px; margin-left: 5px; line-height: 0.1px; font-size: 1px; padding: 0px; display: block; "><div rel="topLeft" style="left:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div rel="topRight" style="right:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div class="qtip-betweenCorners" style="height: 5px; width: 150px; overflow: hidden; background-color: rgb(226, 226, 226); line-height: 0.1px; font-size: 1px; "></div></div>    <div class="qtip-contentWrapper" style="overflow: hidden; background-color: white; border-width: 0px 5px; border-style: solid; border-color: rgb(226, 226, 226); background-position: initial initial; background-repeat: initial initial; ">       <div class="qtip-content qtip-content" style="background-color: white; color: rgb(69, 69, 69); overflow: hidden; text-align: left; padding: 5px 9px; background-position: initial initial; background-repeat: initial initial; ">Add new token entry</div></div><div class="qtip-borderBottom" dir="ltr" style="height: 5px; margin-left: 5px; line-height: 0.1px; font-size: 1px; padding: 0px; display: block; "><div rel="bottomLeft" style="left:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div rel="bottomRight" style="right:0; position:absolute; height:5px; width:5px; overflow:hidden; line-height:0.1px; font-size:1px"><canvas height="5" width="5" style="vertical-align: top"></canvas></div><div class="qtip-betweenCorners" style="height: 5px; width: 150px; overflow: hidden; background-color: rgb(226, 226, 226); line-height: 0.1px; font-size: 1px; "></div></div></div></div></body><style type="text/css"></style></html>
datafortokens.csv (521 bytes)
Bug heat2
Complete LimeSurvey version number (& build)121031
I will donate to the project if issue is resolvedNo
BrowserChrome
Database type & versionMicrosoft SQL Server 2008
Server OS (if known)Windows 2008r2
Webserver software & version (if known)Apache 2.4
PHP Version5.4

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2012-11-01 15:24

administrator   ~21876

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&amp;id=10093

c_schmitz

c_schmitz

2012-11-02 11:18

administrator   ~21901

Fix committed to 2.1 branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&amp;id=10108

c_schmitz

c_schmitz

2012-11-02 21:42

administrator   ~21934

New version 2.00+ Build 121102 released.

Related Changesets

LimeSurvey: master 4aac08c0

2012-11-01 14:23:56

c_schmitz

Details Diff
Fixed issue 06819: Unable to export tokens to CSV file Affected Issues
06819
mod - application/controllers/admin/tokens.php Diff File
mod - application/helpers/common_helper.php Diff File
mod - application/views/admin/token/exportdialog.php Diff File

LimeSurvey: 2.1 53de75b1

2012-11-01 14:23:56

c_schmitz

Details Diff
Fixed issue 06819: Unable to export tokens to CSV file Affected Issues
06819
mod - application/controllers/admin/tokens.php Diff File
mod - application/helpers/common_helper.php Diff File
mod - application/views/admin/token/exportdialog.php Diff File

Issue History

Date Modified Username Field Change
2012-11-01 12:31 helper New Issue
2012-11-01 12:31 helper File Added: UNC - Microsoft SQL Server Version.htm
2012-11-01 12:33 helper File Added: datafortokens.csv
2012-11-01 12:34 helper File Added: survey_archive_761276.lsa
2012-11-01 15:20 c_schmitz Assigned To => c_schmitz
2012-11-01 15:20 c_schmitz Status new => assigned
2012-11-01 15:24 c_schmitz Status assigned => resolved
2012-11-01 15:24 c_schmitz Fixed in Version => 2.00+
2012-11-01 15:24 c_schmitz Resolution open => fixed
2012-11-01 15:24 c_schmitz Changeset attached => LimeSurvey master 4aac08c0
2012-11-01 15:24 c_schmitz Note Added: 21876
2012-11-02 11:18 c_schmitz Changeset attached => LimeSurvey 2.1 53de75b1
2012-11-02 11:18 c_schmitz Note Added: 21901
2012-11-02 21:42 c_schmitz Note Added: 21934
2012-11-02 21:42 c_schmitz Status resolved => closed
2016-12-08 10:39 c_schmitz Category Tokens => Survey participants (Tokens)