[Модуль] Simple Calendar (app_calendar)
Модератор: immortal
Re: Календарь/менеджер задач
А у кого вместо календаря после обновления вот такая запись?
Что делать?
Module "app_calendar" not found ([module name="app_calendar" action=""])
Что делать?
Module "app_calendar" not found ([module name="app_calendar" action=""])
-
- Сообщения: 32
- Зарегистрирован: Сб дек 10, 2016 7:10 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Календарь/менеджер задач
У меня такая же надпись. Тоже интересно, как восстановить календарь?
ARMBIAN на Orange PiPC
-
- Сообщения: 54
- Зарегистрирован: Ср авг 16, 2017 6:30 am
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Re: Календарь/менеджер задач
тоже самое и у меня...причём не только на календарь, но и на следующие модули
Наталкивает на мысль, что изначально эти приложения были, но для экономии места их удалили, а записи в "Приложения" остались. Такой вывод я получил из-за того, что я установил, а затем удалил онлайн радио. Модуль удален, но запись в "Приложения" осталась. И теперь, если я щелкну по нему, получаю
П.с. MD установлен с гита
Код: Выделить всё
Module "app_gpstrack" not found ([module name="app_gpstrack" action="admin" instance="adm"])
Module "app_products" not found ([module name="app_products" action="admin" instance="adm"])
Module "app_quotes" not found ([module name="app_quotes" action="admin" instance="adm"])
Module "app_readit" not found ([module name="app_readit" action="admin" instance="adm"])
Module "app_tdwiki" not found ([module name="app_tdwiki" action="admin" instance="adm"])
Код: Выделить всё
Module "app_radio" not found ([module name="app_radio" action="admin" instance="adm"])
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Календарь/менеджер задач
Это из-за того, что в базе данных остались записи об этих модулях, но самих модулей нет. В git-е похоже не совсем корректный дамп лежит. Исправить это можно удалив записи в таблице project_modules. Для вновь установленных модулей это не должно быть проблемой -- они корректно устанавливаются и удаляются.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 24
- Зарегистрирован: Вт дек 13, 2016 8:01 am
- Откуда: Екатеринбург
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Календарь/менеджер задач
Добрый день.
Спасибо, импортирует нормально. А новые записи календаря он подтягивает или нужно руками каждый раз?
Спасибо, импортирует нормально. А новые записи календаря он подтягивает или нужно руками каждый раз?
Raspberry Pi 3 hdd boot
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: Календарь/менеджер задач
Если добавить код в app_calendar.class
и в Сценарии
То вам будут проговаривать и ближайшие задачи
А если нужно, могу скинуть дизайн моего календаря и код страницы "Посмотреть историю". С таким календарем мне приятней добавлять задачи и работать с ним =)
до $events_pastПоказать
Код: Выделить всё
//ПРОГОВАРИВАТЬ ЗАПЛАНИРОВАНЫЕ ДЕЛА
$events_pastpPan=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE (TO_DAYS(DUE)>TO_DAYS(NOW()) AND (TO_DAYS(DUE)-TO_DAYS(NOW())<='3') AND IS_DONE='0') ORDER BY AGE");
if ($events_pastpPan) {
$out['EVENTS_PASTPLAN']=$events_pastpPan;
}
//END
вызвать вот этоПоказать
Код: Выделить всё
function dayss($day)
{
$a=substr($day,strlen($day)-1,1);
if($a==1) $str="день";
if($a==2 || $a==3 || $a==4) $str="дня";
if($a==5 || $a==6 || $a==7 || $a==8 || $a==9 || $a==0) $str="дней";
return $str;
}
if (file_exists('./modules/app_calendar/app_calendar.class.php')) {
include_once('./modules/app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
$events=$out['EVENTS_TODAY'];
$say_phrase='';
if (is_array($events)) {
$total=count($events);
$tasks=array();
$cals=array();
for($i=0;$i<$total;$i++) {
if ($events[$i]['IS_TASK']=='1' && $events[$i]['IS_DONE']!='1') {
$tasks[]=$events[$i]['TITLE'];
} elseif ($events[$i]['IS_TASK']!='1') {
$cals[]=$events[$i]['TITLE'];
}
}
$total_tasks=count($tasks);
if ($total_tasks) {
$say_phrase.="У вас на сегодня запланированы задачи. ";
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$tasks[$i].". ";
}
} else {
//say("Никаких задач не запланировано.",2);
}
$total_cals=count($cals);
if ($total_cals) {
$say_phrase.=("Сегодняшние события. ");
for($i=0;$i<$total_cals;$i++) {
$say_phrase.=$cals[$i].'. ';
}
}
else {
//say("Уведомлений нет.",2);
}
}
$events=$out['EVENTS_PAST'];
if ($events[0]['TITLE']) {
$say_phrase.=" Так же напоминаю о пропущенных задачах. ";
$total_tasks=count($events);
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$events[$i]['TITLE'].". ";
}
}
$events=$out['EVENTS_PASTPLAN'];
if ($events[0]['TITLE']) {
$say_phrase.="Напоминаю что";
$total_tasks=count($events);
for($i=0;$i<$total_tasks;$i++) {
$datetime1 = date_create($events[$i]['DUE']);
$datetime2 = date_create(date('Y-m-d'));
$timeRASCHET = date_diff($datetime1, $datetime2);
$say_phrase.=" через ";
$say_phrase.=$timeRASCHET->days." ".dayss($timeRASCHET->days)." ".$events[$i]['TITLE'].". ";
}
}
}
if ($say_phrase) {
say($say_phrase,3);
}
А если нужно, могу скинуть дизайн моего календаря и код страницы "Посмотреть историю". С таким календарем мне приятней добавлять задачи и работать с ним =)
ДизайнПоказать
СтраницаПоказать
- Рейтинг: 2.33%
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Календарь/менеджер задач
это бы в маркет, эхххх
в поисках вот наткнулся, а тямы не хватает (у кого-то с Украины в коннекте)
вот а у меня стоит прекрасная программа на винде http://birthmil.tripod.com/#
и в ней уже много лет настроены и афоризмы, и праздники, и дни рождения, и дни поминовения
вот бы это нормально скрестить с мдм
у Сергея где-то видел скрипт по наполнению календаря
в поисках вот наткнулся, а тямы не хватает (у кого-то с Украины в коннекте)
СпойлерПоказать
метод Events у пользователей
Код: Выделить всё
$uname = $this->getProperty('fullName');
$user_id = SQLSelectOne("SELECT * FROM users WHERE NAME='".$uname."'");
$tlg_id = SQLSelectOne("SELECT * FROM tlg_user WHERE MEMBER_ID='".$user_id['ID']."'");
include_once('./modules/app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
$events=$out['EVENTS_TODAY'];
$say_phrase='';
$v=1;
$w=1;
if (is_array($out['EVENTS_TODAY'])) {
foreach($events as $event) {
if ( $event['CALENDAR_CATEGORY_ID'] == '0' && $event['USER_ID'] == $user_id['ID'] && $event['IS_TASK'] != '1' ) {
// события пользователю любой категории
$say_phrase.=$uname.", ваши события на сегодня: ".$event['TITLE'].". ";
$v='';
}
}
if($v) $say_phrase.=$uname.", для вас на сегодня событий нет. ";
foreach($events as $event) {
if ( $event['USER_ID'] == $user_id['ID'] && $event['IS_TASK'] == '1' ) {
// задачи пользователю
$say_phrase.="Ваши задачи на сегодня: ".$event['TITLE'].". ";
$w='';
}
}
if($w) $say_phrase.="Задач для вас на сегодня нет. ";
/*По категориям пользователю*/
foreach($events as $event) {
if ( $event['USER_ID'] == $user_id['ID'] && $event['IS_TASK'] != '1' ) {
//Именины
if ( $event['CALENDAR_CATEGORY_ID'] == '23' ) {
$say_phrase.="Ура. У вас сегодня Именины! А еще именины у: ".$event['TITLE'].". ";
}
//ДР
if ( $event['CALENDAR_CATEGORY_ID'] == '19' ) {
$say_phrase.="Поздравляем! ".$event['TITLE'].". ";
}
//Напоминания
if ( $event['CALENDAR_CATEGORY_ID'] == '22' ) {
$say_phrase.="Для Вас напоминание на сегодня: ".$event['TITLE'].". ";
}
//Семейные праздники
if ( $event['CALENDAR_CATEGORY_ID'] == '24' ) {
$say_phrase.="Не забудьте про семейный праздник, сегодня ".$event['TITLE'].". ";
}
//Православные праздники
if ( $event['CALENDAR_CATEGORY_ID'] == '20' ) {
$say_phrase.="Православные сегодня отмечают ".$event['TITLE'].". ";
}
//Праздники РФ
if ( $event['CALENDAR_CATEGORY_ID'] == '21' ) {
$say_phrase.="Вся Россия сегодня отмечает ".$event['TITLE'].", с чем и поздравляю!";
}
}
}
} else {
$say_phrase.="Ну надо же, ни событий, ни задач. Халява.";
}
$this->setProperty('UserEvents', $say_phrase);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToUser($tlg_id['USER_ID'], $say_phrase);
и в ней уже много лет настроены и афоризмы, и праздники, и дни рождения, и дни поминовения
вот бы это нормально скрестить с мдм
у Сергея где-то видел скрипт по наполнению календаря
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Календарь/менеджер задач
если не затруднит, поделись с описаниемА если нужно, могу скинуть дизайн моего календаря и код страницы "Посмотреть историю". С таким календарем мне приятней добавлять задачи и работать с ним =)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: Календарь/менеджер задач
Logrus писал(а):если не затруднит, поделись с описаниемА если нужно, могу скинуть дизайн моего календаря и код страницы "Посмотреть историю". С таким календарем мне приятней добавлять задачи и работать с ним =)
- Вложения
-
- htdocs.zip
- (404.72 КБ) 188 скачиваний
- Рейтинг: 1.16%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Календарь/менеджер задач
Я в инете находил для импорта из ВК в гугл календарь, А импорт из гугл календаря уже есть в маркете))Logrus писал(а): у Сергея где-то видел скрипт по наполнению календаря
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<