mirror of
https://github.com/YunoHost-Apps/kanboard_ynh.git
synced 2024-09-03 19:36:17 +02:00
39 lines
942 B
PHP
39 lines
942 B
PHP
<?php
|
|
|
|
namespace Controller;
|
|
|
|
/**
|
|
* Web notification controller
|
|
*
|
|
* @package controller
|
|
* @author Frederic Guillot
|
|
*/
|
|
class Webnotification extends Base
|
|
{
|
|
/**
|
|
* Mark all notifications as read
|
|
*
|
|
* @access public
|
|
*/
|
|
public function flush()
|
|
{
|
|
$user_id = $this->userSession->getId();
|
|
|
|
$this->webNotification->markAllAsRead($user_id);
|
|
$this->response->redirect($this->helper->url->to('app', 'notifications', array('user_id' => $user_id)));
|
|
}
|
|
|
|
/**
|
|
* Mark a notification as read
|
|
*
|
|
* @access public
|
|
*/
|
|
public function remove()
|
|
{
|
|
$user_id = $this->userSession->getId();
|
|
$notification_id = $this->request->getIntegerParam('notification_id');
|
|
|
|
$this->webNotification->markAsRead($user_id, $notification_id);
|
|
$this->response->redirect($this->helper->url->to('app', 'notifications', array('user_id' => $user_id)));
|
|
}
|
|
}
|