// массив всех статей $arrArticles = $articles->getArticles($strWhere, false, $strLimit, $arrFields); // формируем страницы $allRecords = $articles->cntArticles(); // получаем общее количество статей $strPages = strings::generatePage($allRecords, $offset, $retFields['records'], $path, true); // формируем странциы $smarty->assignByRef('arrArticles', $arrArticles); //передаем в шаблон общее количество записей $smarty->assignByRef('allRecords', $allRecords); //передаем в шаблон строку сформированных страниц $smarty->assignByRef('strPages', $strPages); } elseif ($arrActions['comments']) { // инициируем "Наименование страницы" отображаемое в форме $arrNamePage[] = array('name' => MENU_COMMENTS, 'link' => false); $artComments = new articlesComments(); /** Массовое удаление **/ if (!empty($_POST['action']) && !empty($_POST['comments'])) { if ('deleted' === $_POST['action']) { $strWhere = 'id IN (' . implode(',', secure::escQuoteData(array_keys($_POST['comments']))) . ')'; if (!$artComments->deleteRecords($strWhere)) { $arrErrors[] = db::$message_error; } else { messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString); } } } // Проверяем фильтр $arrFilter = array('name', 'ip', 'id_article'); if (isset($_GET['filter']) && in_array($_GET['filter'], $arrFilter) && !empty($_GET['in'])) { $strWhere = $_GET['filter'] . " IN (" . secure::escQuoteData($_GET['in']) . ")";
} else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND)); } } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND)); } } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND)); } } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND)); } } elseif (isset($_POST['deleteCommentA']) && !empty($_POST['articleId'])) { if (!empty($_POST['deleteCommentA'])) { $articles = new articles(); $aComments = new articlesComments(); if ($arrData = $articles->getPublishedArticle("id=" . secure::escQuoteData($_POST['articleId']))) { if (!empty($_SESSION['sd_user']['data']['id']) && $_SESSION['sd_user']['data']['id'] == $arrData['id_user']) { if ($aComments->deleteRecords("id=" . secure::escQuoteData($_POST['deleteCommentA']))) { echo ajax::sdgJSONencode(array('success' => true)); } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE)); } } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE)); } } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE)); } } else { echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE));