AfterLogic API Documentation
  • Package
  • Class

Packages

  • Calendar
    • Classes
    • Storages
  • Capability
  • Channels
    • Classes
    • Storages
  • Collaboration
  • Contacts
    • Helpers
    • Storages
  • Dav
  • Db
    • Classes
    • Enum
    • Storages
  • Domains
    • Classes
    • Storages
  • Fetchers
    • Classes
    • Storages
  • Filecache
    • Storages
  • Filestorage
    • Classes
    • Storages
  • GContacts
    • Storages
  • Helpdesk
    • Classes
    • Enum
    • Storages
  • Integrator
  • IOS
  • Logger
  • Mail
    • Classes
    • Enum
    • Storages
  • Mailsuite
    • Classes
    • Storages
  • Min
    • Storages
  • Sieve
    • Classes
    • Enum
  • Social
    • Classes
    • Storages
  • Subscription
    • Classes
  • Subscriptions
    • Storages
  • Tenants
    • Classes
    • Storages
  • Twofactorauth
    • Classes
    • Storages
  • Users
    • Classes
    • Enum
    • Storages
  • Voice
  • WebMail
    • Storages

Classes

  • CalendarParser
  • CCalendar
  • CCalendarHelper
  • CEvent
  • CExclusion
  • CRRule

Class CCalendarHelper

Package: Calendar\Classes
Internal
Located at calendar/classes/helper.php

Methods summary

public static integer|false
# getActualReminderTime( CEvent $oEvent, DateTime $oNowDT, DateTime $oStartDT )

Parameters

$oEvent
$oNowDT
$oStartDT

Returns

integer|false
public static DateTime
# getNextRepeat( DateTime $sDtStart, Sabre\VObject\Component\VCalendar $oVCal, string $sUid = null )

Parameters

$sDtStart
$oVCal
$sUid
Default value is null.

Returns

DateTime
public static boolean
# validate( integer $iData, integer $iMin, integer $iMax )

Parameters

$iData
$iMin
$iMax

Returns

boolean
public static integer|null
# getTimestamp( DateTime $dt, string $sTimeZone = 'UTC' )

Parameters

$dt
$sTimeZone

Returns

integer|null
public static DateTime|null
# getDateTime( DateTime $dt, string $sTimeZone = 'UTC' )

Parameters

$dt
$sTimeZone

Returns

DateTime|null
public static string
# dateTimeToStr( DateTime $dt, string $format = 'Y-m-d H:i:s' )

Parameters

$dt
$format

Returns

string
public static mixed
# isRecurrenceExists( Sabre\VObject\Component\VEvent $oVEvent, string $sRecurrenceId )

Parameters

$oVEvent
$sRecurrenceId

Returns

mixed
public static integer
# getRecurrenceId( Sabre\VObject\Component $oComponent )

Parameters

$oComponent

Returns

integer
public static integer
# getOffsetInMinutes( DateInterval $oInterval )

Parameters

$oInterval

Returns

integer
public static
# getBaseVEventIndex( $oVEvents )
public static
# populateVCalendar( CAccount $oAccount, CEvent $oEvent, Sabre\VObject\Component\VEvent & $oVEvent )

Parameters

$oAccount
$oEvent
$oVEvent
public static DateTime
# prepareDateTime( mixed $mDateTime, string $sTimeZone )

Parameters

$mDateTime
$sTimeZone

Returns

DateTime
public static string
# getOffsetInStr( string $iMinutes )

Parameters

$iMinutes

Returns

string
public static MailSo\Mime\Message
# sendAppointmentMessage( CAccount $oAccount, string $sTo, string $sSubject, string $sBody, string $sMethod, string $sHtmlBody = '' )

Parameters

$oAccount
$sTo
$sSubject
$sBody
$sMethod
$sHtmlBody
Default value is empty string.

Returns

MailSo\Mime\Message

Throws

ProjectCore\Exceptions\ClientException
public static MailSo\Mime\Message
# buildAppointmentMessage( CAccount $oAccount, string $sTo, string $sSubject, string $sBody, string $sMethod = null, string $sHtmlBody = '' )

Parameters

$oAccount
$sTo
$sSubject
$sBody
$sMethod
Default value is null.
$sHtmlBody
Default value is empty string.

Returns

MailSo\Mime\Message
public static string
# getStrDate( DateTime $dt, string $sTimeZone, string $format = 'Y-m-d H:i:s' )

Parameters

$dt
$sTimeZone
$format

Returns

string
public static string
# createHtmlFromEvent( CEvent $oEvent, string $sAccountEmail, string $sAttendee, string $sCalendarName, string $sStartDate )

Parameters

$oEvent
$sAccountEmail
$sAttendee
$sCalendarName
$sStartDate

Returns

string
public static array
# findGroupsHashTagsFromString( string $sString )

Parameters

$sString

Returns

array
AfterLogic API Documentation API documentation generated by ApiGen