Sources for individually shared events.
parent
c73b8075e4
commit
405cb42223
|
@ -22,6 +22,13 @@ foreach($calendars as $calendar){
|
|||
}
|
||||
}
|
||||
|
||||
$events_baseURL = OCP\Util::linkTo('calendar', 'ajax/events.php');
|
||||
$eventSources[] = array('url' => $events_baseURL.'?calendar_id=shared_events',
|
||||
'backgroundColor' => '#1D2D44',
|
||||
'borderColor' => '#888',
|
||||
'textColor' => 'white',
|
||||
'editable' => 'false');
|
||||
|
||||
OCP\Util::emitHook('OC_Calendar', 'getSources', array('sources' => &$eventSources));
|
||||
$categories = OC_Calendar_App::getCategoryOptions();
|
||||
|
||||
|
|
18
lib/app.php
18
lib/app.php
|
@ -344,23 +344,11 @@ class OC_Calendar_App{
|
|||
*/
|
||||
public static function getrequestedEvents($calendarid, $start, $end){
|
||||
$events = array();
|
||||
if($calendarid == 'shared_rw' || $calendarid == 'shared_r'){
|
||||
$calendars = OC_Calendar_Share::allSharedwithuser(OCP\USER::getUser(), OC_Calendar_Share::CALENDAR, 1, ($_GET['calendar_id'] == 'shared_rw')?'rw':'r');
|
||||
foreach($calendars as $calendar){
|
||||
$calendarevents = OC_Calendar_Object::allInPeriod($calendar['calendarid'], $start, $end);
|
||||
foreach($calendarevents as $event){
|
||||
$event['summary'] .= ' (' . self::$l10n->t('by') . ' ' . OC_Calendar_Object::getowner($event['id']) . ')';
|
||||
}
|
||||
$events = array_merge($events, $calendarevents);
|
||||
}
|
||||
$singleevents = OC_Calendar_Share::allSharedwithuser(OCP\USER::getUser(), OC_Calendar_Share::EVENT, 1, ($_GET['calendar_id'] == 'shared_rw')?'rw':'r');
|
||||
if($calendarid == 'shared_events') {
|
||||
$singleevents = OCP\Share::getItemsSharedWith('event', OC_Share_Backend_Event::FORMAT_EVENT);
|
||||
foreach($singleevents as $singleevent){
|
||||
$event = OC_Calendar_Object::find($singleevent['eventid']);
|
||||
if(!array_key_exists('summary', $event)){
|
||||
$event['summary'] = self::$l10n->t('unnamed');
|
||||
}
|
||||
$event['summary'] .= ' (' . self::$l10n->t('by') . ' ' . OC_Calendar_Object::getowner($event['id']) . ')';
|
||||
$events[] = $event;
|
||||
$events[] = $singleevent;
|
||||
}
|
||||
}else{
|
||||
if (is_numeric($calendarid)) {
|
||||
|
|
Loading…
Reference in New Issue