/** * Método utilitário para despachar varias views padrões. * * @var $conteudo Nome da tela que será chamada pelo Facil. * */ public function carregarLayoutCompleto($conteudo){ foreach ($this->templateDefault as $template){ // seta o conteúdo passado por parametro if ($template == "conteudo"){ $template = $conteudo; } $destino = $this->diretorio . "/" . $template; Facil::despachar($destino); } }
private function enviarEmailLembreteDataEntrega(\PHPMailer $phpMailer, $usuarios, $ordemServico) { foreach ($usuarios as $usuario) { if (empty($usuario)) { continue; } // Captura o conteúdo do e-mail Facil::setar('usuario', $usuario); Facil::setar('os', $ordemServico); $html = Facil::despachar('html/ordemservico/email_lembrete_dataentrega', true); // Envia o e-mail $phpMailer->Subject = 'Sistema Ourives - Lembrete'; $phpMailer->AddAddress($usuario->email, $usuario->nome); $phpMailer->Body = $html; $phpMailer->Send(); } }
public function enviarEmailEsqueciSenha(Usuario $usuario) { $phpMailerPlugin = new PHPMailerPlugin(); $phpMailer = $phpMailerPlugin->carregar(); $usuario = $this->usuarioDAO->buscarPorEmail($usuario); $usuario->senha = Util::gerarSenha(); $this->usuarioDAO->atualizar($usuario); // Captura o conteúdo do e-mail Facil::setar('usuario', $usuario); $html = Facil::despachar('html/usuario/email_esquecisenha', TRUE); // Envia o e-mail $phpMailer->Subject = 'Sistema Ourives - Esqueci senha'; $phpMailer->AddAddress($usuario->email, $usuario->nome); $phpMailer->Body = $html; $phpMailer->IsHTML(true); $phpMailer->Send(); }
public function gerarOSParaImpressao() { try { if (empty($_POST['idos'])) { throw new \InvalidArgumentException("Favor informar a Ordem de Serviço"); } $ordemServico = new OrdemServico(); $ordemServico->id = $_POST['idos']; $ordemServico = $this->fachada->buscarOrdemServico($ordemServico); $endereco = $ordemServico->cliente->endereco; $end = ""; if (!empty($endereco)) { $end = !empty($endereco->logradouro) ? $endereco->logradouro : ""; $end .= !empty($endereco->numero) ? ', ' . $endereco->numero : ""; $end .= !empty($endereco->complemento) ? ', ' . $endereco->complemento : ""; $end .= !empty($endereco->bairro) ? ', ' . $endereco->bairro : ""; $end .= !empty($endereco->cidade) ? ', ' . $endereco->cidade : ""; $end .= !empty($endereco->estado) ? ', ' . $endereco->estado : ""; $end .= !empty($endereco->cep) ? ', ' . $endereco->cep : ""; } $ordemServico->cliente->endereco = $end; Facil::setar("ordemServico", $ordemServico); $html = Facil::despachar(self::DIRETORIO_IMPRESSAO_OS, true); $pdf = new PDFPlugin(); $pdf->setPagina($html); $pdf->printPDF('os_' . $ordemServico->id); } catch (\Exception $ex) { Facil::despacharErro(404, $ex->getMessage()); } }