15         array(
'oxtitle', 
'oxselectlist', 1, 1, 0),
 
   16         array(
'oxsort', 
'oxobject2selectlist', 1, 0, 0),
 
   17         array(
'oxident', 
'oxselectlist', 0, 0, 0),
 
   18         array(
'oxvaldesc', 
'oxselectlist', 0, 0, 0),
 
   19         array(
'oxid', 
'oxobject2selectlist', 0, 0, 1)
 
   33         $sQAdd = 
" from $sSelTable left join oxobject2selectlist on oxobject2selectlist.oxselnid = $sSelTable.oxid " .
 
   34                  "where oxobjectid = '$sArtId' ";
 
   46         return 'order by oxobject2selectlist.oxsort ';
 
   55         $sSelect = 
"select * from oxobject2selectlist where oxobjectid='$sSelId' order by oxsort";
 
   57         $oList = 
oxNew(
"oxlist");
 
   58         $oList->init(
"oxbase", 
"oxobject2selectlist");
 
   59         $oList->selectString($sSelect);
 
   64         foreach ($oList as $sKey => $oSel) {
 
   66             if ($oSel->oxobject2selectlist__oxsort->value != $iSelCnt) {
 
   67                 $oSel->oxobject2selectlist__oxsort->setValue($iSelCnt);
 
   72             $aIdx2Id[$iSelCnt] = $sKey;
 
   77         if (($iKey = array_search(
oxRegistry::getConfig()->getRequestParameter(
'sortoxid'), $aIdx2Id)) !== 
false) {
 
   78             $iDir = (
oxRegistry::getConfig()->getRequestParameter(
'direction') == 
'up') ? ($iKey - 1) : ($iKey + 1);
 
   79             if (isset($aIdx2Id[$iDir])) {
 
   81                 $oDir1 = $oList->offsetGet($aIdx2Id[$iDir]);
 
   82                 $oDir2 = $oList->offsetGet($aIdx2Id[$iKey]);
 
   84                 $iCopy = $oDir1->oxobject2selectlist__oxsort->value;
 
   85                 $oDir1->oxobject2selectlist__oxsort->setValue($oDir2->oxobject2selectlist__oxsort->value);
 
   86                 $oDir2->oxobject2selectlist__oxsort->setValue($iCopy);
 
   96         $sCountQ = 
'select count( * ) ' . $sQAdd;