예제 #1
0
    }
    // END удаление файлов
    $arrFiles = array();
    if ($globFiles = glob('core/data/log/*_payment.log')) {
        foreach (glob('core/data/log/*_payment.log') as $file) {
            $arrFiles[] = basename($file);
        }
    }
    $smarty->assignByRef('arrFiles', $arrFiles);
} else {
    /** инициируем "Наименование страницы" отображаемое в форме **/
    $arrNamePage[] = array('name' => MENU_ACTION_VIEW, 'link' => false);
    /** удаление логов **/
    if (isset($_POST['action'])) {
        if ('deleted' === $_POST['action'] && !empty($_POST['payments'])) {
            !$payments->dbDeleteLogPayments('id IN (' . implode(',', secure::escQuoteData(array_keys($_POST['payments']))) . ')') ? $arrErrors[] = db::$message_error : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString);
        }
    }
    // END удаление логов
    /** строка запроса по умолчанию **/
    $strWhere = "token IN ('active')";
    /** текущий обработанный URL **/
    $path = CONF_ADMIN_FILE . '?m=logs&s=payments&';
    /** отбор записей **/
    if (!empty($_GET['do']) && 'filter' === $_GET['do']) {
        $retFields = array('order_id' => !empty($_GET['order_id']) ? $_GET['order_id'] : false, 'records' => !empty($_GET['records']) && validate::checkNaturalNumber($_GET['records']) ? validate::checkNaturalNumber($_GET['records']) : 30);
        ///////////////////////////////////////////////////////////////
        // Проверка данных, полученных из формы и формирование запроса
        ///////////////////////////////////////////////////////////////
        /** ORDER ID **/
        !empty($retFields['order_id']) ? $strWhere .= " AND order_id LIKE " . secure::escQuoteData($retFields['order_id']) : null;