Страница 27 из 38

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

Добавлено: Ср дек 12, 2018 1:57 pm
fandaymon
xxxShahxxx писал(а): Ср дек 12, 2018 10:57 am
fandaymon писал(а): Ср дек 12, 2018 12:34 am А какие-то события есть в календаре, подходящие под условия?
Вона как! Признаю, сам дурак, затупил. Не очень, правда, удобно, что, если нет никаких задач и событий, то ничего не пишет и не говорит.
Так же не понятно, почему в чат прописывает и говорит только 2 задачи, вместо 3ех невыполненных.
А можно скинуть сюда в каком виде введены эти 3 задачи?

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

Добавлено: Ср дек 12, 2018 5:42 pm
webms
xxxShahxxx писал(а): Ср дек 12, 2018 10:57 am
fandaymon писал(а): Ср дек 12, 2018 12:34 am А какие-то события есть в календаре, подходящие под условия?
Вона как! Признаю, сам дурак, затупил. Не очень, правда, удобно, что, если нет никаких задач и событий, то ничего не пишет и не говорит.
Так же не понятно, почему в чат прописывает и говорит только 2 задачи, вместо 3ех невыполненных.
Заменить:

Код: Выделить всё

if ($i != 0) $say_phrase.= "У вас на сегодня запланированы задачи, ".$tasks; 
if ($j != 0) $say_phrase.= "Сегодняшние события, ".$cals; 
на

Код: Выделить всё

if ($i != 0) { $say_phrase.= "У вас на сегодня запланированы задачи, ".$tasks; } else { $say_phrase.= "Задач для вас на сегодня нет."; }
if ($j != 0) { $say_phrase.= "Сегодняшние события, ".$cals; }  else { $say_phrase.= "Для вас на сегодня событий нет."; }
xxxShahxxx писал(а): Ср дек 12, 2018 10:57 am Так же не понятно, почему в чат прописывает и говорит только 2 задачи, вместо 3ех невыполненных.
редактируйте эту строку

Код: Выделить всё

Define('TEMP_APP_CALENDAR_SOONLIMIT', '5'); //лимит дней которые проговаривает 

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

Добавлено: Ср дек 12, 2018 6:02 pm
xxxShahxxx
webms писал(а): Ср дек 12, 2018 5:42 pm Заменить:

Код: Выделить всё

if ($i != 0) $say_phrase.= "У вас на сегодня запланированы задачи, ".$tasks; 
if ($j != 0) $say_phrase.= "Сегодняшние события, ".$cals; 
на

Код: Выделить всё

if ($i != 0) { $say_phrase.= "У вас на сегодня запланированы задачи, ".$tasks; } else { $say_phrase.= "Задач для вас на сегодня нет." }
if ($j != 0) { $say_phrase.= "Сегодняшние события, ".$cals; }  else { $say_phrase.= "Для вас на сегодня событий нет." }
Спасибо за код, подправил. Так намного лучше.
Но не работает. Пишет:
Parse error: syntax error, unexpected '}' in C:\_majordomo\htdocs/cms/cached/27470d4b86d0dcddc58b5a5f6f8895e5.php on line 27
xxxShahxxx писал(а): Ср дек 12, 2018 10:57 am Так же не понятно, почему в чат прописывает и говорит только 2 задачи, вместо 3ех невыполненных.
редактируйте эту строку

Код: Выделить всё

Define('TEMP_APP_CALENDAR_SOONLIMIT', '5'); //лимит дней которые проговаривает 
А здесь что не так? У меня точно так же написано

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

Добавлено: Чт дек 13, 2018 8:36 am
webms
if ($i != 0) { $say_phrase.= "У вас на сегодня запланированы задачи, ".$tasks; } else { $say_phrase.= "Задач для вас на сегодня нет."; }
if ($j != 0) { $say_phrase.= "Сегодняшние события, ".$cals; } else { $say_phrase.= "Для вас на сегодня событий нет."; }

Define('TEMP_APP_CALENDAR_SOONLIMIT', '365');

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

Добавлено: Пн дек 17, 2018 12:55 pm
Logrus
я правильно понимаю, запуск сриптов
https://github.com/sergejey/majordomo-a ... s.php#L580
а возможно вменяемые параметры там передавать, титле (имя задачи) и к кому привязан (имя юзера или его ид)?

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

Добавлено: Пн дек 17, 2018 3:06 pm
nick7zmail
Да, параметры передаются в массиве. Забираются через $params внутри скрипта.

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

Добавлено: Пн дек 17, 2018 3:10 pm
fandaymon
Logrus писал(а): Пн дек 17, 2018 12:55 pm я правильно понимаю, запуск сриптов
https://github.com/sergejey/majordomo-a ... s.php#L580
а возможно вменяемые параметры там передавать, титле (имя задачи) и к кому привязан (имя юзера или его ид)?
Так вроде же передаётся вся запись с ивентом, а в ней всё есть - и TITLE и USER_ID

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

Добавлено: Пн дек 17, 2018 3:41 pm
Logrus
Снимок.PNG
Снимок.PNG (12.62 КБ) 4728 просмотров
и имя параметров разнится на каждой задаче
ок, перефразирую вопрос, возможно привести по аналогии как в методах (вменяемо и постоянно)
понял, со стороны методов подошел, задача разгрести нормально из массива
п.с. решил так
runScript($rec['DONE_SCRIPT_ID'], array('TITLE'=>$rec['TITLE'], 'USERS'=>$rec['USER_ID'], 'DONE_WHEN'=>$rec['DONE_WHEN']));

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

Добавлено: Пн дек 17, 2018 4:22 pm
fandaymon
Logrus писал(а): Пн дек 17, 2018 3:41 pm Снимок.PNG
и имя параметров разнится на каждой задаче
ок, перефразирую вопрос, возможно привести по аналогии как в методах (вменяемо и постоянно)
понял, со стороны методов подошел, задача разгрести нормально из массива
Имя параметров=Название полей в табличке. Оно не меняется

А что ты хочешь сделать?

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

Добавлено: Пн дек 17, 2018 4:25 pm
Logrus
нужны три параметра выше, то подрастающее поколение начало обманывать, автоматизация не задалась (((
п.с. понял ради интереса массив через фореч ключ-значение разберу