Exemple #1
0
 /**
  * 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]);
         }
     });
 }