コード例 #1
0
             messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString);
         } else {
             $arrErrors[] = db::$message_error;
         }
     } elseif ('correction' === $_POST['arrData']['action'] && !empty($_POST['arrData']['comments']) && !empty($_POST['arrData']['title']) && !empty($_POST['arrData']['datetime']) && !empty($_POST['arrData']['id_user'])) {
         // данные для обновления в таблице
         $updData = array('comments' => $_POST['arrData']['comments'], 'token' => 'correction', 'token_datetime' => terms::calcDateTimeOfTerm(CONF_ARTICLES_CORRECTION_THERM));
         if ($articles->updateArticle($updData, $_POST['arrData']['id'])) {
             $articles->sendUserCorrectionArticle($_POST['arrData']);
             messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString);
         } else {
             $arrErrors[] = db::$message_error;
         }
     } elseif ('deleted' === $_POST['arrData']['action'] && !empty($_POST['arrData']['comments']) && !empty($_POST['arrData']['title']) && !empty($_POST['arrData']['id_user'])) {
         if ($articles->deleteArticles(array($_POST['arrData']['id']))) {
             $articles->sendUserDeletedArticle($_POST['arrData']);
             messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString);
         } else {
             $arrErrors[] = db::$message_error;
         }
     }
 }
 //смещение, всегда 0 (затем берется из $_GET)
 $offset = !empty($_GET['offset']) && strings::ifInt($_GET['offset']) && (int) $_GET['offset'] > 0 ? (int) abs($_GET['offset']) : 0;
 $path = CONF_ADMIN_FILE . '?m=manager&s=articles&action=moderate&';
 //текущий обработанный URL
 $strWhere = "token IN ('moderate')";
 $strLimit = array('strLimit' => $offset . ',' . $retFields['records'], 'calcRows' => true);
 $arrFields = array('id', 'title', 'id_section', 'id_user', 'author', 'comments', 'datetime');
 // массив всех статей
 $arrArticles = $articles->getArticles($strWhere, false, $strLimit, $arrFields);