Ejemplo n.º 1
0
 public function actionDelete($id)
 {
     $record = $this->model->get($id);
     if ($record) {
         if ($record->permanent) {
             $this->flashMessage("Skupinu " . $record->name . " není možné smazat.", "danger");
         } elseif (!$this->user->isInRole("administrator") && !($record->user_id == $this->user->id)) {
             $this->flashMessage("Ke smazání skupiny " . $record->name . " nejste oprávněn.", "danger");
         } else {
             try {
                 $this->model->delete($id);
                 $this->flashMessage("Smazání skupiny " . $record->name . " proběhlo v pořádku.", "success");
             } catch (Exception $e) {
                 $this->flashMessage("Smazání skupiny " . $record->name . " se nepodařilo.", "danger");
             }
             $this->redirect("default");
         }
     } else {
         $this->flashMessage("Skupina " . $id . " neexistuje.", "danger");
     }
     $this->redirect("default");
 }