support ical priority
This commit is contained in:
parent
242cb047d4
commit
7688bf3f21
@ -100,9 +100,11 @@ function format_event_ical($ev) {
|
|||||||
$o .= "\r\nLOCATION:" . format_ical_text($ev['location']);
|
$o .= "\r\nLOCATION:" . format_ical_text($ev['location']);
|
||||||
if($ev['description'])
|
if($ev['description'])
|
||||||
$o .= "\r\nDESCRIPTION:" . format_ical_text($ev['description']);
|
$o .= "\r\nDESCRIPTION:" . format_ical_text($ev['description']);
|
||||||
|
if($ev['event_priority'])
|
||||||
|
$o .= "\r\nPRIORITY:" . intval($ev['event_priority']);
|
||||||
$o .= "\r\nUID:" . $ev['event_hash'] ;
|
$o .= "\r\nUID:" . $ev['event_hash'] ;
|
||||||
$o .= "\r\nEND:VEVENT\r\n";
|
$o .= "\r\nEND:VEVENT\r\n";
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -135,6 +137,8 @@ function format_todo_ical($ev) {
|
|||||||
if($ev['description'])
|
if($ev['description'])
|
||||||
$o .= "\r\nDESCRIPTION:" . format_ical_text($ev['description']);
|
$o .= "\r\nDESCRIPTION:" . format_ical_text($ev['description']);
|
||||||
$o .= "\r\nUID:" . $ev['event_hash'] ;
|
$o .= "\r\nUID:" . $ev['event_hash'] ;
|
||||||
|
if($ev['event_priority'])
|
||||||
|
$o .= "\r\nPRIORITY:" . intval($ev['event_priority']);
|
||||||
$o .= "\r\nEND:VTODO\r\n";
|
$o .= "\r\nEND:VTODO\r\n";
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
@ -260,10 +264,11 @@ function ev_compare($a, $b) {
|
|||||||
|
|
||||||
function event_store_event($arr) {
|
function event_store_event($arr) {
|
||||||
|
|
||||||
$arr['created'] = (($arr['created']) ? $arr['created'] : datetime_convert());
|
$arr['created'] = (($arr['created']) ? $arr['created'] : datetime_convert());
|
||||||
$arr['edited'] = (($arr['edited']) ? $arr['edited'] : datetime_convert());
|
$arr['edited'] = (($arr['edited']) ? $arr['edited'] : datetime_convert());
|
||||||
$arr['type'] = (($arr['type']) ? $arr['type'] : 'event' );
|
$arr['type'] = (($arr['type']) ? $arr['type'] : 'event' );
|
||||||
$arr['event_xchan'] = (($arr['event_xchan']) ? $arr['event_xchan'] : '');
|
$arr['event_xchan'] = (($arr['event_xchan']) ? $arr['event_xchan'] : '');
|
||||||
|
$arr['event_priority'] = (($arr['event_priority']) ? $arr['event_priority'] : 0);
|
||||||
|
|
||||||
|
|
||||||
if(array_key_exists('event_status_date',$arr))
|
if(array_key_exists('event_status_date',$arr))
|
||||||
@ -317,6 +322,7 @@ function event_store_event($arr) {
|
|||||||
`event_percent` = %d,
|
`event_percent` = %d,
|
||||||
`event_repeat` = '%s',
|
`event_repeat` = '%s',
|
||||||
`event_sequence` = %d,
|
`event_sequence` = %d,
|
||||||
|
`event_priority` = %d,
|
||||||
`allow_cid` = '%s',
|
`allow_cid` = '%s',
|
||||||
`allow_gid` = '%s',
|
`allow_gid` = '%s',
|
||||||
`deny_cid` = '%s',
|
`deny_cid` = '%s',
|
||||||
@ -337,6 +343,7 @@ function event_store_event($arr) {
|
|||||||
intval($arr['event_percent']),
|
intval($arr['event_percent']),
|
||||||
dbesc($arr['event_repeat']),
|
dbesc($arr['event_repeat']),
|
||||||
intval($arr['event_sequence']),
|
intval($arr['event_sequence']),
|
||||||
|
intval($arr['event_priority']),
|
||||||
dbesc($arr['allow_cid']),
|
dbesc($arr['allow_cid']),
|
||||||
dbesc($arr['allow_gid']),
|
dbesc($arr['allow_gid']),
|
||||||
dbesc($arr['deny_cid']),
|
dbesc($arr['deny_cid']),
|
||||||
@ -355,8 +362,8 @@ function event_store_event($arr) {
|
|||||||
$hash = random_string() . '@' . get_app()->get_hostname();
|
$hash = random_string() . '@' . get_app()->get_hostname();
|
||||||
|
|
||||||
$r = q("INSERT INTO event ( uid,aid,event_xchan,event_hash,created,edited,start,finish,summary,description,location,type,
|
$r = q("INSERT INTO event ( uid,aid,event_xchan,event_hash,created,edited,start,finish,summary,description,location,type,
|
||||||
adjust,nofinish, event_status, event_status_date, event_percent, event_repeat, event_sequence, allow_cid,allow_gid,deny_cid,deny_gid)
|
adjust,nofinish, event_status, event_status_date, event_percent, event_repeat, event_sequence, event_priority, allow_cid,allow_gid,deny_cid,deny_gid)
|
||||||
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', %d, '%s', %d, '%s', '%s', '%s', '%s' ) ",
|
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', %d, '%s', %d, %d, '%s', '%s', '%s', '%s' ) ",
|
||||||
intval($arr['uid']),
|
intval($arr['uid']),
|
||||||
intval($arr['account']),
|
intval($arr['account']),
|
||||||
dbesc($arr['event_xchan']),
|
dbesc($arr['event_xchan']),
|
||||||
@ -376,6 +383,7 @@ function event_store_event($arr) {
|
|||||||
intval($arr['event_percent']),
|
intval($arr['event_percent']),
|
||||||
dbesc($arr['event_repeat']),
|
dbesc($arr['event_repeat']),
|
||||||
intval($arr['event_sequence']),
|
intval($arr['event_sequence']),
|
||||||
|
intval($arr['event_priority']),
|
||||||
dbesc($arr['allow_cid']),
|
dbesc($arr['allow_cid']),
|
||||||
dbesc($arr['allow_gid']),
|
dbesc($arr['allow_gid']),
|
||||||
dbesc($arr['deny_cid']),
|
dbesc($arr['deny_cid']),
|
||||||
@ -543,6 +551,8 @@ function event_import_ical($ical, $uid) {
|
|||||||
$ev['description'] = (string) $ical->DESCRIPTION;
|
$ev['description'] = (string) $ical->DESCRIPTION;
|
||||||
if(isset($ical->SUMMARY))
|
if(isset($ical->SUMMARY))
|
||||||
$ev['summary'] = (string) $ical->SUMMARY;
|
$ev['summary'] = (string) $ical->SUMMARY;
|
||||||
|
if(isset($ical->PRIORITY))
|
||||||
|
$ev['event_priority'] = intval((string) $ical->PRIORITY);
|
||||||
|
|
||||||
if(isset($ical->UID)) {
|
if(isset($ical->UID)) {
|
||||||
$evuid = (string) $ical->UID;
|
$evuid = (string) $ical->UID;
|
||||||
@ -641,6 +651,8 @@ function event_import_ical_task($ical, $uid) {
|
|||||||
$ev['description'] = (string) $ical->DESCRIPTION;
|
$ev['description'] = (string) $ical->DESCRIPTION;
|
||||||
if(isset($ical->SUMMARY))
|
if(isset($ical->SUMMARY))
|
||||||
$ev['summary'] = (string) $ical->SUMMARY;
|
$ev['summary'] = (string) $ical->SUMMARY;
|
||||||
|
if(isset($ical->PRIORITY))
|
||||||
|
$ev['event_priority'] = intval((string) $ical->PRIORITY);
|
||||||
|
|
||||||
$stored_event = null;
|
$stored_event = null;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user