для меня этого достаточноIvan писал(а):Это скорей будет импорт.
[Модуль] Simple Calendar (app_calendar)
Модератор: immortal
-
- Сообщения: 66
- Зарегистрирован: Пт июл 11, 2014 11:08 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Календарь/менеджер задач
Повторю/уточню вопрос, а то обсуждение куда-то в сторону "набивки календаря событиями" уехало.
Вопрос наверное к Сергею:
Есть ли возможность запустить скрипт, привязанный к "сегодняшнему событию"?
Т.е. задача состоит в "вытягивании" названия скрипта из базы и его последующем запуске.
C запуском, как-бы проблем нету - "runScript($id,$data); -- выполняет скрипт с заданным id."
А вот как присвоить переменной $id название скрипта, я не нашёл...
Вопрос наверное к Сергею:
Есть ли возможность запустить скрипт, привязанный к "сегодняшнему событию"?
Т.е. задача состоит в "вытягивании" названия скрипта из базы и его последующем запуске.
C запуском, как-бы проблем нету - "runScript($id,$data); -- выполняет скрипт с заданным id."
А вот как присвоить переменной $id название скрипта, я не нашёл...
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Календарь/менеджер задач
LocalBrownie писал(а):Вопрос наверное к Сергею:
Есть ли возможность запустить скрипт, привязанный к "сегодняшнему событию"?
Т.е. задача состоит в "вытягивании" названия скрипта из базы и его последующем запуске.
C запуском, как-бы проблем нету - "runScript($id,$data); -- выполняет скрипт с заданным id."
А вот как присвоить переменной $id название скрипта, я не нашёл...
Код: Выделить всё
$id="название_скрипта";
runScript($id);
Код: Выделить всё
$id=getGlobal('Объект.Свойство');
runScript($id);
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 66
- Зарегистрирован: Пт июл 11, 2014 11:08 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Календарь/менеджер задач
Не, я немного не то имел в виду... Процитирую сам себя..
"В календаре можно назначить выполнение скрипта можно не только на задачу, а и на событие. При этом настройки сохраняются даже после перезагрузки мажордома."
Раз сохраняются, значит название скрипта попадает в базу.
Вот как можно определить, что на сегодня есть событие к которому привязан скрипт, вытянуть его название из базы и выполнить?
"В календаре можно назначить выполнение скрипта можно не только на задачу, а и на событие. При этом настройки сохраняются даже после перезагрузки мажордома."
Раз сохраняются, значит название скрипта попадает в базу.
Вот как можно определить, что на сегодня есть событие к которому привязан скрипт, вытянуть его название из базы и выполнить?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Календарь/менеджер задач
А, понял.LocalBrownie писал(а):Не, я немного не то имел в виду... Процитирую сам себя..
"В календаре можно назначить выполнение скрипта можно не только на задачу, а и на событие. При этом настройки сохраняются даже после перезагрузки мажордома."
Раз сохраняются, значит название скрипта попадает в базу.
Вот как можно определить, что на сегодня есть событие к которому привязан скрипт, вытянуть его название из базы и выполнить?
Не уверен, что заработает с первого раза, но вот такой вариант:
Код: Выделить всё
include_once(DIR_MODULES.'app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
if (is_array($out['EVENTS_TODAY'])) {
$events=$out['EVENTS_TODAY'];
foreach($events as $event) {
if ($event['DONE_SCRIPT_ID'] && !$event['IS_TASK']) {
runScript($event['DONE_SCRIPT_ID']);
}
}
}
P.S. Надо наверное на wiki где-то завести сборник рецептов от простых к сложным
- За это сообщение автора sergejey поблагодарил:
- LocalBrownie (Чт янв 29, 2015 1:42 pm)
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 66
- Зарегистрирован: Пт июл 11, 2014 11:08 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Календарь/менеджер задач
Ура, заработало!
Единственное - в 4-й строчке надо было доставить скобку:
было - if (is_array($out['EVENTS_TODAY']) {
стало - if (is_array($out['EVENTS_TODAY'])) {
Спасибо!
Единственное - в 4-й строчке надо было доставить скобку:
было - if (is_array($out['EVENTS_TODAY']) {
стало - if (is_array($out['EVENTS_TODAY'])) {
Спасибо!
-
- Сообщения: 65
- Зарегистрирован: Вс янв 12, 2014 12:54 pm
- Откуда: Белгород
- Благодарил (а): 110 раз
- Поблагодарили: 1 раз
Re: Календарь/менеджер задач
Я себе установил owncloud всё работает и синхронизируется с телефоном календарь и справочник, теперь буду думать как связь настроить.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Календарь/менеджер задач
mirsum - очень интересный опыт по owncloud
Если можно подробнее. Только в отдельной ветке.
Всё руки не доходят, отказаться от G
Если можно подробнее. Только в отдельной ветке.
Всё руки не доходят, отказаться от G
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Календарь/менеджер задач
Добавлен модуль импорта календарей из Google
Теперь можно импортировать:
Теперь можно импортировать:
- Личные события (Из телефона Android)
- Дни рождения контактов (Из телефона Android)
- Праздники (Можно выбрать страну)
- Календарь фирмы
- Любые опубликованные календари
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Календарь/менеджер задач
Есть проблема. Очень неудобно просматривать и редактировать стандартный календарь.
С возможностью добавлять редактировать и удалять - события
Хотелось бы видеть несколько вариантов. Как в Андройд календаре или Google Calendar
1. В виде списка ближайших событий (как сейчас)
2. Дневное
3. Недельное
4. Месяц
5. Календарь на год
Кто поможет сделать такой модуль, т.к. У меня не очень с PHP и CSS
С возможностью добавлять редактировать и удалять - события
Хотелось бы видеть несколько вариантов. Как в Андройд календаре или Google Calendar
1. В виде списка ближайших событий (как сейчас)
2. Дневное
3. Недельное
4. Месяц
5. Календарь на год
Кто поможет сделать такой модуль, т.к. У меня не очень с PHP и CSS
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4