<?php
/*
* This file is part of the pwp package.
* (c) 2009-2010 Victor Rad' <victor.v.rad[at]gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
/**
* Resume actions
*
* @package pwp
* @subpackage resume
* @author Victor Rad'
*/
class resumeActions extends sfActions
{
/**
* Executes index action
*
* @param sfRequest $request A request object
*/
public function executeIndex(sfWebRequest $request)
{
$this->resume = DFactory::get('Resume')
->getBuilder()
->getQuery()
->orderBy('sort DESC')
->execute();
// several formats
$format = $request->getParameter('format');
if ('print' == $format){
$this->setTemplate('print');
}elseif('pdf' == $format){
// get content
sfContext::getInstance()->getConfiguration()->loadHelpers('Partial');
$content = get_partial('pdf', array('resume' => $this->resume));
// create PDF
$pdf = new HTML2FPDF();
$pdf->AddPage();
$pdf->WriteHTML($content);
$pdf->Output('resume.pdf', 'D');
echo $this->getResponse()->getContent();
return sfView::NONE;
}
}
/**
* First column on page
*/
public function postExecute()
{
$this->getResponse()->setSlot('colOne', $this->getPartial('colOne'));
}
}