Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
adcomments [2014/12/17 04:54] |
adcomments [2023/05/19 15:54] nightfly |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Додаткові примітки ====== | ||
+ | В Ubilling починаючи зі стабільного релізу 0.6.1 з' | ||
+ | З точки зору юзабіліті, | ||
+ | З точки зору інтеграції в якийсь абстрактний модуль, | ||
+ | |||
+ | <code php> | ||
+ | // | ||
+ | //Тому перевіряємо чи включена відповідна опція в конфізі alter.ini | ||
+ | $altCfg=$ubillingConfig-> | ||
+ | if ($altCfg[' | ||
+ | //в конструкторі класу передаємо назву сутності/ | ||
+ | $adcomments=new ADcomments(' | ||
+ | | ||
+ | // | ||
+ | show_window(__(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | В результаті отримуємо щось на кшталт такого: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Все формочки для создания, | ||
+ | Итого, в сухом остатке - две строчки. Создали объект класса ADcomments + показали ему, для кого хотим комментарии. Куда проще? | ||
+ | |||
+ | А что если мы хотим предварительно показать для каких объектов в списке, | ||
+ | |||
+ | <code php> | ||
+ | // | ||
+ | |||
+ | $altCfg=$ubillingConfig-> | ||
+ | if ($altCfg[' | ||
+ | // Один раз создали объект. Забыли. | ||
+ | $adcomments=new ADcomments(' | ||
+ | } | ||
+ | | ||
+ | if (!empty($all)) { | ||
+ | // перебираем айтемы поштучно | ||
+ | foreach ($all as $id=> | ||
+ | //не забываем проверять, | ||
+ | if ($altCfg[' | ||
+ | // | ||
+ | | ||
+ | |||
+ | // | ||
+ | | ||
+ | |||
+ | // | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </ |