Работаю со стандартными средствами Битрикса по формирования счета.
И там есть функция создания счета в pdf, которая хорошо работает.
Но вот у меня задача, чтобя счет не выводился в окне браузера, а сохранялся на сервере (например в папку "/upload/user_docs_gen/"
Нашел часть кода, которая отвечает за настройки вывода документа pdf
Думал заменить $dest на "F", как это обычно бывает в таких настройках и добавить путь до папки. Вот так например:
Но ничего не происходит и файл не сохраняется.
Как думаете в чем может быть проблема или у CSalePdf нет возможности сохранить файл на сервере?
И там есть функция создания счета в pdf, которая хорошо работает.
Но вот у меня задача, чтобя счет не выводился в окне браузера, а сохранялся на сервере (например в папку "/upload/user_docs_gen/"
Нашел часть кода, которая отвечает за настройки вывода документа pdf
Код |
---|
$dest = 'I'; if ($_REQUEST['GET_CONTENT'] == 'Y') $dest = 'S'; else if ($_REQUEST['DOWNLOAD'] == 'Y') $dest = 'D'; return $pdf->Output( sprintf( 'Schet No %s ot %s.pdf', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"], ConvertDateTime($GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"], 'YYYY-MM-DD') ), $dest ); |
Думал заменить $dest на "F", как это обычно бывает в таких настройках и добавить путь до папки. Вот так например:
Код |
---|
$dest = 'F'; $BE_DIR = $_SERVER["DOCUMENT_ROOT"]."/upload/user_docs_gen/"; return $pdf->Output( $BE_DIR.sprintf( 'Schet No %s ot %s.pdf', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"], ConvertDateTime($GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"], 'YYYY-MM-DD') ), $dest ); |
Но ничего не происходит и файл не сохраняется.
Как думаете в чем может быть проблема или у CSalePdf нет возможности сохранить файл на сервере?