2 include_once("include/functions.php");
3 include_once("include/report_generator.php");
5 // Определяем режим поиска
6 $allmode = @$_REQUEST['s']=='all';
8 // Создаём ссылку на страницу, игнорируем дефолтные значения
9 $FindRefrence = "?s=f";
11 $show_fields = array('FACTION_REPORT_ID', 'FACTION_REPORT_NAME');
12 //==============================================================================
13 // Создаём SQL запрос исходя из заданых пользователем параметров
14 //==============================================================================
17 if ($name = mysql_real_escape_string(@$_REQUEST['name']))
19 $filter.= " AND `name` like '%$name%'";
20 $FindRefrence.="&name=$name";
23 // Убираем ненужный AND в начале строки
24 $filter = substr($filter, 5);
26 // Вывод диалога поиска
27 if ($allmode==0 and $ajaxmode==0)
30 echo '<input name="s" type="hidden" value="f">';
31 echo '<table class=find>';
32 echo '<tr><td class=top colspan=4>';
33 echo '<table class=findtop><tr><td class=topleft> </td><td class=top>'.$lang['find_faction'].'</td><td class=topright> </td></tr></table>';
35 echo '<tr><td>'.$lang['faction_name'].':</td><td colspan=3><input class=ls_search alt="f" name="name" value="'.$name.'" size="30"></td></tr>';
36 echo '<tr><td class=bottom colspan=4><input type=submit value="'.$lang['search'].'"></td></tr>';
43 $faction_search = new FactionReportGenerator();
45 $faction_search->disableMark();
46 $faction_search->Init($show_fields, $FindRefrence, 'searchFaction', $config['fade_limit'], 'name');
47 $faction_search->doRequirest($filter);
48 $number = $faction_search->getTotalDataCount();
50 echo $lang['not_found'];
51 else if ($number == 1 && $allmode == 0) // Перенаправляем
52 echo '<meta http-equiv="refresh" content=1;URL=?faction='.$faction_search->data_array
[0]['id'].'>';
54 $faction_search->createReport($lang['search_results'].' - '.$lang['found'].' '.$number);