Обсуждение: http://smartliving.ru/forum/viewtopic.php?f=5&t=34
Имеющиеся поля
- ID
- TITLE
- SYSTEM
- NOTES
- DUE
- ADDED
- DONE_WHEN
- IS_TASK
- IS_DONE
- IS_NODATE
- IS_REPEATING
- REPEAT_TYPE
- WEEK_DAYS
- IS_REPEATING_AFTER
- REPEAT_IN
- USER_ID
- LOCATION_ID
- CALENDAR_CATEGORY_ID
- DONE_SCRIPT_ID
- DONE_CODE
- LOG
Новая задача:
1 2 3 4 5 6 7 |
$rec=array(); $rec['TITLE']="Название" $rec['NOTES']="Заметки к задаче" $rec['DUE']=date('Y-m-d'); // срок выполнения $rec['IS_TASK']=1; $rec['ADDED']=date('Y-m-d H:i:s'); $rec['ID']=SQLInsert('calendar_events', $rec); |
Новое событие:
1 2 3 4 5 6 7 8 9 |
$rec=array(); $rec['TITLE']="Название" $rec['NOTES']="Заметки к событию" $rec['DUE']=date('Y-m-d'); // дата события $rec['IS_REPEATING']=1; // повторяющееся событие $rec['REPEAT_TYPE']=1; // повторять ежегодно (1), ежемесячно (2), еженедельно (3) $rec['IS_TASK']=0; $rec['ADDED']=date('Y-m-d H:i:s'); $rec['ID']=SQLInsert('calendar_events', $rec); |
Обход дел в календаре:
1 2 3 4 5 6 7 8 9 10 |
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 (strpos($event['TITLE'],"Наш заголовок)!==false && $event['IS_DONE']!=1) { say($event['TITLE']); } } |