Beispiel #1
0
	/**
	 * 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);
		}
	}
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
	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();
	}
Beispiel #4
0
 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());
     }
 }