OEModule\OphCoMessaging\controllers\DefaultController::markMessageRead PHP Method

markMessageRead() protected method

protected markMessageRead ( $el )
$el
    protected function markMessageRead($el)
    {
        $el->marked_as_read = true;
        $transaction = \Yii::app()->db->beginTransaction();
        try {
            $el->save();
            $this->updateEvent();
            $this->event->audit('event', 'marked read');
            \Yii::app()->user->setFlash('success', '<a href="' . $this->getEventViewUrl() . "\">{$this->event_type->name}</a> marked as read.");
            $transaction->commit();
        } catch (\Exception $e) {
            $transaction->rollback();
            throw $e;
        }
    }