public function executeNotespdf() { $c = new Criteria(); $c->add(NotesPeer::USER_ID, $this->getUser()->getAttribute('userid')); $note = NotesPeer::doSelectOne($c); // pdf object $pdf = new sfTCPDF(); // settings $pdf->SetFont("FreeSerif", "", 12); $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); //$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // init pdf doc //$pdf->AliasNbPages(); $pdf->AddPage(); //$pdf->Cell(80, 10, $resume->getContent()); $pdf->writeHTMLCell(200, 10, PDF_MARGIN_LEFT, PDF_MARGIN_TOP, $note->getNote()); // output $pdf->Output(); return sfView::NONE; }
public function executeProfile() { $this->user = UserPeer::retrieveByPK($this->getRequestParameter('id')); $c = new Criteria(); $c->add(UserbadgePeer::USER_ID, $this->getRequestParameter('id')); $ubadges = UserbadgePeer::doSelect($c); $i = 0; $badges = ""; foreach ($ubadges as $ub) { if ($i) { $badges .= ", " . $ub->getBadge()->getName(); } else { $badges .= $ub->getBadge()->getName(); } $i++; } $this->badges = $badges; $c->clear(); $c->add(NotesPeer::USER_ID, $this->getRequestParameter('id')); $this->notes = NotesPeer::doSelectOne($c); }