Ejemplo n.º 1
0
 public function rejectSuccess(Form $form)
 {
     $val = $form->getValues();
     if (!$this->checkPermissions("song", "reject")) {
         $this->redirect("list");
     }
     $this->songList->reject($val->id, $this->user->getId(), $val->note, $val->reason_code);
     $msg = $this->flashMessage("Song zamítnut a vyřazen z playlistu", "success");
     $msg->title = "A je ze hry!";
     $song = $this->songList->find($val->id);
     $this->logger->log("song", "reject", "%user% zamítl(a) song {$song->interpret_name} - {$song->name} ({$song->note})");
     if ($this->back) {
         $back = $this->back;
         $this->back = null;
         $this->redirect($back, array("id" => $val->id));
     }
     $query = $this->getSession()->getSection("SongList")->listing;
     $this->redirect("list", isset($query) ? $query : array());
 }