/** * @param $item CommonGLPI object * @param $tabnum (default 1) * @param $withtemplate (default 0) **/ static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { switch ($tabnum) { case 0: $search_params = PluginFusioninventoryDeployGroup::getSearchParamsAsAnArray($item, false); if (isset($search_params['metacriteria']) && empty($search_params['metacriteria'])) { unset($search_params['metacriteria']); } PluginFusioninventoryDeployGroup::showCriteria($item, true, $search_params); break; case 1: $params = PluginFusioninventoryDeployGroup::getSearchParamsAsAnArray($item, false); $params['massiveactionparams']['extraparams']['id'] = $_GET['id']; $params['sort'] = ''; Search::showList('PluginFusioninventoryComputer', $params, array('2')); break; } return true; }
static function showCriteriaAndSearch(PluginFusioninventoryDeployGroup $item) { $search_params = PluginFusioninventoryDeployGroup::getSearchParamsAsAnArray($item, true); //If metacriteria array is empty, remove it as it displays the metacriteria form, //and it's is not we want ! if (isset($search_params['metacriteria']) && empty($search_params['metacriteria'])) { unset($search_params['metacriteria']); } PluginFusioninventoryDeployGroup::showCriteria($item, true, $search_params); unset($_SESSION['glpisearch']['PluginFusioninventoryComputer']); if (isset($_GET['preview'])) { //Add extra parameters for massive action display : only the Add action should be displayed $search_params['massiveactionparams']['extraparams']['id'] = $item->getID(); $search_params['massiveactionparams']['extraparams']['custom_action'] = 'add_to_group'; $search_params['massiveactionparams']['extraparams']['massive_action_fields'] = array('action', 'id'); Search::showList('PluginFusioninventoryComputer', $search_params); } }