Example #1
0
 public function actionDelete($id)
 {
     $process = explode(',', $id);
     foreach ($process as $record) {
         $selector = $this->model->getClonedSelection();
         $data = $selector->where("id = " . $record)->fetch();
         if ($data) {
             if (!$this->user->isInRole("administrator")) {
                 $this->flashMessage("Nemáte oprávnění ke smazání sady " . $data->name . ".", "danger");
             } else {
                 try {
                     $this->model->delete($record);
                     $this->flashMessage("Sada " . $data->name . " byla smazána.", "success");
                 } catch (Exception $e) {
                     $this->flashMessage("Během pokusu o smazání sady " . ${$data}->name . " došlo k chybě.", "danger");
                 }
             }
         } else {
             $this->flashMessage("Taková sada neexistuje.", "danger");
         }
     }
     $this->redirect("default");
 }