Страница 5 из 9
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вс июл 10, 2016 10:55 pm
olehs
Код: Выделить всё
Command: $rec['ID']=1; $rec['ONCE']='true'; print_r($rec); SQLUpdate('app_alarmclock', $rec);
Result:
Array
(
[ID] => 1
[ONCE] => true
)
- 123.png (29.27 КБ) 9460 просмотров
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вс июл 10, 2016 10:57 pm
nick7zmail
olehs писал(а):Код: Выделить всё
Command: $rec['ID']=1; $rec['ONCE']='true'; print_r($rec); SQLUpdate('app_alarmclock', $rec);
Result:
Array
(
[ID] => 1
[ONCE] => true
)
123.png
Бред какой-то Оо... у меня не работает...попробую таблицу снести и модуль переставить...
Re: Помощник создания модулей для MajorDoMo
Добавлено: Вс июл 10, 2016 11:01 pm
olehs
единственное, что приходит на ум, раз нет ошибок, - в запрос передается неправильный ID
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пт авг 19, 2016 7:10 am
nick7zmail
Ребят...помогите в соседней темке...просто там людей мало, можно просто не заметить, но вроде, как раз она создана для вопросов)
http://majordomo.smartliving.ru/forum/v ... 575#p36575
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пт фев 10, 2017 5:55 pm
ILGAS
Добрый вечер,
после установки модуля падает цикл
17:42:07 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_schedapp.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-02-10-cycle_schedapp.php.txt
17:42:10 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_schedapp.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-02-10-cycle_schedapp.php.txt
17:42:13 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_schedapp.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-02-10-cycle_schedapp.php.txt
17:42:16 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_schedapp.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-02-10-cycle_schedapp.php.txt
17:42:19 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_schedapp.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-02-10-cycle_schedapp.php.txt
в файле log_2017-02-10-cycle_schedapp.php.txt
Warning: include_once(./modules/scheduler/scheduler.class.php): failed to open stream: No such file or directory in C:\_majordomo\htdocs\scripts\cycle_schedapp.php on line 16
Warning: include_once(): Failed opening './modules/scheduler/scheduler.class.php' for inclusion (include_path='.;C:\_majordomo\server\php\PEAR') in C:\_majordomo\htdocs\scripts\cycle_schedapp.php on line 16
Fatal error: Class 'scheduler' not found in C:\_majordomo\htdocs\scripts\cycle_schedapp.php on line 17
в меню
17:50 scheduler цикл остановлен.
почему то стоит в x-ray - services автозапуск цикла cycle_schedapp
и даже удаления модуля и перезапуск majordomo не помогает избавится от надписи в меню.
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пн фев 13, 2017 1:20 am
Bagir
Я тоже по пристаю с вопросами. Нужно в коде других методов вызвать функцию из своего модуля. Как это лучше сделать?
У меня есть вот такой вариант:
Код: Выделить всё
include_once(DIR_MODULES.'modName/modName.class.php');
$m=new modName();
$m->getConfig();
$m->myFunc($myParam);
Есть более простые решения?
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пн фев 13, 2017 11:44 am
Bagir
Еще вопрос:
В настройках модуля есть поле для ввода. Как из кода функции получить его значение? Функция находится в файле modName.class.php. Сейчас делаю так:
Код: Выделить всё
$this->getConfig();
$zzz=$this->config['ZZZ'];
$xxx=$this->config['XXX'];
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пн фев 13, 2017 11:52 am
nick7zmail
На счет первого вопроса - боюсь что более простого способа нет...могу лишь предложить создать отдельный пхп-шник с инициализацией БД и настроек системы, и с вышеприведенным кодом. Тогда можно напрямую вызывать этот пхп-шник...кстати $m->getConfig(); советовал бы выполнять в теле функции, и тогда код укоротится на строку))
На счет второго вопроса - меня тоже интересовал этот вопрос....последнее до чего удалось достучаться - это java-код на странице, который встраивает значение нужного поля в ссылку, и по ссылке уже вызывает нужную функцию...ссылка формата
Код: Выделить всё
?data_source=<#DATA_SOURCE#>&id=<#ID#>&view_mode=<#VIEW_MODE#>&mode=learn&par=<тут явой присваивается значение поля>
...подругому не придумал, и как то забил на эту идею =)
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пн фев 13, 2017 12:19 pm
Bagir
Чтож, значит направление выбрано правильное. Оставлю так. Просто я иногда лазаю в окно и думаю что это парадный вход
Re: Помощник создания модулей для MajorDoMo
Добавлено: Пн фев 13, 2017 12:27 pm
Bagir
nick7zmail писал(а):кстати $m->getConfig(); советовал бы выполнять в теле функции
Точно! а в некоторых случаях, если в функции нет получения данных с формы, получается эта строка вообще не нужна.