MoneyBird – онлайн-система по обработке счетов, очень популярная как в Нидерландах, так и за их пределами. Используя компонент для MODX MoneyBird, вы сможете подключать контакты MoneyBird локальным пользователям MODX и выводить счета-фактуры, а также некоторые простые сниппеты и настроечные чанки этих пользователей на страничках их аккаунтов.
Примечание: Страницы безопасности используют Resource Groups, используйте Login для разработки клиентской части login-страницы и ее функционала.
MoneyBird для MODX просто обеспечивает вывод счетов с контактными данными для клиентского использования. |
История разработки
MoneyBird написан Bert Oost (Берт Оост) в качестве дополнения, выводящего список счетов, впервые опубликован 17 Июня 2012.
Загрузка
Программное обеспечение может быть загружено с помощью менеджера MODx Revolution, используя Package Management, или из хранилища дополнений MODx.
Использование
MoneyBird состоит из трех сниппетов (1 выходной фильтр):
- Invoices – Для перечисления счетов по всем контактам отдельного пользователя
- Contacts – Для перечисления контактов отдельного пользователя
- NrFormat – Для оформления цен в соответствии с PHP Number Format
Пример MoneyBird Invoices:
|
Вы также можете задать шаблоны / templates:
|
Информацию о дополнительных свойствах сниппета смотрите ниже.
Свойства
MoneyBird Invoices обладает рядом конфигурационных свойств, которые вы можете изменить для настройки его работы.
|
Имя |
Описание |
Значение по умолчанию |
1 |
tpl |
(Необходимый параметр) Чанк шаблона для каждой отдельнойзаписи счета-фактуры |
mbInvoice |
2 |
outerTpl |
(Опциональный параметр) Внешний шаблон для всех записей списка (Использовать ) |
mbInvoices |
3 |
toPlaceholder |
(Опциональный параметр) Имя плейсхолдера, задаваемое как выходное вместо возвращаемого |
|
4 |
outputSeparator |
(Опциональный параметр) Как отделять один контент от другого. По умолчанию “на новую строку” ("\n") |
|
5 |
limit |
(Опциональный параметр) Ограничение результатов. Только при значении больше 0. |
0 |
6 |
offset |
(Опциональный параметр) Откуда начинать перечисление / список. |
0 |
7 |
totalVar |
(Опциональный параметр) Имя плейсхолдера, содержащего все. По умолчанию "total". |
total |
8 |
filterKey |
(Опциональный параметр) Имя ключа для привязки к фильтру. По умолчанию "mbc". |
mbc |
9 |
cacheExpire |
(Опциональный параметр) Время, после которого кэш будет обновлен. По умолчанию 86400 (24 часа). Минимально возможное значение 900 (15 минут) |
86400 |
Пример MoneyBird Contacts:
|
Вы также можете задать шаблоны / templates:
|
Информацию о дополнительных свойствах сниппета смотрите ниже
Свойства
MoneyBird Contacts обладает рядом конфигурационных свойств, которые вы можете изменить для настройки его работы.
Имя | Описание | Значение по умолчанию | |
1 | tpl | (Необходимый параметр) Чанк шаблона для каждой отдельнойзаписи счета-фактуры | mbContact |
2 | outerTpl | (Опциональный параметр) Внешний шаблон для всех записей списка (Использовать ) | mbContacts |
3 | toPlaceholder | (Опциональный параметр) Имя плейсхолдера, задаваемое как выходное вместо возвращаемого | |
4 | outputSeparator | (Опциональный параметр) Как отделять один контент от другого. По умолчанию “на новую строку” ("\n") | |
5 | limit | (Опциональный параметр) Ограничение результатов. Только при значении больше 0. | 0 |
6 | offset | (Опциональный параметр) Откуда начинать перечисление / список. | 0 |
7 | totalVar | (Опциональный параметр) Имя плейсхолдера, содержащего все. По умолчанию "total". | total |
8 | filterKey | (Опциональный параметр) Имя ключа для привязки к фильтру. По умолчанию "mbc". | mbc |
9 | invoicesResource | (Опциональный параметр) ID ресурса, в который включен сниппет "MoneyBirdInvoices" . По умолчанию задано текущее имя. | current |
10 | showNone | (Опциональный параметр) Отображать ли опцию "none" в списке фильтров. По умолчанию задан как true. | 0 |
11 | cacheExpire | (Опциональный параметр) Время, после которого кэш будет обновлен. По умолчанию 86400 (24 часа). Минимально возможное значение 900 (15 минут) | 86400 |
Пример MoneyBirdNrFormat:
|
You can also specify some options:
Вы также можете определить несколько опций:
|
Дополнительные опции описаны ниже:
Опции
d – число разрядов (знаков после запятой)
ds – разделитель разрядов (знаков)
ts – разделитель тысяч
s – Символ перед ценой, с пробелом