\LibMelanie\LibICSToEvent

Class de génération de l'évènement en fonction de l'ICS Méthodes Statiques

Summary

Methods
Properties
Constants
Convert()
No public properties found
PRODID
VERSION
DB_DATE_FORMAT
SHORT_DB_DATE_FORMAT
FORBIDDEN_ATTACH_EXT
No protected methods found
No protected properties found
N/A
__construct()
No private properties found
N/A

Constants

PRODID

PRODID ='-//ORM LibMelanie2 PHP/PNE Messagerie/MEDDE' :string

Identifiant de l'outil utilisant l'ICS (pour la génération)

VERSION

VERSION ='2.0' :string

Version ICalendar utilisé pour la génération de l'ICS

DB_DATE_FORMAT

DB_DATE_FORMAT ='Y-m-d H:i:s' :string

Format de datetime pour la base de données

SHORT_DB_DATE_FORMAT

SHORT_DB_DATE_FORMAT ='Y-m-d' :string

Format court de datetime pour la base de données

FORBIDDEN_ATTACH_EXT

FORBIDDEN_ATTACH_EXT ="/(.*\.tst|.*\.reg|.*\.cmd|.*\.bat|.*\.exe|.*\.com|.*\.bas|.*\.chm|.*\.cpl|.*\.crt|.*\.hta|.*\.isp|.*\.js|.*\.jse|.*\.msc|.*\.msi|.*\.msp|.*\.mst|.*\.pcd|.*\.pif|.*\.scr|.*\.sct|.*\.shb|.*\.shs|.*\.vb|.*\.vbe|.*\.vbs|.*\.wsc|.*\.wsf|.*\.wsh|.*\.lnk|.*\.\{.*|.*\.nws|.*\.rar|.*\.pamelatest)([^0-9a-zA-Z-_]|$)/" :string

Liste des extensions interdites pour les pièces jointes

Methods

Convert()

Convert(string  $ics,\LibMelanie\Api\Defaut\Event  $event,\LibMelanie\Api\Defaut\Calendar  $calendar = null,\LibMelanie\Api\Defaut\User  $user = null,boolean  $useattachments = true): \LibMelanie\Api\Defaut\Event

Génére un évènement mélanie2 en fonction de l'ics passé en paramètre L'évènement doit être de type Event de la librairie LibM2 Gère également les exceptions dans l'évènement en fonction des RECURRENCE-ID

Parameters

string $ics
\LibMelanie\Api\Defaut\Event $event
\LibMelanie\Api\Defaut\Calendar $calendar
\LibMelanie\Api\Defaut\User $user
boolean $useattachments

Returns

\LibMelanie\Api\Defaut\Event

__construct()

__construct()

Constructeur privé pour ne pas instancier la classe