[Разработчикам] Информация и рекомендации
Модератор: immortal
Re: Разработка модулей (Рекомендации)
Всем доброго времени суток, у меня есть предложение по созданию готовых графических модулей для отопления, вентиляции и др. с возможностью регулировки и отображению информации, по типу выбрал красивый модуль, подвязал датчик и исполнительное устройство.
Я бы и сам занялся но мои знания в кодах можно сказать ноль.
Я бы и сам занялся но мои знания в кодах можно сказать ноль.
Re: Разработка модулей (Рекомендации)
Тогда вы можете в коннекте описать задачу, на какую сумму готовы профинансировать проект и я думаю найдётся человек, который вам напишет
https://connect.smartliving.ru
https://connect.smartliving.ru
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Разработка модулей (Рекомендации)
Да собственно я для всех, хотел чтобы это было, а по поводу оплаты я еще жду когда кто-либо запилит сонофф, потом и подумаю над финансированием.
Re: Разработка модулей (Рекомендации)
тем более, можно скинуться толпой, вы главное задачу оформите
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: [Разработчикам] Информация и рекомендации
В Мажоре есть удобный вариант генерации html из массива:
Соответственно
Выводит массив в браузер по заданному шаблону
Подскажите пожалуйста можно ли в шаблоне использовать в переменных подстановку из других переменных например
Код: Выделить всё
// /www/modules/moduleName/mdp_edit.inc.php
$navTabNumber += 1;
foreach ($mapSettings as $keyMapPanel => $valueMapPanel) {
$out['NAV-TABS'][$navTabNumber]['TITLE'] = $keyMapPanel;
$out['NAV-TABS'][$navTabNumber]['DIV_ID'] = translitIt($keyMapPanel);
$navTabNumber += 1;
}
Код: Выделить всё
// /www/templates/moduleName/mdp_edit.html
[#begin NAV-TABS#]
<li><a data-toggle="tab" href="#[#DIV_ID#]" class="active">[#TITLE#]</a></li>
[#end NAV-TABS#]
Подскажите пожалуйста можно ли в шаблоне использовать в переменных подстановку из других переменных например
Код: Выделить всё
// /www/templates/moduleName/mdp_edit.html
[#begin FOLDER#]
[#begin NAV-TABS-[#FOLDER#]#]
<li><a data-toggle="tab" href="#[#DIV_ID#]" class="active">[#TITLE#]</a></li>
[#end NAV-TABS#]
[#end FOLDER#]
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Re: [Разработчикам] Информация и рекомендации
Ну или как передать двумерный массив?
Отправлено с моего Mi Note 3 через Tapatalk
Отправлено с моего Mi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Re: [Разработчикам] Информация и рекомендации
По сути это всё-таки не двухмерный массив, а массив из наименований директории и массивов содержимого директорииlanket писал(а): Пт мар 29, 2019 5:13 pm Ну или как передать двумерный массив?
Отправлено с моего Mi Note 3 через Tapatalk
Можно посмотреть как сделано в календаре - там как раз структура похожая. Категрия - События в этой категории
Код: Выделить всё
$calendar_categories=SQLSelect("SELECT ID,TITLE,ICON FROM calendar_categories ORDER BY PRIORITY DESC");
foreach($calendar_categories as $k1=>$v1) {
$events_past=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE TO_DAYS(DUE)<TO_DAYS(NOW()) AND IS_NODATE=0 AND IS_TASK=1 AND IS_DONE=0 and CALENDAR_CATEGORY_ID=" . $v1['ID'] . " ORDER BY IS_TASK DESC, AGE");
foreach($events_past as $k=>$v) {
$calendar_categories[$k1]['EVENTS_PAST'][]=$v;
}
}
$out['CALENDAR_CATEGORIES']=$calendar_categories;Код: Выделить всё
[#begin CALENDAR_CATEGORIES#]
<h1 class="title" style="padding-top: 15px;">[#if ICON!=""#]<img style="width: 40px;" src="<#ROOTHTML#>cms/calendar/[#ICON#]">[#else#]<img style="width: 40px;" src="<#ROOTHTML#>cms/calendar/default.gif">[#endif ICON#] [#TITLE#]</h1>
<table border="0">
[#if EVENTS_PAST#]
<h2 style="color: #ff0000; font-size: 18px;margin-top: 5px;"><#LANG_PAST_DUE#></h2>
<table class="paddingleft" border="0" style="margin-bottom: 15px;">
[#begin EVENTS_PAST#]
<tr>
<td valign="top">[#if IS_TASK="1"#]<img style="height: 25px;" src="../cms/calendar/task.svg" title="??????" alt="??????">[#else#]<img style="height: 25px;" src="../cms/calendar/notification.svg" title="???????" alt="???????">[#endif#]</td>
<td id="yestask" width="100%"><span id="task_title[#ID#]">[#TITLE#] (?????? [#AGE#] [#DAYS#])</span> <div class="menu"><a href="?view_mode=edit&id=[#ID#]"><img style="height: 15px;" src="../cms/calendar/settings.svg" /></a>[#if IS_TASK="1"#] | <input type="checkbox" name="task[#ID#]" class="tasks" value="[#ID#]" data-role="none">[#endif#]</div> [#if NOTES=""#][#else#]<span style="color: grey; font-style: italic;"> — [#NOTES#]</span>[#endif#]</td>
<!--td><a style="font-size: 13px;" href="?view_mode=edit&id=[#ID#]"><#LANG_EDIT#></a></td-->
</tr>
[#end EVENTS_PAST#]
</table>
[#endif EVENTS_PAST#]
[#end CALENDAR_CATEGORIES#]Re: [Разработчикам] Информация и рекомендации
Подскажите, пожалуйста, а каким образом можно определить, на линуксе установлена MDM или на винде? Получаю mac адрес из командной строки и, понятное дело, что для разных ОС команды разные. Или может есть возможность определения mac адреса устройства в сети средствами PHP, не прибегая к командной строке?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: [Разработчикам] Информация и рекомендации
Вы издеваетесь?))) В смысле как узнать? На что устанавливали - на то и установлен.V.A.S.t писал(а): Ср ноя 06, 2019 7:34 am Подскажите, пожалуйста, а каким образом можно определить, на линуксе установлена MDM или на винде? Получаю mac адрес из командной строки и, понятное дело, что для разных ОС команды разные. Или может есть возможность определения mac адреса устройства в сети средствами PHP, не прибегая к командной строке?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
JackOfShadows
- Сообщения: 109
- Зарегистрирован: Ср янв 09, 2019 8:37 pm
Re: [Разработчикам] Информация и рекомендации
https://www.php.net/manual/en/function.php-uname.phpV.A.S.t писал(а): Ср ноя 06, 2019 7:34 amПодскажите, пожалуйста, а каким образом можно определить, на линуксе установлена MDM или на винде? Получаю mac адрес из командной строки и, понятное дело, что для разных ОС команды разные.
Нет.V.A.S.t писал(а): Ср ноя 06, 2019 7:34 amИли может есть возможность определения mac адреса устройства в сети средствами PHP, не прибегая к командной строке?
Кроссплатформенность же.nick7zmail писал(а): Ср ноя 06, 2019 7:49 amВы издеваетесь?))) В смысле как узнать? На что устанавливали - на то и установлен.