Main

Календарь событий/менеджер задач

Обсуждение: 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

Новая задача:

$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); 

Новое событие:

$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); 

Обход дел в календаре:

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']);
  }
}

 

MajorDomo

Информация

Проекты

Партнёры

edit SideBar

 
 
 

 

Blix theme adapted by David Gilbert, powered by PmWiki