$params_associated['return'] = true; $table_search->data[2][1] = user_print_autocomplete_input($params_associated); $companies = get_companies(); array_unshift($companies, __("All")); $table_search->data[2][2] = print_select($companies, 'id_company', $id_company, '', '', 0, true, false, false, __('Associated company'), '', 'width: 200px;'); $table_search->data[3][0] = " "; $table_search->colspan[3][0] = 4; $table_search->data[4][0] = $buttons; $table_search->colspan[4][0] = 4; print_table($table_search); echo '</form>'; } $page = (int) get_parameter('page', 1); switch ($mode) { case 'tree': inventories_print_tree($sql_search, $sql_search_obj_type, $last_update); break; case 'list': inventories_show_list($sql_search, $sql_search_count, $params, $last_update); break; default: inventories_show_list($sql_search, $sql_search_count, $params, $last_update); break; } echo '<div id="sql_search_hidden" style="display:none;">'; print_input_text('sql_search_hidden', $sql_search); echo '</div>'; /* Add a form to carry filter between treeview and listview */ echo '<form id="tree_view_inventory" method="post" action="index.php?sec=inventory&sec2=operation/inventories/inventory" style="clear: both">'; print_input_hidden("search_free", $search_free); print_input_hidden("id_object_type_search", $id_object_type);
$table_search->data[3][2] = print_submit_button (__('Search'), 'search', false, 'class="sub search"', true); $search_other .= print_table($table_search, true); $search_other .= '</div>'; print_container_div("inventory_form",__("Inventory form search"),$search_other, 'open', false, false); echo '</form>'; } $write_permission = enterprise_hook ('inventory_check_acl', array ($config['id_user'], $id, true)); $page = (int)get_parameter('page', 1); switch ($mode) { case 'tree': echo '<div class = "inventory_tree_table" id = "inventory_tree_table">'; inventories_print_tree($sql_search_pagination, $last_update); echo '</div>'; break; case 'list': echo '<div id="tmp_data"></div>'; echo '<div class = "inventory_list_table" id = "inventory_list_table">'; echo '<div id= "inventory_only_table">'; inventories_show_list2($sql_search, $sql_search_count, $params, $block_size, 0, $count_object_custom_fields, $sql_search_pagination); echo '</div>'; echo '</div>'; break; default: echo '<div id="tmp_data"></div>'; echo '<div class = "inventory_list_table" id = "invetory_list_table">'; echo '<div id= "inventory_only_table">'; inventories_show_list2($sql_search, $sql_search_count, $params, $block_size, 0, $count_object_custom_fields, $sql_search_pagination);
$sql_search_pagination .= " group by i.id order by {$sort_field} {$sort_mode} "; } else { $sql_search .= " order by i.last_update desc"; $sql_search_pagination .= " group by i.id order by i.last_update desc "; } $sql_search_count .= " group by i.id"; $params['mode'] = $mode; $params['sort_field_num'] = $sort_field_num; $params['sort_mode'] = $sort_mode; $params['count_object_custom_fields'] = $count_object_custom_fields; $params['last_update'] = $last_update; } if ($mode == 'list') { inventories_show_list2($sql_search, $sql_search_count, $params, $block_size, 0, $count_object_custom_fields, $sql_search_pagination); } else { inventories_print_tree($sql_search_count, $last_update); } return; } if ($printTable) { $id_item = get_parameter('id_item'); $type = get_parameter('type'); $id_father = get_parameter('id_father'); inventories_printTable($id_item, $type, $id_father); return; } if ($get_item_info) { $id_item = get_parameter('id_item'); $id_father = get_parameter('id_father'); echo json_encode(inventories_get_info($id_item, $id_father)); return;