Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117752000
VJournal.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
VJournal.php
View Options
<?php
namespace
Sabre\VObject\Component
;
use
Sabre\VObject
;
/**
* VJournal component
*
* This component contains some additional functionality specific for VJOURNALs.
*
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/
class
VJournal
extends
VObject\Component
{
/**
* Returns true or false depending on if the event falls in the specified
* time-range. This is used for filtering purposes.
*
* The rules used to determine if an event falls within the specified
* time-range is based on the CalDAV specification.
*
* @param DateTime $start
* @param DateTime $end
* @return bool
*/
public
function
isInTimeRange
(
\DateTime
$start
,
\DateTime
$end
)
{
$dtstart
=
isset
(
$this
->
DTSTART
)?
$this
->
DTSTART
->
getDateTime
():
null
;
if
(
$dtstart
)
{
$effectiveEnd
=
clone
$dtstart
;
if
(
$this
->
DTSTART
->
getDateType
()
==
VObject\Property\DateTime
::
DATE
)
{
$effectiveEnd
->
modify
(
'+1 day'
);
}
return
(
$start
<=
$effectiveEnd
&&
$end
>
$dtstart
);
}
return
false
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Apr 4, 3:40 AM (1 d, 14 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e6/6e/bfc61b66d8a98db2fe54afe2bc5d
Default Alt Text
VJournal.php (1 KB)
Attached To
Mode
rRPK roundcubemail-plugins-kolab
Attached
Detach File
Event Timeline