[Модуль] Simple Calendar (app_calendar)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Календарь/менеджер задач

Сообщение fandaymon » Вт мар 13, 2018 9:22 pm

Работа с категориями есть, но не в тех файлах, которые используются. А вот если взять добавить в файл app_calendar.class.php после строчек

global $location_id;
$rec['LOCATION_ID']=(int)$location_id;

Дописать
global $calendar_category_id;
$rec['CALENDAR_CATEGORY_ID']=(int)$calendar_category_id;

После
$out['USERS']=SQLSelect("SELECT * FROM users ORDER BY NAME");
$out['LOCATIONS']=SQLSelect("SELECT * FROM gpslocations ORDER BY TITLE");
$out['SCRIPTS']=SQLSelect("SELECT ID, TITLE FROM scripts ORDER BY TITLE");

дописать
$out['CALENDAR_CATEGORIES']=SQLSelect("SELECT ID, TITLE from calendar_categories ORDER BY TITLE");

А в usual_edit.html после

<td valign="top"><#LANG_LOCATION#>:</td>
<td valign="top">
<select name="location_id">
<option value="0"><#LANG_ANY_LOCATION#>
[#begin LOCATIONS#]
<option value="[#ID#]"[#if ID="<#LOCATION_ID#>"#] selected[#endif#]>[#TITLE#]
[#end LOCATIONS#]
</select>
</td>
</tr>

Добавить

<tr>
<td valign="top">Категория:</td>
<td valign="top">
<select name="calendar_category_id">
<option value="0">Без категории
[#begin CALENDAR_CATEGORIES#]
<option value="[#ID#]" [#if ID="<#CALENDAR_CATEGORY_ID#>"#] selected[#endif#]>[#TITLE#]
[#end CALENDAR_CATEGORIES#]
</select>
</td>
</tr>

то у задачи можно выбирать категорию из имеющихся
За это сообщение автора fandaymon поблагодарили (всего 2):
Logrus (Вт мар 13, 2018 9:33 pm) • webms (Ср мар 14, 2018 12:46 am)
Рейтинг: 2.33%
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Календарь/менеджер задач

Сообщение Logrus » Вт мар 13, 2018 9:33 pm

выполнил, а как категорию можно добавить?
СпойлерПоказать
пма.PNG
пма.PNG (112.12 КБ) 3817 просмотров
пока никаких изменений не увидел, вру увидел, в деталях
СпойлерПоказать
календарь.PNG
календарь.PNG (30.08 КБ) 3819 просмотров
календарь1.PNG
календарь1.PNG (20.16 КБ) 3817 просмотров
Спасибо!
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Календарь/менеджер задач

Сообщение fandaymon » Вт мар 13, 2018 9:58 pm

Пока только из phpmyadmin, ну или сценарием добавить



$Record = Array();
$Record['TITLE'] = 'Категория 1';
$Record['ID'] = 1;
$Record['ID']=SQLInsert('calendar_categories', $Record);

Понятно что это всё костыль - это я так, пытаюсь разобраться как это вообще работает. По идее - там всё есть что надо для редактирования категорий, кроме templates, но почему-то вызываются функции только из файла app.calendar.class
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Календарь/менеджер задач

Сообщение Logrus » Вт мар 13, 2018 10:01 pm

Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Календарь/менеджер задач

Сообщение webms » Ср мар 14, 2018 12:56 am

Logrus,

в скоро бывает вообще без количества дней выводит (за 20 с лишним дней до события)
задачи да, он показывает всегда, а вот уведомления в настройках можно указать когда показывать

в родных templates проблема с темным шаблоном (и не удобный выбор даты) webms выше решил
да, проблему с датой решается просто, добавление в input type="date"

передать показания воды, в пропущенных и выполненных одно и тоже, склонение день, дня, дней - нет (и не надо пхпморпфи туда)
я просто хз как в smarty добавлять условия дней,дня, день, в пхп знаю)
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Календарь/менеджер задач

Сообщение webms » Ср мар 14, 2018 1:05 am

fandaymon, спасибо
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Календарь/менеджер задач

Сообщение fandaymon » Ср мар 14, 2018 1:29 am

webms писал(а): передать показания воды, в пропущенных и выполненных одно и тоже, склонение день, дня, дней - нет (и не надо пхпморпфи туда)
я просто хз как в smarty добавлять условия дней,дня, день, в пхп знаю)
Можно в php пробегать по массивам для выдачи ($events_past,$events_soon,$events_early_soon,$task_soon) с помощью foreach и там же добавлять день/дня/дней в поле AGE
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Календарь/менеджер задач

Сообщение Logrus » Ср мар 14, 2018 9:00 am

я просто в простых устройствах видел, пхп морпф подключен, у меня он не стоит

да, проблему с датой решается просто, добавление в input type="date"
наверное надо и реквестить, я не рискую, но если никого не найдется, то попробую по чуть-чуть, то кипишь подняли и что б не в пустую
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Календарь/менеджер задач

Сообщение webms » Ср мар 14, 2018 11:22 am

fandaymon, сделай пожалуйста чтоб выводил по категориям задачи
а то что то у меня не получатся
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Календарь/менеджер задач

Сообщение Logrus » Ср мар 14, 2018 1:49 pm

в скоро бывает вообще без количества дней выводит (за 20 с лишним дней до события)
задачи да, он показывает всегда, а вот уведомления в настройках можно указать когда показывать
на гите есть форк, там что-то с бд выбирается по датам https://github.com/kotovmaksim/majordom ... 8f2dda825a

попробовал все объединить с дефолтным плагином, а не в папке templates_alt
https://github.com/Alexandr-logrus/majo ... p_calendar
не подключены файлы (в корне) historyCalendar.php и historyCalendarHappyDay.php на марии с ними проблема
(вроде б ошибок нет, много накосячил и с кодировкой, и с копипастой, у Сергея чуть удалил видимо ошибка/описка/копипаста была в action_usual.html)

не проверял на светлой теме (проверил нормально, но какая она страшная)

на темной теме решена невидимость при выборе пользователя, скрипта, местоположения (webms)
добавлены иконки и верстка, календарик - более удобный выбор даты (webms)
добавлена категория (fandaymon)
еще наверное что-то 0_0
Последний раз редактировалось Logrus Ср мар 14, 2018 5:55 pm, всего редактировалось 1 раз.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить