Skip to content

Commit

Permalink
Fixed issue #7640: Group order not properly set when importing questi…
Browse files Browse the repository at this point in the history
…on groups by RemoteControl
  • Loading branch information
c-schmitz committed Mar 7, 2013
1 parent 53a08e5 commit 9da7114
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions application/helpers/admin/import_helper.php
Expand Up @@ -818,16 +818,15 @@ function XMLImportGroup($sFullFilepath, $iNewSID)
// Import group table ===================================================================================


$query = "SELECT MAX(group_order) AS maxqo FROM {{groups}} WHERE sid=$iNewSID";
$res = Yii::app()->db->createCommand($query)->queryScalar();
if ($res == false)
$query = "SELECT MAX(group_order) AS maxgo FROM {{groups}} WHERE sid=$iNewSID";
$iGroupOrder = Yii::app()->db->createCommand($query)->queryScalar();
if ($iGroupOrder === false)
{
$newgrouporder=0;
$iNewGroupOrder=0;
}
else
{
$newgrouporder=$res;
$newgrouporder++;
$iNewGroupOrder=$iGroupOrder+1;
}

foreach ($xml->groups->rows->row as $row)
Expand All @@ -839,7 +838,7 @@ function XMLImportGroup($sFullFilepath, $iNewSID)
}
$iOldSID=$insertdata['sid'];
$insertdata['sid']=$iNewSID;
$insertdata['group_order']=$newgrouporder;
$insertdata['group_order']=$iNewGroupOrder;
$oldgid=$insertdata['gid']; unset($insertdata['gid']); // save the old qid

// now translate any links
Expand Down Expand Up @@ -2083,7 +2082,7 @@ function CSVImportLabelset($sFullFilepath, $options)
{
foreach($csarray as $key=>$val)
{
// echo $val."-".$newcs."<br/>"; For debug purposes
// echo $val."-".$newcs."<br/>"; For debug purposes
if ($val == $newcs)
{
$lsmatch=$key;
Expand Down

0 comments on commit 9da7114

Please sign in to comment.