needlogin=true; $me = new User(); $me->loadMe(); $this->me = $me; $this->layout()->set("me",$me); } protected function downloadAhAction() { $workorder_id = $this->request->id; if(!$workorder_id || $workorder_id < 1) { header("HTTP/1.1 400 Bad Request"); echo "Invalid workorder id."; exit; } $workorder = new RimoWorkorder($workorder_id); if(!$workorder->id) { header("HTTP/1.1 404 Not Found"); echo "Workorder nicht gefunden."; exit; } $return = $workorder->downloadAh(); if($return === false) { header("HTTP/1.1 500 Not Found"); echo "Fehler beim Herunterladen des AH-Blatts aus Rimo."; exit; } header("Content-type: text/pdf"); header("Content-disposition: attachment; filename=".$workorder->name."_AHA.pdf"); echo $return; exit; } }