dolibarr 21.0.0-beta
|
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<string,WebsitePage|array{uid:string,startdate:int,summary:string,desc:string,url?:?string,author:string,category?:?string,image?:?string,content?:?string}> | $events_array Array of events ("uid","startdate","summary","url","desc","author","category","image") or Array of WebsitePage | |
string | $outputfile | Output file |
Definition at line 36 of file xcal.lib.php.
References $conf, 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<WebsitePage|array{uid:string,startdate:int,summary:string,desc:string,url?:?string,author:string,category?:?string,image?:?string,content?:?string}> | $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 326 of file xcal.lib.php.
References $conf, dol_escape_xml(), dol_string_nohtmltag(), dol_syslog(), dolChmod(), getDolGlobalString(), and getImageFromHtmlContent().
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 529 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 501 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 630 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 584 of file xcal.lib.php.
Referenced by format_cal().