$table->data = array(); $table->data[0][0] = __('Custom searches'); $sql = sprintf('SELECT id, name FROM tcustom_search WHERE id_user = "******" AND section = "incidents" ORDER BY name', $config['id_user']); $table->data[0][1] = print_select_from_sql($sql, 'saved_searches', 0, '', __('Select'), 0, true); $table->data[0][1] .= '<a href="ajax.php" style="display:none" id="delete_custom_search">'; $table->data[0][1] .= '<img src="images/cross.png" /></a>'; $table->data[0][2] = __('Save current search'); $table->data[0][3] = print_input_text('search_name', '', '', 10, 20, true); $table->data[0][4] = print_submit_button(__('Save'), 'save-search', false, 'class="sub next"', true); echo '<form id="saved-searches-form">'; print_table($table); echo '</form>'; form_search_incident(); unset($table); /* Loading message is always shown at first because we run a default search */ echo '<div id="loading">' . __('Loading'); echo '... <img src="images/wait.gif" /></div>'; echo "<br>"; echo sprintf(__('Max tickets shown: %d'), $config['limit_size']); echo print_help_tip(sprintf(__('You can change this value by changing %s parameter in setup'), "<b>" . __("Max. tickets by search") . "</b>", true)); $table->class = 'hide result_table listing'; $table->width = '99%'; $table->id = 'incident_search_result_table'; $table->head = array(); $table->head[0] = ''; $table->head[1] = __('ID'); $table->head[2] = __('SLA'); $table->head[3] = __('Ticket');
$table->data[0][1] = print_input_text ('search_name', '', '', 40, 60, true, __('Save current filter')); $table->data[0][2] = print_submit_button (__('Save'), 'save-search', false, 'class="sub save" style="margin-top: 13px;"', true); echo '<div id="custom_search" style="display: none;">'; echo '<form id="saved-searches-form" method="post" action="index.php?sec=incidents&sec2=operation/incidents/incident_search">'; foreach ($filter as $key => $value) { print_input_hidden ("search_".$key, $value); } print_input_hidden ("offset", get_parameter("offset")); print_table ($table); echo '</form>'; echo '</div>'; /* Show search form via AJAX */ form_search_incident (false, $filter_form); echo '<div id="pager" class="hide pager">'; echo '<form>'; echo '<img src="images/control_start_blue.png" class="first" />'; echo '<img src="images/control_rewind_blue.png" class="prev" />'; echo '<input type="text" class="pager pagedisplay" size=5 />'; echo '<img src="images/control_fastforward_blue.png" class="next" />'; echo '<img src="images/control_end_blue.png" class="last" />'; echo '<select class="pager pagesize" style="display:none">'; echo '<option selected="selected" value="5">5</option>'; echo '</select>'; echo '</form>'; echo '</div>'; if ($filter_form['group_by_project']) {
$filter['resolution'] = (int) get_parameter('search_resolution', -1); $filter["offset"] = (int) get_parameter('offset'); $filter['group_by_project'] = (bool) get_parameter('search_group_by_project'); $filter['sla_state'] = (string) get_parameter('search_sla_state'); $filter['id_task'] = (int) get_parameter('search_id_task'); $filter['left_sla'] = (int) get_parameter('search_left_sla'); $filter['right_sla'] = (int) get_parameter('search_right_left'); $filter['show_hierarchy'] = (bool) get_parameter('search_show_hierarchy'); $filter['parent_name'] = get_parameter('parent_name'); $filter['serial_number'] = (string) get_parameter('search_serial_number'); $filter['search_from_date'] = (int) get_parameter("search_from_date"); //$filter['id_product'] = (int) get_parameter ('search_id_product'); $filter['medals'] = (int) get_parameter('search_medals'); //custom fields $type_fields = incidents_get_type_fields($filter['id_incident_type']); foreach ($type_fields as $key => $type_field) { $filter['type_field_' . $type_field['id']] = (string) get_parameter('search_type_field_' . $type_field['id']); } //Store serialize filter serialize_in_temp($filter, $config["id_user"]); $ajax = get_parameter("ajax", ""); if ($ajax) { $filter_form = false; echo "<div style='float:right; width:99%'>"; form_search_incident(false, $filter_form, $ajax); echo "</div>"; } incidents_search_result($filter, $ajax, false, true); //incidents_search_result($filter, $ajax, false, false, $no_parents, false, false, false, $id_ticket); return; }