use DateTime as type of parameter in the functions is_cached_inperiod and get_inperiod
This commit is contained in:
parent
e4529301ff
commit
22a33b509f
|
@ -378,8 +378,8 @@ class OC_Calendar_App{
|
||||||
'description' => isset($vevent->DESCRIPTION)?htmlspecialchars($vevent->DESCRIPTION->value):'',
|
'description' => isset($vevent->DESCRIPTION)?htmlspecialchars($vevent->DESCRIPTION->value):'',
|
||||||
'lastmodified'=>$lastmodified,
|
'lastmodified'=>$lastmodified,
|
||||||
'allDay'=>$allday);
|
'allDay'=>$allday);
|
||||||
if(OC_Calendar_Object::isrepeating($id) && OC_Calendar_Repeat::is_cached_inperiod($event['id'], OC_Calendar_Object::getUTCforMDB($start), OC_Calendar_Object::getUTCforMDB($end))){
|
if(OC_Calendar_Object::isrepeating($id) && OC_Calendar_Repeat::is_cached_inperiod($event['id'], $start, $end)){
|
||||||
$cachedinperiod = OC_Calendar_Repeat::get_inperiod($id, OC_Calendar_Object::getUTCforMDB($start), OC_Calendar_Object::getUTCforMDB($end));
|
$cachedinperiod = OC_Calendar_Repeat::get_inperiod($id, $start, $end);
|
||||||
foreach($cachedinperiod as $cachedevent){
|
foreach($cachedinperiod as $cachedevent){
|
||||||
$dynamicoutput = array();
|
$dynamicoutput = array();
|
||||||
if($allday){
|
if($allday){
|
||||||
|
|
|
@ -27,8 +27,8 @@ class OC_Calendar_Repeat{
|
||||||
/*
|
/*
|
||||||
* @brief returns the cache of an event in a specific peroid
|
* @brief returns the cache of an event in a specific peroid
|
||||||
* @param (int) $id - id of the event
|
* @param (int) $id - id of the event
|
||||||
* @param (string) $from - start for period in UTC
|
* @param (DateTime) $from - start for period in UTC
|
||||||
* @param (string) $until - end for period in UTC
|
* @param (DateTime) $until - end for period in UTC
|
||||||
* @return (array)
|
* @return (array)
|
||||||
*/
|
*/
|
||||||
public static function get_inperiod($id, $from, $until){
|
public static function get_inperiod($id, $from, $until){
|
||||||
|
@ -36,8 +36,8 @@ class OC_Calendar_Repeat{
|
||||||
.' AND ((startdate >= ? AND startdate <= ?)'
|
.' AND ((startdate >= ? AND startdate <= ?)'
|
||||||
.' OR (enddate >= ? AND enddate <= ?))');
|
.' OR (enddate >= ? AND enddate <= ?))');
|
||||||
$result = $stmt->execute(array($id,
|
$result = $stmt->execute(array($id,
|
||||||
$from, $until,
|
OC_Calendar_Object::getUTCforMDB($from), OC_Calendar_Object::getUTCforMDB($until),
|
||||||
$from, $until));
|
OC_Calendar_Object::getUTCforMDB($from), OC_Calendar_Object::getUTCforMDB($until)));
|
||||||
$return = array();
|
$return = array();
|
||||||
while($row = $result->fetchRow()){
|
while($row = $result->fetchRow()){
|
||||||
$return[] = $row;
|
$return[] = $row;
|
||||||
|
@ -164,8 +164,8 @@ class OC_Calendar_Repeat{
|
||||||
/*
|
/*
|
||||||
* @brief checks if an event is already cached in a specific period
|
* @brief checks if an event is already cached in a specific period
|
||||||
* @param (int) id - id of the event
|
* @param (int) id - id of the event
|
||||||
* @param (string) $from - start for period in UTC
|
* @param (DateTime) $from - start for period in UTC
|
||||||
* @param (string) $until - end for period in UTC
|
* @param (DateTime) $until - end for period in UTC
|
||||||
* @return (bool)
|
* @return (bool)
|
||||||
*/
|
*/
|
||||||
public static function is_cached_inperiod($id, $start, $end){
|
public static function is_cached_inperiod($id, $start, $end){
|
||||||
|
|
Loading…
Reference in New Issue