header('X-UA-Compatible: IE=edge');
//print_r($_COOKIE);
//print_r($_POST);
//extract($_POST);
if ($_SERVER['SERVER_PORT']!=443)
{
header('Location: https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
exit();
}
$page_title = 'ПРИКАЗЫ ПО ОГУ';
header('Content-Type: text/html; charset=windows-1251');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Pragma: no-cache');
//TODO: локаль 1251 не подключается - нет в системе, не работают строковые операции
$db_charset='CL8MSWIN1251';
include('oracle/db.inc');
ini_set('display_errors','0');
$show=filter_var(getParam('show'), FILTER_VALIDATE_INT);
$num_from=filter_var(getParam('num_from'), FILTER_SANITIZE_NUMBER_INT);
$num_to=filter_var(getParam('num_to'), FILTER_SANITIZE_NUMBER_INT);
$title=filter_var(getParam('title'), FILTER_SANITIZE_STRING);
$day_from=filter_var(getParam('day_from'), FILTER_SANITIZE_NUMBER_INT);
$month_from=filter_var(getParam('month_from'), FILTER_SANITIZE_NUMBER_INT);
$year_from=filter_var(getParam('year_from'), FILTER_SANITIZE_NUMBER_INT);
$day_to=filter_var(getParam('day_to'), FILTER_SANITIZE_NUMBER_INT);
$month_to=filter_var(getParam('month_to'), FILTER_SANITIZE_NUMBER_INT);
$year_to=filter_var(getParam('year_to'), FILTER_SANITIZE_NUMBER_INT);
$mark=filter_var(getParam('mark'), FILTER_SANITIZE_STRING);
$visa=filter_var(getParam('visa'), FILTER_SANITIZE_STRING);
$response=filter_var(getParam('response'), FILTER_SANITIZE_STRING);
$control=filter_var(getParam('control'), FILTER_SANITIZE_STRING);
$context=filter_var(getParam('context'), FILTER_SANITIZE_STRING);
$context_type=filter_var(getParam('context_type'), FILTER_SANITIZE_STRING);
$filial=filter_var(getParam('filial'), FILTER_SANITIZE_NUMBER_INT);
$page=filter_var(getParam('page'), FILTER_SANITIZE_NUMBER_INT);
$read=getParam('read');
function msgout($msg)
{ global $page_title;
global $to_del;
print "
$page_title
" . ($msg == 'cохранено' ? "" : "$page_title
") . "
$msg
";
}
auth_user();
if(isset($USER_ID))
{
rSQL("select t.task_tag
from web_rector.tasks t
join web_rector.users_tasks ut on ut.id_task = t.id
and ut.id_user = :user_id", ['user_id' => $USER_ID]);
$res = SQLGetArr();
foreach($res as $row)
$TASK_RIGHTS[$row['TASK_TAG']] = 1;
}
if(!$R['order_all'] && !isset($TASK_RIGHTS['orders']))
{
msgout("У вас нет прав!
назад");
//TODO: в логи писать преддупреждение о попытке доступа
exit();
}
$filials = array();
$scrname=str_replace('2.php','.php',$_SERVER["PHP_SELF"]);
$sql="select r.right_id, nvl(ur.dept_restr,1) dept_restr, d.FULL_NAME from user_right ur, rights r, adm_editors ae, dept d
where UR.RIGHT_ID = R.RIGHT_ID
and R.ACCZONE_ID = AE.ID
and UR.USER_ID = :USER_ID
and AE.FILENAME = :filename
and d.id(+) = nvl(dept_restr,1)
order by dept_restr asc";
dSQL($sql,$USER_ID,$scrname);
$rows = SQLGetArr();
foreach($rows as $row)
{
$filials[]=$row["DEPT_RESTR"];//набираем имеющиеся ограничения
$filialnames[$row["DEPT_RESTR"]]=$row["FULL_NAME"];//набираем имена филиалов
}
if (!count($filials))
{
$filials[]=1;
$filialnames[1]='по умолчанию';
}
if ($read != '')
{
header('Content-Type: text/html; charset=windows-1251');
$file_types=array('unknown'=>'orders/img/question.gif',
'rar'=>'orders/img/rar_link.gif',
'zip'=>'orders/img/rar_link.gif',
'doc'=>'orders/img/order_link.gif'
);
// Вывод ссылки на файл
$sql="SELECT old, text, caption, number_order, TO_CHAR (date_order, 'DD.MM.YY') d_order, archived, TEXT_ARCH, id_type_docum, (case when kodfilial in (".join(',',$filials).") then 1 else 0 end) match
FROM asu_orders.orders WHERE id = :ord_id";
dSQL($sql,$read);
$mainrow = SQLGet();
if (!count($mainrow))
{
msgout("Документ не найден! назад");
exit();
}
if (!$mainrow["MATCH"])
{
msgout("Текст документа недоступен
Недостаточно привилегий
назад");
//TODO: в логи писать преддупреждение о попытке доступа
exit();
}
//echo strlen($mainrow['TEXT_ARCH']);
$str=gzinflate(substr($mainrow['TEXT_ARCH'],10));
//$str=convert_cyr_string(gzinflate(substr($mainrow['TEXT_ARCH'],10)),"w", "k");
//$str=gzinflate(substr($mainrow['TEXT_ARCH'],10));
// echo '/'.strlen(gzinflate(substr($mainrow['TEXT_ARCH'],10)));
$log_operation='view';
$log_service='order';
LogEvent($log_operation, $log_service, $read, -1);
echo "".($mainrow['ID_TYPE_DOCUM']==1 ? 'Распоряжение' : ($mainrow['ID_TYPE_DOCUM']==0 ? 'Приказ' : 'Документ'))." №".$mainrow['NUMBER_ORDER']." от ".$mainrow['D_ORDER']." «".trim($mainrow['CAPTION'])."»"."";
$ordText=($mainrow['ARCHIVED'] ? $str : $mainrow['TEXT']);
//$ordText=preg_replace('/(.*)/i','(.*)',$ordText);
$sql = "select id, name from asu_orders.files f where f.id_order = ".normal_str($read);
SQL($sql);
$rows=SQLGetArr();
if ($rows)
{
print "
Внимание! ".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ утратил' : 'Данное распоряжение утратило')." силу
";
}
/*
if($read == $res['ID_ORDER'])
{
print "
";
}
*/
// Вывод ссылок на связанные приказы
$sql = "SELECT id,
number_order,
d_order,
caption,
file_id,
dop,
decode(id_type_docum,1,'-р','') type_docum,
old
FROM (SELECT DISTINCT(o.id) id,
o.number_order,
TO_CHAR(o.date_order, 'DD.MM.YY') d_order,
TO_CHAR(o.date_order, 'YYYY.MM.DD') sort_date,
o.date_order,
o.caption,
ads.id_order dop,
f.id file_id,
o.id_type_docum,
old
FROM asu_orders.orders o,
asu_orders.files f,
asu_orders.added_doc ads
WHERE o.id_type_docum in (0,1) and
o.kodfilial in (".join(",",$filials).") and
o.id= ads.pid_order(+)
and o.id=f.id_order(+)
and ads.id_order = ".normal_str($read)."
ORDER BY o.date_order desc, o.number_order desc
)" ;
SQL($sql);
$rows = SQLGetArr();
$scrt="";
if(count($rows) > 0)
{
$p=0;
if (count($rows) == 1)
{
$scrt .= "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ ' : 'Данное распоряжение')." является дополнением или изменением к ".($rows[0]['TYPE_DOCUM']=='' ? 'приказу' : 'распоряжению')." "; }
foreach($rows as $c => $row)
{
if($c == count($rows)-1)
{
$scrt .= " №".$row['NUMBER_ORDER']." от ".$row['D_ORDER']." ";
($row['TYPE_DOCUM']==0 ? '' : $p++);
$p = $p/count($rows);
if(count($rows)>1 ) {
switch ($p)
{
case 0: $scrt = "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ ' : 'Данное распоряжение')." является дополнением или изменением к данным приказам: ".$scrt;break;
case 1: $scrt = "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ ' : 'Данное распоряжение')." является дополнением или изменением к данным распоряжениям: ".$scrt;break;
default: $scrt = "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ ' : 'Данное распоряжение')." является дополнением или изменением к данным документам: ".$scrt;break;
}
}
continue;
}
else
{
$scrt .= " №".$row['NUMBER_ORDER']." от ".$row['D_ORDER'].",  ";
($row['TYPE_DOCUM']==0 ? '' : $p++);
}
}
$scrt .= "
";
print $scrt;
}
// Вывод ссылок на связанные приказы
$sql = "SELECT id,
number_order,
d_order,
caption,
file_id,
decode(id_type_docum,1,'-р','') type_docum
FROM (SELECT DISTINCT(o.id) id,
o.number_order,
TO_CHAR(o.date_order, 'DD.MM.YY') d_order,
TO_CHAR(o.date_order, 'YYYY.MM.DD') sort_date,
o.date_order,
o.caption,
f.id file_id,
o.id_type_docum
FROM asu_orders.orders o,
asu_orders.man_of_order m,
asu_orders.files f,
asu_orders.added_doc ads
WHERE o.id_type_docum in (0,1) and
o.kodfilial in (".join(",",$filials).") and
o.id = m.id_order
and ads.pid_order = ".normal_str($read)."
and o.id = ads.id_order
and o.id=f.id_order(+)
ORDER BY o.date_order desc, o.number_order desc
)
";
SQL($sql);
$rows = SQLGetArr();
$scrt="";
if(count($rows) > 0)
{
$p=0;
if (count($rows) == 1)
{ $scrt .= "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ дополнен или изменен' : 'Данное распоряжение дополнено или изменено')." ".($rows[0]['TYPE_DOCUM']=='' ? 'приказом' : 'распоряжением').": "; }
foreach($rows as $c=>$row)
{
if($c == count($rows)-1)
{
$scrt .= " №".$row['NUMBER_ORDER']." от ".$row['D_ORDER']." ";
($row['TYPE_DOCUM']==0 ? '' : $p++);
$p = $p/count($rows);
if(count($rows)>1 ) {
switch ($p)
{
case 0: $scrt = "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ дополнен или изменен' : 'Данное распоряжение дополнено или изменено')." приказами: ".$scrt;break;
case 1: $scrt = "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ дополнен или изменен' : 'Данное распоряжение дополнено или изменено')." распоряжениями: ".$scrt;break;
default: $scrt = "
".($mainrow['ID_TYPE_DOCUM']==0 ? 'Данный приказ дополнен или изменен' : 'Данное распоряжение дополнено или изменено')." документами: ".$scrt;break;
}
}
continue;
}
else $scrt .= " №".$row['NUMBER_ORDER']." от ".$row['D_ORDER'].",  ";
($row['TYPE_DOCUM']==0 ? '' : $p++);
}
$scrt .= "
";
print $scrt;
}
//$tmp = str_replace("windows-1251","KOI8-R",$ordText);
$searches=array('"http://',"'http://");
$replaces=array('"https://',"'https://");
$ordText = str_replace($searches,$replaces,$ordText);
print $ordText;
exit();
}
// print "!!!!";
SQL("SELECT DISTINCT(m.man) id,
m.name,
m.family,
m.otch
FROM asu_orders.man_of_order o,
asu2000.sotr_site m
WHERE o.id_man = m.man
order by m.family");
SQL("SELECT DISTINCT(m.man) id,
m.name,
m.family,
m.otch
FROM asu_orders.man_of_order mo,
asu2000.sotr_site m,
asu_orders.orders o
WHERE mo.id_man = m.man
AND mo.id_order=o.id
AND o.id_type_docum in (0,1)
AND o.kodfilial in (".join(",",$filials).")
order by m.family");
$man_list = SQLParse("");
SQL("SELECT DISTINCT(mo.description)
FROM asu_orders.man_of_order mo,
asu_orders.orders o
WHERE NOT (mo.description IS NULL)
AND mo.id_order=o.id
AND o.kodfilial in (".join(",",$filials).")
order by description");
$desc_list = SQLParse("");
?>
Инструкция по поиску приказов и распоряжений
Найденные приказы отсортированы по убыванию даты (самые последние приказы выводятся в начале списка). При поиске по дате:
если указаны и начальная и конечная дата, поиск производится по приказам, утвержденным в указанном интервале;
если указана только начальная дата ('Дата: с...'), поиск производится по приказам, утвержденным позже указанной даты;
если указана только конечная дата ('Дата: по...'), поиск производится по приказам, утвержденным до указанной даты.
При поиске распоряжений по номеру необходимо указывать только его номер (без "-р").
Обозначения:
Приказы, утратившие силу
Дополняемые или изменяемые
Дополнения и изменения
$sql="select '№ '|| o.NUMBER_ORDER || decode(o.id_type_docum,1,'-р','') ||' от '|| to_char(date_order,'dd.mm.yyyy')||' '|| o.CAPTION title, logord.* from(
select row_number() over ( partition by user_id order by event_id desc) rn, tab.* from
(select
rank() over ( partition by user_id,service,sid order by event_id desc) rr,
log.* from log where user_id=:user_id and service='order'
) tab
where rr=1) logord,
asu_orders.orders o
where o.id=logord.sid
and rn<=10
";
dSQL($sql,$USER_ID);
$rows=SQLGetArr();
if (count($rows)):
?>
Последние просмотренные приказы:
foreach($rows as $row)
{
echo '' . $row['TITLE'] .''.' ';
}
?>
endif;
?>
if (!$show)
{
exit();
}
$condition = '';
$tabl = '';
if ($title != '')
{
$condition .= " AND upper(o.caption) LIKE '%" . strtolower(normal_str($title)) . "%'";
}
if (is_numeric($num_from))
{
if(is_numeric($num_to)) $condition .= " AND regexp_replace(o.number_order,'^[0]*(\d*)($|\D)(.*)','\\1') >= " . normal_str($num_from) . "";
else $condition .= " AND regexp_replace(o.number_order,'^[0]*(\d*)($|\D)(.*)','\\1') = " . normal_str($num_from) . "";
}
if (is_numeric($num_to))
{
$condition .= " AND regexp_replace(o.number_order,'^[0]*(\d*)($|\D)(.*)','\\1') <= " . normal_str($num_to) . "";
}
if (($num_from != '' && !is_numeric($num_from)) || ($num_to != '' && !is_numeric($num_to)))
{
$condition .= " AND o.number_order = '0'";
}
//ЙУЛМАЮБЕН РТЙЛБЪ #193 П РПЧЩЫЕОЙЙ ПЛМБДПЧ
$condition .= " AND (o.id <>12299) ";
//Дата
if(is_numeric($year_from)||is_numeric($month_from)||is_numeric($day_from))
{
if(!is_numeric($day_from)) $day_from=1;
if(!is_numeric($month_from))
{
if(!is_numeric($year_from)) $month_from=date('m');
else $month_from=1;
}
if(!is_numeric($year_from)) $year_from=date('Y');
$date_from=date('d.m.Y',strtotime($day_from.'.'.$month_from.'.'.$year_from));
$date_to=date('d.m.Y');
}
if(is_numeric($year_to)||is_numeric($month_to)||is_numeric($day_to))
{
if(!is_numeric($day_to)) $day_to=0;
if(!is_numeric($month_to))
{
if(!is_numeric($year_to)) $month_to=date('m');
else $month_to=1;
}
if(!is_numeric($year_to)) $year_to=date('Y');
$date_to=date('d.m.Y',strtotime($day_to.'.'.$month_to.'.'.$year_to));
}
if($date_from) $condition.=" AND o.date_order>=TO_DATE('".$date_from."','DD.MM.YYYY') ";
if($date_to) $condition.=" AND o.date_order<=TO_DATE('".$date_to."','DD.MM.YYYY') ";
/* if (($day_from != '' && !is_numeric($day_from)) || ($day_to != '' && !is_numeric($day_to)))
{
$condition .= " AND TO_CHAR(o.date_order, 'DD') = 0";
}
if (($year_from != '' && !is_numeric($year_from)) || ($year_to != '' && !is_numeric($year_to)))
{
$condition .= " AND TO_CHAR(o.date_order, 'YYYY') = 1111";
}
if (($day_from != '' && is_numeric($day_from)) && ($day_to != '' && is_numeric($day_to)))
{
if ($month_from == '' && $month_to == '' && $year_from == '' && $year_to == '')
{
$condition .= "AND TO_CHAR(o.date_order,'DD') >= ".normal_str($day_from)."AND TO_CHAR(o.date_order,'DD') <=".normal_str($day_to)."";
}
if (($month_from != '' && $month_to != '') && ($year_from == '' && $year_to == ''))
{
$condition .= "AND TO_DATE(TO_CHAR(o.date_order,'DD.MM')||'2000','DD.MM.YYYY')>=TO_DATE('".normal_str($day_from).".".normal_str($month_from).".2000','DD.MM.YYYY') and TO_DATE(TO_CHAR(o.date_order,'DD.MM')||'.2000','DD.MM.YYYY')<=TO_DATE('".normal_str($day_to).".".normal_str($month_to).".2000','DD.MM.YYYY')";
}
if (($month_from == '' && $month_to == '') && ($year_from != '' && $year_to != '' && is_numeric($year_from) && is_numeric($year_to)))
{
$condition .= "AND TO_DATE(TO_CHAR(o.date_order,'dd')||'.01.'||TO_CHAR(o.date_order,'YYYY'),'DD.MM.YYYY')>=TO_DATE('".normal_str($day_from).".01.".date("Y",mktime(1,1,1,1,1,$year_from))."','DD.MM.YYYY') and TO_DATE(TO_CHAR(o.date_order,'dd')||'.01.'||TO_CHAR(o.date_order,'YYYY'),'DD.MM.YYYY')<=TO_DATE('".normal_str($day_to).".01.".date("Y",mktime(1,1,1,1,1,$year_to))."','DD.MM.YYYY')";
}
if (($month_from != '' && $month_to != '') && ($year_from != '' && $year_to != '' && is_numeric($year_from) && is_numeric($year_to)))
{
$condition .= "AND o.date_order>=TO_DATE('".normal_str($day_from).".".$month_from.".".date("Y",mktime(1,1,1,1,1,$year_from))."','DD.MM.YYYY') and o.date_order<=TO_DATE('".normal_str($day_to).".".$month_to.".".date("Y",mktime(1,1,1,1,1,$year_to))."','DD.MM.YYYY')";
}
}
else
{
if (($month_from != '' && $month_to != '') && ($year_from == '' && $year_to == ''))
{
$condition .= "AND TO_CHAR(o.date_order,'MM') >=".$month_from."AND TO_CHAR(o.date_order,'MM') <=".$month_to."";
}
if (($month_from == '' && $month_to == '') && ($year_from != '' && $year_to != '' && is_numeric($year_from) && is_numeric($year_to)))
{
$condition .= "AND TO_CHAR(o.date_order,'YYYY') >=".date("Y",mktime(1,1,1,1,1,$year_from))."AND TO_CHAR(o.date_order,'YYYY') <=".date("Y",mktime(1,1,1,1,1,$year_to))."";
}
if (($month_from != '' && $month_to != '') && ($year_from != '' && $year_to != '' && is_numeric($year_from) && is_numeric($year_to)))
{
$condition .= "AND TO_DATE('01.'||TO_CHAR(o.date_order,'MM.YYYY'),'DD.MM.YYYY')>=TO_DATE('01.".$month_from.".".date("Y",mktime(1,1,1,1,1,$year_from))."','DD.MM.YYYY') and TO_DATE('01.'||TO_CHAR(o.date_order,'MM.YYYY'),'DD.MM.YYYY')<=TO_DATE('01.".$month_to.".".date("Y",mktime(1,1,1,1,1,$year_to))."','DD.MM.YYYY')";
}
}
if ($day_to == '' && $month_to == '' && $year_to == '' )
{
if ($day_from != '' && is_numeric($day_from))
{
$condition .= " AND TO_CHAR(o.date_order, 'DD') = " . normal_str($day_from) . "";
}
if ($month_from != '')
{
$condition .= " AND TO_CHAR(o.date_order, 'MM') = $month_from";
}
if ($year_from != '' && is_numeric($year_from))
{
$condition .= " AND TO_CHAR(o.date_order, 'YYYY') = " . date("Y",mktime(1,1,1,1,1,$year_from)) . "";
}
}
*/
//
if ($filial)
{
if (!in_array($filial,$filials))
{
$filial=-1;
}
}
else
{
reset($filials);
$filial = current($filials);
}
$condition .= " and o.kodfilial = ".$filial." ";
if ($mark != '')
{
$condition .= " and m.id_parts_of_viza=0 AND m.id_man = '".$mark."'";
}
if ($visa != '')
{
$tabl .= " , asu_orders.man_of_order m1";
if (intval($visa))
{$condition .= " and o.id = m1.id_order and m1.id_parts_of_viza=1 AND m1.id_man = '".$visa."'";
}
else
{$condition .= " and o.id = m1.id_order and m1.id_parts_of_viza=1 AND m1.description = '".$visa."'";
}
}
if ($response != '')
{
$tabl .= " , asu_orders.man_of_order m2";
if (intval($response))
{$condition .= " and o.id = m2.id_order and m2.id_parts_of_viza=2 AND m2.id_man = '".$response."'";
}
else
{$condition .= " and o.id = m2.id_order and m2.id_parts_of_viza=2 AND m2.description = '".$response."'";
}
}
if ($control != '')
{
$tabl .= " , asu_orders.man_of_order m4";
if (intval($control))
{$condition .= " and o.id = m4.id_order and m4.id_parts_of_viza=3 AND m4.id_man = '".$control."'";
}
else
{$condition .= " and o.id = m4.id_order and m4.id_parts_of_viza=3 AND m4.description = '".$control."'";
}
}
if ($context != '')
{
//TODO: Обратить внимание на этот момент после перекодировки!!!!!
/*preg_replace("/[^чюаждетцухийклмноъпярсфбэшщгвзЧЮАЖДЕТЦУХИЙКЛМНОЪПЯРСФБЭШЩГВЗ]+/",
" ",
$context);*/
preg_replace("/[^абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ]+/",
" ",
$context);
$words = preg_split("/\s+/", $context);
$nwords = [];//некрасивое решение, но красивое некогда отлаживать
for($i = 0; $i < count($words); $i++)
{
if(strlen($words[$i]) > 3)
$nwords[] = strtr($words[$i], "абвгдежзийклмнопрстуфхцчшщьыъэюя", "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ");
}
$words = $nwords;
if(count($words) > 0)
{
// Sceptic - 19.04.2019 переределал весь кусок поиска по словам отсюда
$word_query = "";
foreach($words as $k => $w)
{
if($k == 0)
{
$word_query .= " o.id IN (select Order_Id from (";
}
$word_query .= 'select distinct '.$k." as Word_Num, Order_Id
from ASU_Orders.Words w, ASU_ORDERS.Index_Words i
where w.Word like '".$w."%' and w.Word_Id = i.Word_Id ";
if($k != count($words) - 1)
{
$word_query .= 'union all ';
}
else
{
$word_query .= ') '.($context_type == 'AND' ? ' having count(distinct Word_Num)='.count($words) : '').' group by Order_Id) ';
}
}
if($word_query !== "")
$condition .= ' and '.$word_query;
// Sceptic - 19.04.2019 досюда
}
}
$sql="SELECT COUNT(DISTINCT(o.id)) result_count
FROM asu_orders.orders o,
asu_orders.man_of_order m
$tabl
WHERE o.id_type_docum in (0,1)
and o.id = m.id_order (+)
".$condition."
ORDER BY o.number_order";
SQL($sql);
extract(SQLget(),EXTR_SKIP);
$params = '';
foreach($_POST as $key => $value)
{
if ($key != 'page' && $value != '')
{
$params .= "&".$key."=".$value;
}
}
foreach($_GET as $key => $value)
{
if ($key != 'page' && $value != '')
{
$params .= "&".$key."=".$value;
}
}
$order_per_page = 20;
if (!isset($page) || $page == '')
{ $page = 1;
}
print "
Результаты поиска
всего найдено приказов: $RESULT_COUNT
";
$pagination = '';
if ($RESULT_COUNT!=0)
{
$pagination.= "