예제 #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í uživatele " . $data->lastname . "," . $data->firstname . ".", "danger");
             } else {
                 try {
                     $this->model->delete($data->id);
                     $this->flashMessage("Uživatel " . $data->lastname . ", " . $data->firstname . " byl smazán.", "success");
                 } catch (Exception $e) {
                     $this->flashMessage("Během pokusu o smazání uživatele " . ${$data}->lastname . "," . $data->firstname . " došlo k chybě.", "danger");
                 }
             }
         } else {
             $this->flashMessage("Takový uživatel neexistuje.", "danger");
         }
     }
     $this->redirect("default");
 }