<?php
class Application_Controller_Plugin_Pdf extends Zend_Controller_Plugin_Abstract
{
	public function dispatchLoopShutdown()
	{
		$layout = Zend_Layout::getMVCInstance();
		if ($layout->isEnabled()) {
			$controller = $this->_request->getControllerName();
			$action = $this->_request->getActionName();
			
			require_once 'Scores/PagePrint.php';
			$page = new PagePrint($controller, $action);
			if ($page->exportable('pdf')){
				$layout = $this->_response->getBody();
				$filename = $page->filename('pdf', $this->_request->getParams());
				$content = preg_replace('@<link href="/@si','<link href="./',$layout);
				$content = preg_replace('@src="/@si','src="./',$content);
				$c = Zend_Registry::get('config');
				$path = $c->profil->path->pages;
				file_put_contents($c->profil->path->pages.'/'.$filename.'.html', $content);
			}
		}
	}
}