/** * Delete timeline event. * * @param integer $id */ public function deleteEventAction($id) { if (!$this->hasPermission('delete_timeline_events')) { return $this->show403(); } $event = TimelineModel::select()->where('id = ?')->andWhere('project_id = ?')->setParameter(0, $id)->setParameter(1, $this->currentProject['id'])->fetch(); if ($event) { $event->delete(); } return $this->respondTo(function ($format) use($event) { if ($format == 'html' || !$event) { return $this->redirectTo('timeline', ['pslug' => $this->currentProject['slug']]); } else { return $this->renderJs('timeline/delete_event.js.php', ['event' => $event]); } }); }