class CdavLib (View source)

Define Common function to access calendar items and format it in vCalendar

Methods

__construct(User $user, DoliDB $db, Translate $langs)

Constructor

string
getSqlCalEvents(int $calid, int|bool $oid = false, int|bool $ouri = false)

Base sql request for calendar events

string
toVCalendar(int $calid, object $obj)

Convert calendar row to VCalendar string

array|string[][]
getFullCalendarObjects(int $calendarId, int $bCalendarData)

getFullCalendarObjects

Details

__construct(User $user, DoliDB $db, Translate $langs)

Constructor

Parameters

User $user user
DoliDB $db

Database handler

Translate $langs translation

string getSqlCalEvents(int $calid, int|bool $oid = false, int|bool $ouri = false)

Base sql request for calendar events

Parameters

int $calid

Calendar id

int|bool $oid Oid
int|bool $ouri Ouri

Return Value

string

string toVCalendar(int $calid, object $obj)

Convert calendar row to VCalendar string

Parameters

int $calid

Calendar id

object $obj

Object id

Return Value

string

array|string[][] getFullCalendarObjects(int $calendarId, int $bCalendarData)

getFullCalendarObjects

Parameters

int $calendarId

Calendar id

int $bCalendarData

Add calendar data

Return Value

array|string[][]