diff --git a/.htaccess b/.htaccess
index b88db2b..1f3a113 100644
--- a/.htaccess
+++ b/.htaccess
@@ -265,7 +265,6 @@ AddDefaultCharset utf-8
ExpiresByType image/svg+xml "access plus 1 month"
-
Алиасът не трябва да е число, да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа"
-BLOCK_ER_EXISTS ="Грешен алиас!
Този алиас вече е използван в друга контактна форма"
\ No newline at end of file
+BLOCK_ER_EXISTS ="Грешен алиас!
Този алиас вече е използван в друг визуален блок"
\ No newline at end of file
diff --git a/admin/lang/bg/docs.txt b/admin/lang/bg/docs.txt
index 1db615f..b4ac123 100644
--- a/admin/lang/bg/docs.txt
+++ b/admin/lang/bg/docs.txt
@@ -283,4 +283,19 @@ DOC_SEARCH_FIELD_LIKE = "Съдържа"
DOC_SEARCH_FIELD_EQ = "Равно на"
DOC_SEARCH_FIELD_TEXT = "Стойност"
DOC_TEMPLATE_DEFAULT = "Използвай по подразбиране"
-DOC_SHOW_LANG = "Покажи"
\ No newline at end of file
+DOC_SHOW_LANG = "Покажи"
+
+// 3.2
+DOC_TABS_META = "Meta данни"
+DOC_TABS_URL = "URL на документа"
+DOC_TABS_DATE = "Дата на публикация"
+DOC_TABS_OTHER = "Други параметри"
+
+DOC_WITHOUT_TITLE = "Документ без наименование"
+DOC_SAVE_ADD = "Добавил"
+DOC_SAVE_EDIT = "Редактирал"
+DOC_SAVE_LOG_DOC = " документ"
+
+DOC_LANG = "Език"
+DOC_LANG_ID = "Език на документа:"
+DOC_LANG_SELECT = "Изберете език"
\ No newline at end of file
diff --git a/admin/lang/bg/request.txt b/admin/lang/bg/request.txt
index 57b2b7d..33a9e76 100644
--- a/admin/lang/bg/request.txt
+++ b/admin/lang/bg/request.txt
@@ -180,12 +180,21 @@ REQUEST_REPORT_ERR_RUBRIC= "Не е избрана рубрика"
REQUEST_BY_PARENT = "Родителски документ"
REQUEST_SHOW_STAT = "Покажи статистиката"
-// v 3.2
-NAVI_ALIAS = "Алиас"
-NAVI_I = "Опционално. Алиасът позволява да се използва лесно запомнящсе таг [tag:sysblock:alias] вместо [tag:sysblock:id]. Алиасът не може да бъде чосло, може да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа и трябва да бъде уникален в пределите на модула."
-NAVI_ACCEPT = "Този алиас можр да се използва"
-NAVI_ER_SYN = "Грешен алиас!
Алиасът не трябва да е число, да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа"
-NAVI_ER_EXISTS = "Грешен алиас!
Този алиас вече е използван в друга контактна форма"
-REQUEST_HEADER_EXTERNAL = "Външно обръщание
+// v 3.1.9
+REQUEST_ALIAS = "Алиас"
+REQUEST_I = "Опционално. Алиасът позволява да се използва лесно запомнящсе таг [tag:sysblock:alias] вместо [tag:sysblock:id]. Алиасът не може да бъде чосло, може да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа и трябва да бъде уникален в пределите на модула."
+REQUEST_ACCEPT = "Този алиас можр да се използва"
+REQUEST_ER_SYN = "Грешен алиас!
Алиасът не трябва да е число, да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа"
+REQUEST_ER_EXISTS = "Грешен алиас!
Този алиас вече е използван за друга заявка"
+REQUEST_HEADER_EXTERNAL = "Външно обръщание"
REQUEST_EXTERNAL = "Разреши външно обръщение"
-REQUEST_ONLY_AJAX = "Изпълнение само чрез Ajax"
\ No newline at end of file
+REQUEST_ONLY_AJAX = "Изпълнение само чрез Ajax"
+
+// v 3.2
+REQUEST_PAGINATION = "Постранична навигация"
+REQUEST_NAVI_TPL = "Шаблон за постранична навигация"
+REQUEST_OTHER = "Още"
+REQUEST_SHOW_SQL = "Покажи SQL заявката"
+REQUEST_DOC_ON_PAGE = "Брой елементи на заявката на страница"
+REQUEST_PAGES_CURENT = "Номер страница"
+REQUEST_PAGES_TOTAL = "Общ брой страници"
\ No newline at end of file
diff --git a/admin/lang/bg/sysblocks.txt b/admin/lang/bg/sysblocks.txt
index 1d69d89..de7d685 100644
--- a/admin/lang/bg/sysblocks.txt
+++ b/admin/lang/bg/sysblocks.txt
@@ -69,8 +69,9 @@ SYSBLOCK_ERROR = "Грешка"
SYSBLOCK_SUCCESS = "Изпълнено"
// v 3.2
-NAVI_ALIAS = "Алиас"
-NAVI_I = "Опционално. Алиасът позволява да се използва лесно запомнящсе таг [tag:sysblock:alias] вместо [tag:sysblock:id]. Алиасът не може да бъде чосло, може да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа и трябва да бъде уникален в пределите на модула."
-NAVI_ACCEPT = "Този алиас можр да се използва"
-NAVI_ER_SYN = "Грешен алиас!
Алиасът не трябва да е число, да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа"
-NAVI_ER_EXISTS = "Грешен алиас!
Този алиас вече е използван в друга контактна форма
\ No newline at end of file
+SYSBLOCK_DESCRIPTION = "Кратко описание"
+SYSBLOCK_ALIAS = "Алиас"
+SYSBLOCK_I = "Опционално. Алиасът позволява да се използва лесно запомнящсе таг [tag:sysblock:alias] вместо [tag:sysblock:id]. Алиасът не може да бъде чосло, може да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа и трябва да бъде уникален в пределите на модула."
+SYSBLOCK_ACCEPT = "Този алиас може да се използва"
+SYSBLOCK_ER_SYN = "Грешен алиас!
Алиасът не трябва да е число, може да съдържа само цифри, латински букви, долна черта, тире и е с дължина не-повече от 20 символа"
+SYSBLOCK_ER_EXISTS = "Грешен алиас!
Този алиас вече е използван в друг системен блок"
\ No newline at end of file
diff --git a/admin/templates/documents/docs_simple.tpl b/admin/templates/documents/docs_simple.tpl
index 7201b92..4080bc7 100644
--- a/admin/templates/documents/docs_simple.tpl
+++ b/admin/templates/documents/docs_simple.tpl
@@ -96,7 +96,7 @@ function insertLinkCK(data) {ldelim}
{elseif $smarty.request.selecturl == 1}
{elseif $smarty.request.alias == 1}
-
+
{elseif $smarty.request.function == 1}
{else}
diff --git a/admin/templates/documents/form.tpl b/admin/templates/documents/form.tpl
index a678cb1..8b18631 100755
--- a/admin/templates/documents/form.tpl
+++ b/admin/templates/documents/form.tpl
@@ -23,7 +23,7 @@
";
}
else
- {
- $message = $AVE_Template->get_config_vars('DOCUMENT_SAVED');
- $header = $AVE_Template->get_config_vars('DOC_REV_SUCCESS');
- $theme = 'accept';
- echo json_encode(array('message' => $message, 'header' => $header, 'theme' => $theme));
- exit;
- }
+ {
+ $message = $AVE_Template->get_config_vars('DOCUMENT_SAVED');
+ $header = $AVE_Template->get_config_vars('DOC_REV_SUCCESS');
+ $theme = 'accept';
+ echo json_encode(array('message' => $message, 'header' => $header, 'theme' => $theme));
+ exit;
+ }
}
else
{
@@ -2013,14 +2067,14 @@ class AVE_Document
{
header('Location:index.php?do=docs&action=after&document_id=' . $document_id . '&rubric_id=' . $row->rubric_id . '&cp=' . SESSION);
}
- else
- {
- $message = $AVE_Template->get_config_vars('DOCUMENT_SAVED');
- $header = $AVE_Template->get_config_vars('DOC_REV_SUCCESS');
- $theme = 'accept';
- echo json_encode(array('message' => $message, 'header' => $header, 'theme' => $theme));
- exit;
- }
+ else
+ {
+ $message = $AVE_Template->get_config_vars('DOCUMENT_SAVED');
+ $header = $AVE_Template->get_config_vars('DOC_REV_SUCCESS');
+ $theme = 'accept';
+ echo json_encode(array('message' => $message, 'header' => $header, 'theme' => $theme));
+ exit;
+ }
}
exit;
@@ -2436,8 +2490,10 @@ class AVE_Document
// Выполняем запрос к БД на получение данных о документе
$document = $AVE_DB->Query("
SELECT *
- FROM " . PREFIX . "_documents
- WHERE Id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_documents
+ WHERE
+ Id = '" . $document_id . "'
")->FetchRow();
$show = true;
@@ -2479,9 +2535,9 @@ class AVE_Document
$document->dontChangeStatus = 0;
}
else
- {
- $document->dontChangeStatus = 1;
- }
+ {
+ $document->dontChangeStatus = 1;
+ }
// Выполняем запрос к БД и получаем все данные для полей документа
$sql = $AVE_DB->Query("
@@ -2512,15 +2568,16 @@ class AVE_Document
while ($row = $sql->FetchRow())
{
- //$row->Feld = $this->_documentFieldGet($row->rubric_field_type, (string)$row->field_value.(string)$row->more, $row->Id, $row->rubric_field_default);
$row->field_value = (string)$row->field_value . (string)$row->field_value_more;
$row->field = $this->_documentFieldGet($row->rubric_field_type, $row->field_value, $row->Id, $row->rubric_field_default);
array_push($fields, $row);
}
$maxId = $AVE_DB->Query("
- SELECT MAX(Id)
- FROM " . PREFIX . "_documents
+ SELECT
+ MAX(Id)
+ FROM
+ " . PREFIX . "_documents
")->GetCell();
foreach ($fields as $field)
@@ -2551,7 +2608,8 @@ class AVE_Document
$document->document_published = time();
$document->document_expire = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y") + 10);
- if ($document->document_parent != 0) $document->parent = $AVE_DB->Query("SELECT document_title, Id FROM " . PREFIX . "_documents WHERE Id = '".$document->document_parent."' ")->FetchRow();
+ if ($document->document_parent != 0)
+ $document->parent = $AVE_DB->Query("SELECT document_title, Id FROM " . PREFIX . "_documents WHERE Id = '" . $document->document_parent . "' ")->FetchRow();
$AVE_Template->assign('document', $document);
@@ -2559,10 +2617,10 @@ class AVE_Document
$AVE_Template->assign('content', $AVE_Template->fetch('documents/form.tpl'));
}
else // Если пользователь не имеет прав на редактирование, формируем сообщение об ошибке
- {
- $AVE_Template->assign('erorr', $AVE_Template->get_config_vars('DOC_NO_PERMISSION'));
- $AVE_Template->assign('content', $AVE_Template->fetch('error.tpl'));
- }
+ {
+ $AVE_Template->assign('erorr', $AVE_Template->get_config_vars('DOC_NO_PERMISSION'));
+ $AVE_Template->assign('content', $AVE_Template->fetch('error.tpl'));
+ }
break;
}
}
@@ -2582,8 +2640,10 @@ class AVE_Document
Id,
rubric_id,
document_author_id
- FROM " . PREFIX . "_documents
- WHERE Id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_documents
+ WHERE
+ Id = '" . $document_id . "'
")->FetchRow();
// Если у пользователя достаточно прав на выполнение данной операции
@@ -2602,9 +2662,12 @@ class AVE_Document
{
// Выполняем запрос к БД на обновление данных (пометка на удаление)
$AVE_DB->Query("
- UPDATE " . PREFIX . "_documents
- SET document_deleted = '1'
- WHERE Id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_documents
+ SET
+ document_deleted = '1'
+ WHERE
+ Id = '" . $document_id . "'
");
$AVE_DB->clearcache('rub_'.$row->rubric_id);
@@ -2632,14 +2695,19 @@ class AVE_Document
// Выполняем запрос к БД на обновление информации (снятие отметки об удалении)
$row = $AVE_DB->Query("
SELECT *
- FROM " . PREFIX . "_documents
- WHERE Id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_documents
+ WHERE
+ Id = '" . $document_id . "'
")->FetchRow();
$AVE_DB->Query("
- UPDATE " . PREFIX . "_documents
- SET document_deleted = '0'
- WHERE Id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_documents
+ SET
+ document_deleted = '0'
+ WHERE
+ Id = '" . $document_id . "'
");
// Сохраняем системное сообщение в журнал
@@ -2667,8 +2735,10 @@ class AVE_Document
{
$row = $AVE_DB->Query("
SELECT *
- FROM " . PREFIX . "_documents
- WHERE Id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_documents
+ WHERE
+ Id = '" . $document_id . "'
")->FetchRow();
// Выполняем запрос к БД на удаление информации о документе
@@ -2683,8 +2753,8 @@ class AVE_Document
// Выполняем запрос к БД на удаление полей, которые относились к документу
$AVE_DB->Query("
DELETE
- f1.*,
- f2.*
+ f1.*,
+ f2.*
FROM
" . PREFIX . "_document_fields AS f1
INNER JOIN
@@ -2739,8 +2809,10 @@ class AVE_Document
Id,
rubric_id,
document_author_id
- FROM " . PREFIX . "_documents
- WHERE Id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_documents
+ WHERE
+ Id = '" . $document_id . "'
")->FetchRow();
// Проверяем права доступа к документу
@@ -2808,9 +2880,12 @@ class AVE_Document
{
// Выполянем запрос к БД на смену статуса у документа
$AVE_DB->Query("
- UPDATE " . PREFIX . "_documents
- SET document_status = '" . $openclose . "'
- WHERE Id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_documents
+ SET
+ document_status = '" . $openclose . "'
+ WHERE
+ Id = '" . $document_id . "'
");
$AVE_DB->clearcache('rub_'.$row->rubric_id);
@@ -2820,47 +2895,53 @@ class AVE_Document
// Сохраняем системное сообщение в журнал
reportLog($_SESSION['user_name'] . ' - ' . (($openclose==1) ? $AVE_Template->get_config_vars('DOC_DOCUMENT_ACT') : $AVE_Template->get_config_vars('DOC_DOCUMENT_DISACT')) . ' ' . $AVE_Template->get_config_vars('DOC_DOCUMENT_DOC') . ' (' . $document_id . ')', 2, 2);
- }else{
-
- $errors[] = $AVE_Template->get_config_vars('DOC_DOCUMENT_OPEN_ERR');
}
+ else
+ {
+ $errors[] = $AVE_Template->get_config_vars('DOC_DOCUMENT_OPEN_ERR');
+ }
- }else{
-
- $errors[] = $AVE_Template->get_config_vars('DOC_DOCUMENT_OPEN_PRIVE');
}
+ else
+ {
+ $errors[] = $AVE_Template->get_config_vars('DOC_DOCUMENT_OPEN_PRIVE');
+ }
- if (isset($_REQUEST['ajax'])) {
-
+ if (isset($_REQUEST['ajax']))
+ {
if (empty($errors))
{
// Если ошибок не найдено, формируем сообщение об успешной операции
echo json_encode(array((($openclose==1) ? $AVE_Template->get_config_vars('DOC_DOCUMENT_OPEN') : $AVE_Template->get_config_vars('DOC_DOCUMENT_CLOSE')) . implode(',
', $errors), 'accept'));
- }else{
-
- // В противном случае формируем сообщение с ошибкой
- echo json_encode(array($AVE_Template->get_config_vars('DOC_URL_CHECK_ER') . implode(',
', $errors), 'error'));
-
}
+ else
+ {
+ // В противном случае формируем сообщение с ошибкой
+ echo json_encode(array($AVE_Template->get_config_vars('DOC_URL_CHECK_ER') . implode(',
', $errors), 'error'));
- $AVE_DB->clearcache('rub_'.$row->rubric_id);
- $AVE_DB->clearcache('doc_'.$document_id);
- $AVE_DB->clearcompile('doc_'.$document_id);
- exit;
-
- }else{
+ }
$AVE_DB->clearcache('rub_'.$row->rubric_id);
$AVE_DB->clearcache('doc_'.$document_id);
$AVE_DB->clearcompile('doc_'.$document_id);
- // Выполняем обновление страницы
- header('Location:index.php?do=docs'.(empty($_REQUEST['rubric_id']) ? '' : '&rubric_id='.$_REQUEST['rubric_id']).'&cp=' . SESSION);
exit;
+
}
- } else {
- header('Location:index.php?do=docs&cp=' . SESSION);
- exit;
+ else
+ {
+ $AVE_DB->clearcache('rub_'.$row->rubric_id);
+ $AVE_DB->clearcache('doc_'.$document_id);
+ $AVE_DB->clearcompile('doc_'.$document_id);
+ // Выполняем обновление страницы
+ header('Location:index.php?do=docs'.(empty($_REQUEST['rubric_id']) ? '' : '&rubric_id='.$_REQUEST['rubric_id']).'&cp=' . SESSION);
+ exit;
+ }
}
+ else
+ {
+ header('Location:index.php?do=docs&cp=' . SESSION);
+ exit;
+ }
}
/**
@@ -2892,7 +2973,7 @@ class AVE_Document
// Если в запросе пришел идентификатор новой рубрики и id документа, тогда
// выполняем автоматический перенос документа из одной рубрики в другую
- if ((!empty($_POST['NewRubr'])) and (!empty($_GET['Id'])))
+ if ((! empty($_POST['NewRubr'])) and (! empty($_GET['Id'])))
{
$new_rubric_id = (int)$_POST['NewRubr']; // идентификатор целевой рубрики
@@ -2909,15 +2990,22 @@ class AVE_Document
// Выполняем запрос к БД на удаление старого поля (лишнее или не требует переноса)
$AVE_DB->Query("
DELETE
- FROM " . PREFIX . "_document_fields
- WHERE document_id = '" . $document_id . "'
- AND rubric_field_id = '" . $key . "'
+ FROM
+ " . PREFIX . "_document_fields
+ WHERE
+ document_id = '" . $document_id . "'
+ AND
+ rubric_field_id = '" . $key . "'
");
+
$AVE_DB->Query("
DELETE
- FROM " . PREFIX . "_document_fields_text
- WHERE document_id = '" . $document_id . "'
- AND rubric_field_id = '" . $key . "'
+ FROM
+ " . PREFIX . "_document_fields_text
+ WHERE
+ document_id = '" . $document_id . "'
+ AND
+ rubric_field_id = '" . $key . "'
");
break;
@@ -2928,24 +3016,32 @@ class AVE_Document
SELECT
rubric_field_title,
rubric_field_type
- FROM " . PREFIX . "_rubric_fields
- WHERE Id = '" . $key . "'
+ FROM
+ " . PREFIX . "_rubric_fields
+ WHERE
+ Id = '" . $key . "'
")->FetchRow();
// Выполняем запрос к БД и получаем последнюю позицию полей в рубрики КУДА переносим
$new_pos = $AVE_DB->Query("
- SELECT rubric_field_position
- FROM " . PREFIX . "_rubric_fields
- WHERE rubric_id = '" . $new_rubric_id . "'
- ORDER BY rubric_field_position DESC
+ SELECT
+ rubric_field_position
+ FROM
+ " . PREFIX . "_rubric_fields
+ WHERE
+ rubric_id = '" . $new_rubric_id . "'
+ ORDER BY
+ rubric_field_position DESC
LIMIT 1
")->GetCell();
+
++$new_pos;
// Выполняем запрос к БД и добавляем новое поле в новую рубрику
$AVE_DB->Query("
INSERT
- INTO " . PREFIX . "_rubric_fields
+ INTO
+ " . PREFIX . "_rubric_fields
SET
rubric_id = '" . $new_rubric_id . "',
rubric_field_title = '" . addslashes($row_fd->rubric_field_title) . "',
@@ -2958,15 +3054,18 @@ class AVE_Document
// Выполняем запрос к БД и добавляем запись о поле в таблицу с полями документов
$sql_docs = $AVE_DB->Query("
SELECT Id
- FROM " . PREFIX . "_documents
- WHERE rubric_id = '" . $new_rubric_id . "'
+ FROM
+ " . PREFIX . "_documents
+ WHERE
+ rubric_id = '" . $new_rubric_id . "'
");
while ($row_docs = $sql_docs->FetchRow())
{
$AVE_DB->Query("
INSERT
- INTO " . PREFIX . "_document_fields
+ INTO
+ " . PREFIX . "_document_fields
SET
rubric_field_id = '" . $lastid . "',
document_id = '" . $row_docs->Id . "',
@@ -2977,16 +3076,24 @@ class AVE_Document
// Выполняем запрос к БД и создаем новое поле для изменяемого документа
$AVE_DB->Query("
- UPDATE " . PREFIX . "_document_fields
- SET rubric_field_id = '" . $lastid . "'
- WHERE rubric_field_id = '" . $key . "'
- AND document_id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_document_fields
+ SET
+ rubric_field_id = '" . $lastid . "'
+ WHERE
+ rubric_field_id = '" . $key . "'
+ AND
+ document_id = '" . $document_id . "'
");
$AVE_DB->Query("
- UPDATE " . PREFIX . "_document_fields_text
- SET rubric_field_id = '" . $lastid . "'
- WHERE rubric_field_id = '" . $key . "'
- AND document_id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_document_fields_text
+ SET
+ rubric_field_id = '" . $lastid . "'
+ WHERE
+ rubric_field_id = '" . $key . "'
+ AND
+ document_id = '" . $document_id . "'
");
break;
@@ -2994,16 +3101,25 @@ class AVE_Document
default:
// Выполняем запрос к БД и просто обновляем имеющиеся данные
$AVE_DB->Query("
- UPDATE " . PREFIX . "_document_fields
- SET rubric_field_id = '" . $value . "'
- WHERE rubric_field_id = '" . $key . "'
- AND document_id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_document_fields
+ SET
+ rubric_field_id = '" . $value . "'
+ WHERE
+ rubric_field_id = '" . $key . "'
+ AND
+ document_id = '" . $document_id . "'
");
+
$AVE_DB->Query("
- UPDATE " . PREFIX . "_document_fields_text
- SET rubric_field_id = '" . $value . "'
- WHERE rubric_field_id = '" . $key . "'
- AND document_id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_document_fields_text
+ SET
+ rubric_field_id = '" . $value . "'
+ WHERE
+ rubric_field_id = '" . $key . "'
+ AND
+ document_id = '" . $document_id . "'
");
break;
}
@@ -3013,9 +3129,12 @@ class AVE_Document
// Выполняем запрос к БД и получаем список всех полей у новой рубрики
$sql_rub = $AVE_DB->Query("
SELECT Id
- FROM " . PREFIX . "_rubric_fields
- WHERE rubric_id = '" . $new_rubric_id . "'
- ORDER BY Id ASC
+ FROM
+ " . PREFIX . "_rubric_fields
+ WHERE
+ rubric_id = '" . $new_rubric_id . "'
+ ORDER BY
+ Id ASC
");
// Выполняем запросы к БД на проверку наличия нужных полей.
@@ -3023,9 +3142,12 @@ class AVE_Document
{
$num = $AVE_DB->Query("
SELECT 1
- FROM " . PREFIX . "_document_fields
- WHERE rubric_field_id = '" . $row_rub->Id . "'
- AND document_id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_document_fields
+ WHERE
+ rubric_field_id = '" . $row_rub->Id . "'
+ AND
+ document_id = '" . $document_id . "'
LIMIT 1
")->NumRows();
@@ -3033,7 +3155,8 @@ class AVE_Document
if ($num != 1)
{
$AVE_DB->Query("
- INSERT " . PREFIX . "_document_fields
+ INSERT
+ " . PREFIX . "_document_fields
SET
rubric_field_id = '" . $row_rub->Id . "',
document_id = '" . $document_id . "',
@@ -3046,16 +3169,21 @@ class AVE_Document
// Выполянем запрос к БД на обновление информации, в котором устанавливаем для перенесенного документа
// новое значение id рубрики
$AVE_DB->Query("
- UPDATE " . PREFIX . "_documents
- SET rubric_id = '" . $new_rubric_id . "'
- WHERE Id = '" . $document_id . "'
+ UPDATE
+ " . PREFIX . "_documents
+ SET
+ rubric_id = '" . $new_rubric_id . "'
+ WHERE
+ Id = '" . $document_id . "'
");
// Выполняем запрос к БД и очищаем кэш шаблона документа
$AVE_DB->Query("
DELETE
- FROM " . PREFIX . "_rubric_template_cache
- WHERE doc_id = '" . $document_id . "'
+ FROM
+ " . PREFIX . "_rubric_template_cache
+ WHERE
+ doc_id = '" . $document_id . "'
");
echo '';
@@ -3065,7 +3193,7 @@ class AVE_Document
// Формируем и отображаем форму, где пользователь самостоятельно определяет перенос
$fields = array();
- if ((!empty($_GET['NewRubr'])) and ($rubric_id != (int)$_GET['NewRubr']))
+ if ((! empty($_GET['NewRubr'])) and ($rubric_id != (int)$_GET['NewRubr']))
{
// Выполняем запрос к БД и выбираем все поля новой рубрики
$sql_rub = $AVE_DB->Query("
@@ -3073,11 +3201,15 @@ class AVE_Document
Id,
rubric_field_title,
rubric_field_type
- FROM " . PREFIX . "_rubric_fields
- WHERE rubric_id = '" . (int)$_GET['NewRubr'] . "'
- ORDER BY Id ASC
+ FROM
+ " . PREFIX . "_rubric_fields
+ WHERE
+ rubric_id = '" . (int)$_GET['NewRubr'] . "'
+ ORDER BY
+ Id ASC
");
$mass_new_rubr = array();
+
while ($row_rub = $sql_rub->FetchRow())
{
$mass_new_rubr[] = array('Id' => $row_rub->Id,
@@ -3092,9 +3224,12 @@ class AVE_Document
Id,
rubric_field_title,
rubric_field_type
- FROM " . PREFIX . "_rubric_fields
- WHERE rubric_id = '" . $rubric_id . "'
- ORDER BY Id ASC
+ FROM
+ " . PREFIX . "_rubric_fields
+ WHERE
+ rubric_id = '" . $rubric_id . "'
+ ORDER BY
+ Id ASC
");
// Циклически обрабатываем полученные данные
@@ -3109,7 +3244,9 @@ class AVE_Document
if ($row['rubric_field_type'] == $type)
{
$option_arr[$row['Id']] = $row['title'];
- if ($row_nr->rubric_field_title == $row['title']) $selected = $row['Id'];
+
+ if ($row_nr->rubric_field_title == $row['title'])
+ $selected = $row['Id'];
}
}
$fields[$row_nr->Id] = array('title' => $row_nr->rubric_field_title,
@@ -3146,8 +3283,10 @@ class AVE_Document
SELECT
rubric_id,
rubric_permission
- FROM " . PREFIX . "_rubric_permissions
- WHERE user_group_id = '" . UGROUP . "'
+ FROM
+ " . PREFIX . "_rubric_permissions
+ WHERE
+ user_group_id = '" . UGROUP . "'
");
// Циклически обрабатываем полученные данные и формируем массив прав
@@ -3159,7 +3298,7 @@ class AVE_Document
foreach ($permissions as $rubric_permission)
{
- if (!empty($rubric_permission))
+ if (! empty($rubric_permission))
{
$_SESSION[$row->rubric_id . '_' . $rubric_permission] = 1;
}
@@ -3177,7 +3316,8 @@ class AVE_Document
global $AVE_DB, $AVE_Template, $AVE_Core;
// Если id документа не число или 0, прерываем выполнение
- if (!(is_numeric($document_id) && $document_id > 0)) exit;
+ if (! (is_numeric($document_id) && $document_id > 0))
+ exit;
$document_title = get_document($document_id, 'document_title');
$AVE_Template->assign('document_title', $document_title);
@@ -3190,7 +3330,8 @@ class AVE_Document
{
// Выполняем запрос к БД на добавление новой заметки для документа
$AVE_DB->Query("
- INSERT " . PREFIX . "_document_remarks
+ INSERT
+ " . PREFIX . "_document_remarks
SET
document_id = '" . $document_id . "',
remark_title = '" . clean_no_print_char($_REQUEST['remark_title']) . "',
@@ -3212,19 +3353,24 @@ class AVE_Document
if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'save')
{
// Если пользователь оставил ответ и имеет на это права
- if (!empty($_REQUEST['remark_text']) && check_permission('remarks'))
+ if (! empty($_REQUEST['remark_text']) && check_permission('remarks'))
{
// Выполняем запрос на получение e-mail адреса автора заметки
$remark_author_email = $AVE_DB->Query("
- SELECT remark_author_email
- FROM " . PREFIX . "_document_remarks
- WHERE remark_first = '1'
- AND document_id = '" . $document_id . "'
+ SELECT
+ remark_author_email
+ FROM
+ " . PREFIX . "_document_remarks
+ WHERE
+ remark_first = '1'
+ AND
+ document_id = '" . $document_id . "'
")->GetCell();
// Выполняем запрос к БД на добавление заметки в БД
$AVE_DB->Query("
- INSERT " . PREFIX . "_document_remarks
+ INSERT
+ " . PREFIX . "_document_remarks
SET
document_id = '" . $document_id . "',
remark_title = '" . clean_no_print_char($_REQUEST['remark_title']) . "',
@@ -3268,7 +3414,7 @@ class AVE_Document
// Определяыем лимит заметок на 1 странице и подсчитываем количество страниц
$limit = 10;
- $seiten = ceil($num / $limit);
+ $pages = ceil($num / $limit);
$start = get_current_page() * $limit - $limit;
$answers = array();
@@ -3276,11 +3422,15 @@ class AVE_Document
// Выполняем запрос к БД на получение заметок с учетом количества на 1 странцу
$sql = $AVE_DB->Query("
SELECT *
- FROM " . PREFIX . "_document_remarks
- WHERE document_id = '" . $document_id . "'
- ORDER BY Id DESC
+ FROM
+ " . PREFIX . "_document_remarks
+ WHERE
+ document_id = '" . $document_id . "'
+ ORDER BY
+ Id DESC
LIMIT " . $start . "," . $limit
);
+
while ($row = $sql->FetchAssocArray())
{
$row['remark_author'] = get_username_by_id($row['remark_author_id']);
@@ -3290,10 +3440,14 @@ class AVE_Document
}
$remark_status = $AVE_DB->Query("
- SELECT remark_status
- FROM " . PREFIX . "_document_remarks
- WHERE document_id = '" . $document_id . "'
- AND remark_first = '1'
+ SELECT
+ remark_status
+ FROM
+ " . PREFIX . "_document_remarks
+ WHERE
+ document_id = '" . $document_id . "'
+ AND
+ remark_first = '1'
")->GetCell();
// Если количество заметок превышает допустимое значение, определенное в переменной $limit, тогда
@@ -3301,7 +3455,7 @@ class AVE_Document
if ($num > $limit)
{
$page_nav = "