dolibarr 19.0.4
|
Function to manage calendar files (vcal/ical/...) More...
Go to the source code of this file.
Functions | |
build_calfile ($format, $title, $desc, $events_array, $outputfile) | |
Build a file from an array of events All input params and data must be encoded in $conf->charset_output. | |
build_rssfile ($format, $title, $desc, $events_array, $outputfile, $filter='', $url='', $langcode='') | |
Build a file from an array of events. | |
format_cal ($format, $string) | |
Encode for cal export. | |
calEncode ($line) | |
Cut string after 75 chars. | |
quotedPrintEncode ($str, $forcal=0) | |
Encode into vcal format. | |
quotedPrintDecode ($str) | |
Decode vcal format. | |
Function to manage calendar files (vcal/ical/...)
Definition in file xcal.lib.php.
build_calfile | ( | $format, | |
$title, | |||
$desc, | |||
$events_array, | |||
$outputfile ) |
Build a file from an array of events All input params and data must be encoded in $conf->charset_output.
string | $format | "vcal" or "ical" |
string | $title | Title of export |
string | $desc | Description of export |
array | $events_array | Array of events ("uid","startdate","duration","enddate","title","summary","category","email","url","desc","author") |
string | $outputfile | Output file |
Definition at line 35 of file xcal.lib.php.
References convertSecondToTime(), dol_now(), dol_print_date(), dol_string_nohtmltag(), dol_syslog(), dol_time_plus_duree(), dolChmod(), format_cal(), getDolGlobalInt(), and getDolGlobalString().
Referenced by ActionComm\build_exportfile().
build_rssfile | ( | $format, | |
$title, | |||
$desc, | |||
$events_array, | |||
$outputfile, | |||
$filter = '', | |||
$url = '', | |||
$langcode = '' ) |
Build a file from an array of events.
All input data must be encoded in $conf->charset_output
string | $format | "rss" |
string | $title | Title of export |
string | $desc | Description of export |
array | $events_array | Array of events ("uid","startdate","summary","url","desc","author","category","image") or Array of WebsitePage |
string | $outputfile | Output file |
string | $filter | (optional) Filter |
string | $url | Url (If empty, forge URL for agenda RSS export) |
string | $langcode | Language code to show in header |
Definition at line 325 of file xcal.lib.php.
References dol_escape_xml(), dol_string_nohtmltag(), dol_syslog(), and dolChmod().
Referenced by ActionComm\build_exportfile().
calEncode | ( | $line | ) |
Cut string after 75 chars.
Add CRLF+Space. line must be encoded in UTF-8
string | $line | String to convert |
Definition at line 490 of file xcal.lib.php.
References dol_strlen(), and dol_substr().
Referenced by format_cal().
format_cal | ( | $format, | |
$string ) |
Encode for cal export.
string | $format | "vcal" or "ical" |
string | $string | String to encode |
Definition at line 462 of file xcal.lib.php.
References calEncode(), and quotedPrintEncode().
Referenced by build_calfile().
quotedPrintDecode | ( | $str | ) |
Decode vcal format.
string | $str | String to convert |
Definition at line 591 of file xcal.lib.php.
Referenced by ICal\parse().
quotedPrintEncode | ( | $str, | |
$forcal = 0 ) |
Encode into vcal format.
string | $str | String to convert |
int | $forcal | (optional) 1 = For cal |
Definition at line 545 of file xcal.lib.php.
Referenced by format_cal().