День добрый!
Стоит такая задача. Выгрузить данные, которые формирует вьюс в виде файла эксель или XML и положить этот файл в конкретную папку на сервере. Каким инструментом можно сделать? Data views export не подходит по той причине, что файл он формирует, но отдает только на загрузку по урлу на локальный компьютер. Мне нужно положить файл в папку на сервере.
Спасибо за любую помощь в каком направлении копать, или может есть какой инструмент.
Очень не хочется писать свой модуль.
PS Или может другой вариант. Задача стоит для передачи данных в 1С. Я создал ссылку автологина для 1С и шаблон ссылки для формирования Экспорта через Data export по нужным значениям фильтра. Но по ссылке сервер 1С не логинится . Хотя просто через браузер залогинится получается. И все на этом закончилось. Думаю даже после логина 1С не сможет по ссылке забрать файл выгрузки.
Может в этом направлении кто-нибудь сможет подсказать. Как по ссылке залогинить 1С и забрать сформированный файл.
Спасибо
Комментарии
Недавно обсуждали похожее.
Но ссылку дать затрудняюсь
Да я задачу поднимал. В результате решения той задачи и принято было решение. Логинить 1с и отдавать файл экспорта по ссылке, но не хочет сайт принимать запрос на автологин от сервера 1С.
Окей, на странице модуля написано:
Advanced usage
This module also exposes a drush command that can execute the view and save its results to a file.
drush views-data-export [view-name] [display-id] [output-file]
Из чего я могу сделать вывод, что класть файл на сервер он умеет.
Вам этот вариант не подходит?
Опа! Спасибо уже тепло. Вопрос в том, что с drush пока еще не работал. Да и специалист по программированию из меня еще тот.
Вот ещё https://drupal.stackexchange.com/questions/161811/export-views-data-to-t...
Первый ответ ваше всё
Да супер! Я уже по разному искал и что-то не попадалось мне это решение. Плохо искал видимо )
Спасибо.
Осталось только понять как значения фильтров передавать. Выборка идет за диапазон дат. Раньше при скачивании файла, значения фильтра передавались в url . На стороне 1С настраивается шаблон урла для Друпала, куда вставляются нужные даты для фильтра. Данные фильтруются и формируется файл. Но это похоже уже другая задача.
Спасибо! Очень конструктивно.
Тут уже надо смотреть код драшевской функции, с ходу не подскажу, платно - тоже не в этом месяце
¯\_(ツ)_/¯
Если идти по пути дёрганья вьюсов через views_embed_view(), там фильтры там элементарно передаются
Спасибо направление мне понятно!