Beispiel #1
0
 public function executeGraphDiskRWPNG(sfWebRequest $request)
 {
     $etva_lv = EtvaLogicalvolumePeer::retrieveByPK($request->getParameter('id'));
     $etva_server = $etva_lv->getEtvaServer();
     $etva_node = $etva_server->getEtvaNode();
     $graph_start = $request->getParameter('graph_start');
     $graph_end = $request->getParameter('graph_end');
     $disk_rra = new ServerDisk_rwRRA($etva_node->getUuid(), $etva_server->getUuid(), $etva_lv->getLv());
     $title = sprintf("%s :: %s", $etva_server->getName(), $etva_lv->getLv());
     $this->getResponse()->setContentType('image/png');
     $this->getResponse()->setHttpHeader('Content-Type', 'image/png', TRUE);
     $this->getResponse()->sendHttpHeaders();
     $this->getResponse()->setContent(print $disk_rra->getGraphImg($title, $graph_start, $graph_end));
     return sfView::HEADER_ONLY;
 }