public function frameResponse(\FrameResponseObject $frameResponseObject) { $tpl = new \Worksheet\Template($this->id); $worksheet = new \Worksheet\Worksheet($this->id); $sourceWorksheet = new \Worksheet\Worksheet($this->source); $worksheet->validateRole("edit"); if (!isset($_POST['confirm'])) { $tpl->assign("SOURCE_ID", $this->source); $tpl->display("CorrectFinish.template.html"); } else { $worksheet->correctionFinish(isset($_POST['lock']) and $_POST['lock'] == "1"); $_SESSION["confirmation"] = "Das Arbeitsblatt wurde zurückgegeben."; header("Location: " . PATH_URL . "worksheet/CopyList/" . $this->source); } /* template output */ $tpl->parse($frameResponseObject); /* page title */ $frameResponseObject->setTitle($worksheet->getName()); $frameResponseObject->setHeadline(array(array("name" => $sourceWorksheet->getName(), "link" => PATH_URL . "worksheet/View/" . $this->source), array("name" => "Arbeitsblätter korrigieren", "link" => PATH_URL . "worksheet/CopyList/" . $this->source), array("name" => $worksheet->getName(), "link" => PATH_URL . "worksheet/Correct/" . $this->id . "/" . $this->source), array("name" => "Arbeitsblatt zurückgeben"))); return $frameResponseObject; }