Как создавать шаблон для отчета клиента
Чтобы изменить содержимое отчета для клиента необходимо сделать следующее:
1) Должен быть включен плагин Documents
2)Для создания шаблона перейдите по ссылке (/admin/documents/document_templates/add)
3)За основу берем базовый шаблон базовый шаблон (/admin/documents/document_templates/base_template/Agency.admin_report_client) смотрим исходный код Ctrl + U
Пример шаблона:
<style> table td, table th { padding: 5px; } table, table td, table th { border: 1px solid gray; } table.markup { width: 100%; } table.markup, table.markup > tbody > tr > td { border: none; padding: 0; vertical-align: top; } </style> <div class="page"> {{element:((name:Dompdf.pdf/logo|viewVars:offer=advertisement))}} <table class="markup"> <tr> <td> {{element:((name:Agency.Dompdf/report_client/common))}} </td> <td> {{element:((name:Agency.Dompdf/report_client/statistics))}} </td> </tr> </table> {{element:((name:Agency.Dompdf/report_client/expenses))}} {{element:((name:Agency.Dompdf/report_client/analogs))}} {{element:((name:Agency.Dompdf/report_client/advertising))}} {{element:((name:Agency.Dompdf/report_client/feed_report_platforms))}} </div>
В нужном месте вставляем нужную верстку!
4)При создании шаблона запоминаем alias (Например realty_object_report_client) Связанная сущность Должна быть "Отчет для клиента"
5) Переходим на страницу настройки (/admin/settings_extension/settings_extension_page?url=admin%2Fagency%2Frealty%2Fview) Вкладка "Отчет для клиента" - тут вставляем alias (Например realty_object_report_client)
P.S. Можете прочитать также инструкцию сдесь /admin/plugin_dependencies/project_documentation/page?page=Agency.Objects%2Fview
P.S.S Так же можно почитать здесь https://crmnedv.ru/nodes/nodes/view/type:answers/slug:kak-izmenit-pdf-prezentatsiyu-s-logo
Примеры:
1) В шапке отчета выводиться аватарка пользователя и имя пользователя:
<style> table td, table th {padding: 5px;} table, table td, table th {border: 1px solid gray;} table.markup {width: 100%;} table.markup, table.markup > tbody > tr > td {border: none;padding: 0;vertical-align: top;} </style> <div class="page"> <div class="logo"> <div class="logo__picture">{{helper:Agency.Dompdf.getLogo|250,80}}</div> <div class="logo__description"> <p>Магазин недвижимости</p> <p>{{php_exp:$data['advertisement']['Rieltor']['name']}}</p> <p>{{php_exp:$data['advertisement']['Rieltor']['phone']}}</p> <p>{{php_exp:$data['advertisement']['Rieltor']['email']}}</p> <div style="word-break: break-all; max-width: 300px">г.Чита, ул.Тимирязева 25, ст. 3, оф. 207</div> <img src="{{php_exp:!empty($data['advertisement']['Rieltor']['image']) ? "/{$data['advertisement']['Rieltor']['image']}" : '/img/realtor_default.png' }}" style="float: right; height: 80px; max-width: 80px; margin-top: -40px"> </div> </div> <div class="clearbox"> </div> <table class="markup"> <tr> <td>{{element:((name:Agency.Dompdf/report_client/common))}}</td> <td>{{element:((name:Agency.Dompdf/report_client/statistics))}}</td> </tr> </table> {{element:((name:Agency.Dompdf/report_client/expenses))}} {{element:((name:Agency.Dompdf/report_client/analogs))}} {{element:((name:Agency.Dompdf/report_client/advertising))}} {{element:((name:Agency.Dompdf/report_client/feed_report_platforms))}} </div