mirror of
https://github.com/ACSPRI/queXS
synced 2024-04-02 12:12:16 +00:00
Updated to Limesurvey 1.91+ Revision 11132
This commit is contained in:
@@ -1399,6 +1399,7 @@ function XMLImportSurvey($sFullFilepath,$sXMLdata=NULL,$sNewSurveyName=NULL,$iDe
|
||||
}
|
||||
}
|
||||
|
||||
$aOldNewFieldmap=aReverseTranslateFieldnames($oldsid,$newsid,$aGIDReplacements,$aQIDReplacements);
|
||||
// Import conditions --------------------------------------------------------------
|
||||
if(isset($xml->conditions))
|
||||
{
|
||||
@@ -1457,6 +1458,19 @@ function XMLImportSurvey($sFullFilepath,$sXMLdata=NULL,$sNewSurveyName=NULL,$iDe
|
||||
$insertdata["method"]='==';
|
||||
}
|
||||
|
||||
// Now process the value and replace @sgqa@ codes TIBO
|
||||
if (preg_match("/^@(.*)@$/",$insertdata["value"],$cfieldnameInCondValue))
|
||||
{
|
||||
if (isset($aOldNewFieldmap[$cfieldnameInCondValue[1]]))
|
||||
{
|
||||
$newvalue = '@'.$aOldNewFieldmap[$cfieldnameInCondValue[1]].'@';
|
||||
$insertdata["value"] = $newvalue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// now translate any links
|
||||
$query=$connect->GetInsertSQL($tablename,$insertdata);
|
||||
$result=$connect->Execute($query) or safe_die ($clang->gT("Error").": Failed to insert data<br />{$query}<br />\n".$connect->ErrorMsg());
|
||||
@@ -1561,7 +1575,6 @@ function XMLImportSurvey($sFullFilepath,$sXMLdata=NULL,$sNewSurveyName=NULL,$iDe
|
||||
GiveAllSurveyPermissions($_SESSION['loginID'],$newsid);
|
||||
if ($bTranslateInsertansTags)
|
||||
{
|
||||
$aOldNewFieldmap=aReverseTranslateFieldnames($oldsid,$newsid,$aGIDReplacements,$aQIDReplacements);
|
||||
TranslateInsertansTags($newsid,$oldsid,$aOldNewFieldmap);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user