[Модуль] Simple Calendar (app_calendar)
Модератор: immortal
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Календарь/менеджер задач
Работа с категориями есть, но не в тех файлах, которые используются. А вот если взять добавить в файл 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>
то у задачи можно выбирать категорию из имеющихся
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>
то у задачи можно выбирать категорию из имеющихся
- Рейтинг: 2.33%
-
- Сообщения: 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
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Календарь/менеджер задач
Пока только из phpmyadmin, ну или сценарием добавить
$Record = Array();
$Record['TITLE'] = 'Категория 1';
$Record['ID'] = 1;
$Record['ID']=SQLInsert('calendar_categories', $Record);
Понятно что это всё костыль - это я так, пытаюсь разобраться как это вообще работает. По идее - там всё есть что надо для редактирования категорий, кроме templates, но почему-то вызываются функции только из файла app.calendar.class
$Record = Array();
$Record['TITLE'] = 'Категория 1';
$Record['ID'] = 1;
$Record['ID']=SQLInsert('calendar_categories', $Record);
Понятно что это всё костыль - это я так, пытаюсь разобраться как это вообще работает. По идее - там всё есть что надо для редактирования категорий, кроме templates, но почему-то вызываются функции только из файла app.calendar.class
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Календарь/менеджер задач
viewtopic.php?f=5&t=34&start=50#p65780
уже можно так
уже можно так
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,
в скоро бывает вообще без количества дней выводит (за 20 с лишним дней до события)
задачи да, он показывает всегда, а вот уведомления в настройках можно указать когда показывать
в родных templates проблема с темным шаблоном (и не удобный выбор даты) webms выше решил
да, проблему с датой решается просто, добавление в input type="date"
передать показания воды, в пропущенных и выполненных одно и тоже, склонение день, дня, дней - нет (и не надо пхпморпфи туда)
я просто хз как в smarty добавлять условия дней,дня, день, в пхп знаю)
в скоро бывает вообще без количества дней выводит (за 20 с лишним дней до события)
задачи да, он показывает всегда, а вот уведомления в настройках можно указать когда показывать
в родных templates проблема с темным шаблоном (и не удобный выбор даты) webms выше решил
да, проблему с датой решается просто, добавление в input type="date"
передать показания воды, в пропущенных и выполненных одно и тоже, склонение день, дня, дней - нет (и не надо пхпморпфи туда)
я просто хз как в smarty добавлять условия дней,дня, день, в пхп знаю)
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Календарь/менеджер задач
Можно в php пробегать по массивам для выдачи ($events_past,$events_soon,$events_early_soon,$task_soon) с помощью foreach и там же добавлять день/дня/дней в поле AGEwebms писал(а): передать показания воды, в пропущенных и выполненных одно и тоже, склонение день, дня, дней - нет (и не надо пхпморпфи туда)
я просто хз как в smarty добавлять условия дней,дня, день, в пхп знаю)
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Календарь/менеджер задач
я просто в простых устройствах видел, пхп морпф подключен, у меня он не стоит
да, проблему с датой решается просто, добавление в input type="date"
наверное надо и реквестить, я не рискую, но если никого не найдется, то попробую по чуть-чуть, то кипишь подняли и что б не в пустую
да, проблему с датой решается просто, добавление в input type="date"
наверное надо и реквестить, я не рискую, но если никого не найдется, то попробую по чуть-чуть, то кипишь подняли и что б не в пустую
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: Календарь/менеджер задач
fandaymon, сделай пожалуйста чтоб выводил по категориям задачи
а то что то у меня не получатся
а то что то у меня не получатся
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Календарь/менеджер задач
на гите есть форк, там что-то с бд выбирается по датам https://github.com/kotovmaksim/majordom ... 8f2dda825aв скоро бывает вообще без количества дней выводит (за 20 с лишним дней до события)
задачи да, он показывает всегда, а вот уведомления в настройках можно указать когда показывать
попробовал все объединить с дефолтным плагином, а не в папке 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
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо