implement shared calendar activation on server side
This commit is contained in:
parent
8959e0af3d
commit
de71842888
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
/**
|
||||
* Copyright (c) 2012 Georg Ehrke <ownclouddev@georgswebsite.de>
|
||||
* This file is licensed under the Affero General Public License version 3 or
|
||||
* later.
|
||||
* See the COPYING-README file.
|
||||
*/
|
||||
require_once('../../../../lib/base.php');
|
||||
$id = strip_tags($_GET['id']);
|
||||
$activation = strip_tags($_GET['activation']);
|
||||
OC_Calendar_Share::set_active(OC_User::getUser(), $id, $activation);
|
||||
OC_JSON::success();
|
|
@ -501,6 +501,7 @@ Calendar={
|
|||
idtype: '',
|
||||
activation:function(object,owner,id){
|
||||
$.getJSON(OC.filePath('calendar', 'ajax/share', 'activation.php'),{id:id, idtype:'calendar', activation:object.checked?1:0});
|
||||
$('#calendar_holder').fullCalendar('refetchEvents');
|
||||
},
|
||||
dropdown:function(userid, calid){
|
||||
$('.calendar_share_dropdown').remove();
|
||||
|
|
|
@ -247,4 +247,13 @@ class OC_Calendar_Share{
|
|||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
/*
|
||||
* @brief sets the active status of the calendar
|
||||
* @param (string) $
|
||||
*/
|
||||
public static function set_active($share, $id, $active){
|
||||
$stmt = OC_DB::prepare('UPDATE *PREFIX*calendar_share_calendar SET active = ? WHERE share = ? AND sharetype = "user" AND calendarid = ?');
|
||||
$stmt->execute(array($active, $share, $id));
|
||||
}
|
||||
}
|
|
@ -28,7 +28,7 @@ for($i = 0; $i < count($option_calendars); $i++){
|
|||
$share = OC_Calendar_Share::allSharedwithuser(OC_User::getUser(), OC_Calendar_Share::CALENDAR);
|
||||
$count = count($share);
|
||||
for($i = 0; $i < $count; $i++){
|
||||
$share[$i]['calendar'] = OC_Calendar_App::getCalendar($share[$i]['calendarid']);
|
||||
$share[$i]['calendar'] = OC_Calendar_App::getCalendar($share[$i]['calendarid'], false, false);
|
||||
echo '<tr>';
|
||||
$tmpl = new OC_Template('calendar', 'part.choosecalendar.rowfields.shared');
|
||||
$tmpl->assign('share', $share[$i]);
|
||||
|
|
Loading…
Reference in New Issue