Вывод фото в шаблоне для экспорта через поле php код

Все вопросы/проблемы по установке и использовании.
Ответить
aik
Сообщения: 707
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Вывод фото в шаблоне для экспорта через поле php код

Сообщение 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">';
    }
}
А нужно, чтобы вот так было:
Изображение
Последний раз редактировалось aik 13 мар 2024, 18:29, всего редактировалось 1 раз.
aik
Сообщения: 707
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Вывод фото в шаблоне для экспорта через поле php код и кракозябры при экспорте в PDF

Сообщение 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 тоже ничего не выводится.
aik
Сообщения: 707
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Вывод фото в шаблоне для экспорта через поле php код

Сообщение 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;
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вывод фото в шаблоне для экспорта через поле php код

Сообщение support »

Когда выводить страницу на печать, ее можно сохранить в PDF, возможно такой вариант вам подойдет.
aik
Сообщения: 707
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Вывод фото в шаблоне для экспорта через поле php код

Сообщение aik »

Фото не выводится в шаблоне для экспорта ((
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Вывод фото в шаблоне для экспорта через поле php код

Сообщение Fait »

aik писал(а): 28 мар 2024, 17:57 Фото не выводится в шаблоне для экспорта ((
Да, к сожалению это так...
Пользуйтесь конструктором отчётов, я в нём вывожу на печать.
А если нужно отредактировать - есть куча PDF редакторов.
Я пользуюсь одним простым бесплатным.
Могу ссылочку дать, если хотите)
aik
Сообщения: 707
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Вывод фото в шаблоне для экспорта через поле php код

Сообщение aik »

Давайте, подскажите, а конструктором отчетов можно его вставлять в автоматизацию процессов, чтобы отправить этот самый pdf файл из конструктора отчетов?
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Вывод фото в шаблоне для экспорта через поле php код

Сообщение Fait »

aik писал(а): 29 мар 2024, 09:49 Давайте, подскажите, а конструктором отчетов можно его вставлять в автоматизацию процессов, чтобы отправить этот самый pdf файл из конструктора отчетов?
Вот ссылка на редактор, на Яндекс Диск залил: https://disk.yandex.ru/d/xMVY4kY0CE9ZMQ

А вопрос ваш не понял, перефразируйте пожалуйста
Ответить