Страница 1 из 1
Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 13 мар 2024, 12:24
aik
Стараюсь вывести список связанных записей из подсущности в шаблон для экспорта, и важным условием является в таблице вывести фото к записи, при этом фото подтягивается через поле php код во вложенную запись, которую вывожу в шаблоне.
В итоге фото в шаблоне для экспорта выводится не в ячейке таблицы, а над таблицей. Как-то можно выводить это фото в самой таблице?
В самом отчете тоже также отображает бестолково:
И в карточке оно выводится не там где название поля:
picture hosting
PHP код вывода картинки
Код: Выделить всё
$item_id = [242]; //get record id
//field_220 is Image Field in Entity 26
$item_info_query = db_query("select field_220 from app_entity_26 where id='{$item_id}'");
if($item_info = db_fetch_array($item_info_query))
{
$img = $item_info['field_220'];
$file = attachments::parse_filename($img); //get attachment info
//check if file exist and output image
if(is_file($file['file_path']))
{
echo '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents($file['file_path'])) . '" width="200">';
}
}
А нужно, чтобы вот так было:
Re: Вывод фото в шаблоне для экспорта через поле php код и кракозябры при экспорте в PDF
Добавлено: 13 мар 2024, 17:26
aik
Попробовал переделать код на
Код: Выделить всё
$html = ' ';
$item_id = [242]; //get record id
$item_info_query = db_query("select field_220 from app_entity_26 where id='{$item_id}'");
while($item_info = db_fetch_array($item_info_query))
{
$img = $item_info['field_220'];
$file = attachments::parse_filename($img); //get attachment info
//check if file exist and output image
if(is_file($file['file_path']))
{
$html .= '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents($file['file_path'])) . '" width="150">';
}
}
$output_value = $html;
И вроде pdf теперь генерируется и картинка встала на место,
но в шаблоне для экспорта вообще не выдается картинка.
Аналогично в Конструкторе отчетов если сделать там поле php код и вписать вывод картинки из типа поля php тоже ничего не выводится.
Re: Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 13 мар 2024, 19:49
aik
Поле PHP код стояло с динамическим изменением.
Поэтому в конструкторе отчета написал вот такой код и заработало, но не работает для шаблона для экспорта ((
Код: Выделить всё
$html = ' ';
$item_id = $item['sku']; //get record id
$item_info_query = db_query("select field_220 from app_entity_26 where id='{$item_id}'");
while($item_info = db_fetch_array($item_info_query))
{
$img = $item_info['field_220'];
$file = attachments::parse_filename($img); //get attachment info
//check if file exist and output image
if(is_file($file['file_path']))
{
$html .= '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents($file['file_path'])) . '" width="150">';
}
}
$output_value = $html;
Re: Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 13 мар 2024, 22:26
support
Когда выводить страницу на печать, ее можно сохранить в PDF, возможно такой вариант вам подойдет.
Re: Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 28 мар 2024, 17:57
aik
Фото не выводится в шаблоне для экспорта ((
Re: Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 28 мар 2024, 22:20
Fait
aik писал(а): ↑28 мар 2024, 17:57
Фото не выводится в шаблоне для экспорта ((
Да, к сожалению это так...
Пользуйтесь конструктором отчётов, я в нём вывожу на печать.
А если нужно отредактировать - есть куча PDF редакторов.
Я пользуюсь одним простым бесплатным.
Могу ссылочку дать, если хотите)
Re: Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 29 мар 2024, 09:49
aik
Давайте, подскажите, а конструктором отчетов можно его вставлять в автоматизацию процессов, чтобы отправить этот самый pdf файл из конструктора отчетов?
Re: Вывод фото в шаблоне для экспорта через поле php код
Добавлено: 29 мар 2024, 20:56
Fait
aik писал(а): ↑29 мар 2024, 09:49
Давайте, подскажите, а конструктором отчетов можно его вставлять в автоматизацию процессов, чтобы отправить этот самый pdf файл из конструктора отчетов?
Вот ссылка на редактор, на Яндекс Диск залил:
https://disk.yandex.ru/d/xMVY4kY0CE9ZMQ
А вопрос ваш не понял, перефразируйте пожалуйста