Esempio n. 1
0
 public function participanteEvento($array = array('nome' => '', 'id_encontro' => 0, 'encontro' => '', 'tipo_evento' => '', 'nome_evento' => '', 'carga_horaria' => ''))
 {
     $model_encontro = new Application_Model_Encontro();
     $encontro_obj = $model_encontro->buscaComMunicipio($array["id_encontro"]);
     $array["carga_horaria"] = floor($array["carga_horaria"]) . " hora(s)";
     $paragrafo = "      ";
     $texto = $paragrafo;
     $patterns = array('/{nome}/', '/{encontro}/', '/{tipo_evento}/', '/{nome_evento}/', '/{carga_horaria}/');
     $replacements = array($this->fullUpper($array['nome']), $array['encontro'], $array['tipo_evento'], $array['nome_evento'], $array['carga_horaria']);
     $texto .= preg_replace($patterns, $replacements, $encontro_obj["certificados_template_participante_evento"]);
     $linhas = explode("\n", wordwrap($texto, Sige_Pdf_Certificado::NUM_MAX_CARACTERES, "\n"));
     $linhas[] = "";
     // saltar linha
     $date = new Zend_Date();
     $linhas[] = $this->str_pad_left(sprintf($encontro_obj["nome_municipio"] . ", %s", $date->toString("dd 'de' MMMM 'de' y")), Sige_Pdf_Certificado::NUM_MAX_CARACTERES);
     // Get PDF document as a string
     return $this->gerarCertificado($array['id_encontro'], $linhas);
 }