From 189b802452902b68dd9c2b84a25edb979dbfacff Mon Sep 17 00:00:00 2001
From: Denis Flaven ".Dict::S('UI:BulkDeleteTitle')."
\n");
// TO DO: limit the search filter by the user context
$oFilter = CMDBSearchFilter::unserialize($sFilter); // TO DO : check that the filter is valid
- $oSet = new DBObjectSet($oFilter);
- $oBlock = new DisplayBlock($oFilter, 'list', false);
- $oP->add("\n");
+ $oChecker = new ActionChecker($oFilter, UR_ACTION_BULK_DELETE);
+ DisplayMultipleSelectionForm($oP, $oFilter, 'bulk_delete', $oChecker);
break;
-
+
///////////////////////////////////////////////////////////////////////////////////////////
case 'bulk_delete_confirmed': // Confirm bulk deletion of objects
diff --git a/pages/ajax.render.php b/pages/ajax.render.php
index 25d39422f..063d35405 100644
--- a/pages/ajax.render.php
+++ b/pages/ajax.render.php
@@ -67,7 +67,7 @@ try
}
$iStart = utils::ReadParam('start',0);
$iEnd = utils::ReadParam('end',1);
- $iSortCol = utils::ReadParam('sort_col',null);
+ $iSortCol = utils::ReadParam('sort_col','null');
$sSelectMode = utils::ReadParam('select_mode', '');
$bDisplayKey = utils::ReadParam('display_key', 'true') == 'true';
$aList = utils::ReadParam('display_list', array());
@@ -87,7 +87,7 @@ try
if ($bDisplayKey)
{
$aConfig['key'] = array();
- if ($iSortIndex == $iSortCol)
+ if (($iSortCol != 'null') && ($iSortIndex == $iSortCol))
{
$aOrderBy['friendlyname'] = (utils::ReadParam('sort_order', 'asc') == 'asc');
}
@@ -120,6 +120,15 @@ try
}
$iSortIndex++;
}
+
+ if (count($aOrderBy) == 0)
+ {
+ $aOrderBy['friendlyname'] = true; // By default, sort by name
+ }
+ else
+ {
+// $oPage->add("
'".print_r($aOrderBy, true)."'\n"); + } // Load only the requested columns $oSet = new DBObjectSet($oFilter, $aOrderBy, $aExtraParams, null, $iEnd-$iStart, $iStart);