Add ical export for users

This commit is contained in:
Frederic Guillot
2015-05-18 12:56:32 -04:00
parent ac6e7bdfbf
commit 46eafe105f
11 changed files with 231 additions and 11 deletions

View File

@@ -248,6 +248,35 @@ class User extends Base
)));
}
/**
* Public access management
*
* @access public
*/
public function share()
{
$user = $this->getUser();
$switch = $this->request->getStringParam('switch');
if ($switch === 'enable' || $switch === 'disable') {
$this->checkCSRFParam();
if ($this->user->{$switch.'PublicAccess'}($user['id'])) {
$this->session->flash(t('User updated successfully.'));
} else {
$this->session->flashError(t('Unable to update this user.'));
}
$this->response->redirect($this->helper->url('user', 'share', array('user_id' => $user['id'])));
}
$this->response->html($this->layout('user/share', array(
'user' => $user,
'title' => t('Public access'),
)));
}
/**
* Password modification
*