Показать страницуСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Изменение шаблона наряда (тикета) ====== Для создания своего печатного тикета из имеющегося в распоряжении необходимо воспользоваться любым конвертером, поддерживающим формат HTML (например OpenOffice/MS WORD или другим). Файлы должны быть в формате HTML c расширением htm. <note important>Кодировка файлов обязательно должна быть UTF-8</note> Полученные файлы, после конвертации, надо сохранить как пути от директории mikbill на вашем сервере: <code>/admin/sys/files/tickets_header.htm /admin/sys/files/tickets_body.htm /admin/sys/files/tickets_bottom.htm</code> Файлы tickets_header и tickets_bottom - файлы начала и окончания выводимого на печать файла, а tickets_body - тело каждого тикета, который выводится на печать. Переменные для тела тикета: ^ Переменная ^ Значение ^ | $TODAY | текущая дата в формате ДД.ММ.ГГГГ | | $TUDAY | псевдоним для $TODAY | | Атрибуты тикета (заявки): || | $TICKETID | номер тикета | | $CREATIONDATE | дата создания заявки | | $PERFORMAFTER | дата начала исполнения - выполнить ПОСЛЕ | | $PERFORMBEFORE | дата окончания исполнения - выполнить ДО | | $TICKETCATEGORY | категория тикета | | $CATEGORYDESCRIPTION | описание категории тикета | | $STATUSTYPENAME | состояние заявки: открыт, в работе и т.д. (будет подставлена фраза для файла локали) | | $PRIORITYTYPENAME | приоритет заявки: высокий, нормальный, низкий (будет подставлена фраза для файла локали) | | $TICKETPERFORMERSLOGIN | исполнители текета - логины, разделены тегом <br /> - перевода строки | | $TICKETPERFORMERSFIO | исполнители текета - ФИО, разделены тегом <br /> - перевода строки | | $TICKETNOTESASC | примечания текета - сверху старые сообщения, разделены тегом <br /> - перевода строки | | $TICKETNOTESDESC | примечания текета - сверху новые сообщения, разделены тегом <br /> - перевода строки | | Атрибуты абонента: || | $CONTRACT | номер договора с пользователем | | $USERID | идентификатор пользователя в системе (UID) | | $USERUID | псевдоним $USERID | | $LOGIN | логин пользователя | | $FIO | Фамилия Имя Отчество пользователя | | $PHONES | все телефоны пользователя | | $PHONE | домашний телефон (только у существующего пользователя) | | $CELLPHONE | мобильный телефон (только у существующего пользователя) | | $SMSPHONE | телефон для СМС (только у существующего пользователя) | | Поля адреса: || | $ADDRESS | полный адрес пользователя: город, улица дом/квартира (подъезд этаж) | | $SETTLEMENT | Город пользователя | | $LANE | Улица пользователя | | $HOUSE | Дом пользователя | | $APP | Квартира пользователя | | $PORCH | Подъезд пользователя | | $FLOOR | Этаж пользователя | ===== Исходные файлы-шаблоны ===== **Файлы** ниже можно **сохранить**, кликнув **ЛКМ на названии файла**. <note important>После сохранения проверьте, чтоб кодировка файлов была UTF-8</note> <file HTML tickets_header.htm> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="PRAGMA" content="NO-CACHE"/> <meta http-equiv="CACHE-CONTROL" content="NO-CACHE"/> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Cache-Control" content="max-age=1, must-revalidate" /> <title>Список нарядов</title> <script type="text/javascript"> //<![CDATA[ // Do print the page window.onload = function() { if (typeof(window.print) != 'undefined') { window.print(); } } //]]> </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> </file> <file HTML tickets_bottom.htm> </body> </html> </file> <file HTML tickets_body.htm> <br /> <table width="100%" border="0" align="center"> <tr> <td width="50%"><b>наряд №: $TICKETID</b></td> <td width="50%"><b>от $TODAY</b></td> </tr> <tr> <td><b>договор № $CONTRACT</b></td> <td> </td> </tr> </table> <hr /> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th align="left" scope="row" width="200">абонент:</th> <td>UID:$USERUID, $FIO</td> </tr> <tr> <th align="left" scope="row">контактные данные:</th> <td>$ADDRESS, телефон: $PHONES</td> </tr> <tr> <th align="left" scope="row">учетная запись:</th> <td>логин: $LOGIN</td> </tr> </table> <table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <th width="100%" scope="col" bgcolor="#CCCCCC">наименование услуги</th> <th scope="col" bgcolor="#CCCCCC">сумма</th> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td align="right"> </td> <td> </td> </tr> <tr> <td align="right"> </td> <td> </td> </tr> <tr> <td align="right"> </td> <td> </td> </tr> <tr> <td align="right"> </td> <td> </td> </tr> <tr> <td align="right" bgcolor="#CCCCCC"><strong>всего к оплате:</strong></td> <td> </td> </tr> </table> <p>дополнительно:</p> <hr /> <br /> <hr /> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left">дата исполнения __________________</td> <td align="center">подпись исполнителя __________________</td> <td align="right">подпись абонента __________________</td> </tr> </table> <br /> </file> billing/configuration/ticket_print.txt Последнее изменение: 10 лет назад — nickcool