Пример #1
0
 public function enviar_notificacao_nova_mensagem_chamado()
 {
     $usuario = Auth::user();
     $notificacao = new Notificacao();
     $notificacao->mensagem = 'Você possui uma nova mensagem no chamado: ' . $this->chamado->titulo . '. <a href="' . route('responder-chamado-usuario', ['id' => $this->id_chamado]) . '">Visualizar.</a>';
     $notificacao->id_usuario = Auth::user()->id;
     $notificacao->save();
     try {
         \Illuminate\Support\Facades\Mail::send('emails.nova-mensagem-chamado', ['nome' => $usuario->nome, 'id_chamado' => $this->id_chamado], function ($m) use($usuario) {
             $m->from('*****@*****.**', 'WEBContabilidade');
             $m->to($usuario->email)->subject('Nova Mensagem');
         });
         \Illuminate\Support\Facades\Mail::send('emails.nova-mensagem-chamado-admin', ['nome' => $usuario->nome, 'id_chamado' => $this->id_chamado], function ($m) {
             $m->from('*****@*****.**', 'WEBContabilidade');
             $m->to('*****@*****.**')->subject('Nova Mensagem');
         });
     } catch (\Exception $ex) {
         return true;
     }
 }
 public function abrir($id)
 {
     $this->post = Post::where('id', $id)->first();
     $this->post->concluido = false;
     $this->post->update();
     $notificacao = new Notificacao();
     $notificacao->ok = false;
     $notificacao->user_id = $this->post->autor_id;
     $notificacao->conteudo = "Uma publicação sua foi desmarcada como finalizado por um Administrador!";
     $notificacao->caminho = route('dashboard') . "#post-" . $this->post->id;
     $notificacao->save();
     return redirect(route('dashboard') . "#post-" . $this->post->id);
 }
Пример #3
0
 public function enviar_notificacao_conclusao($nome)
 {
     $usuario = Auth::user();
     $notificacao = new Notificacao();
     $notificacao->mensagem = 'O processo de abertura da empresa ' . $nome . ' foi concluído.';
     $notificacao->id_usuario = Auth::user()->id;
     $notificacao->save();
     try {
         \Illuminate\Support\Facades\Mail::send('emails.conclusao-abertura-empresa', ['nome' => $usuario->nome, 'empresa' => $nome], function ($m) use($usuario) {
             $m->from('*****@*****.**', 'WEBContabilidade');
             $m->to($usuario->email)->subject('Processo de Abertura de Empresa Concluído');
         });
     } catch (\Exception $ex) {
         return true;
     }
 }
Пример #4
0
 public function enviar_notificacao_status()
 {
     $usuario = Auth::user();
     $notificacao = new Notificacao();
     $notificacao->mensagem = '<a href="' . route('editar-empresa', [$this->id]) . '">A empresa ' . $this->nome_fantasia . ' mudou seu status para ' . $this->status . '. Clique aqui para visualizar a empresa.</a>';
     $notificacao->id_usuario = Auth::user()->id;
     $notificacao->save();
     try {
         \Illuminate\Support\Facades\Mail::send('emails.status-empresa', ['nome' => $usuario->nome, 'id_empresa' => $this->id, 'nome_empresa' => $this->nome_fantasia, 'status' => $this->status], function ($m) use($usuario) {
             $m->from('*****@*****.**', 'WEBContabilidade');
             $m->to($usuario->email)->subject('Mudança de Status em Empresa');
         });
     } catch (\Exception $ex) {
         return true;
     }
 }
Пример #5
0
 public function enviar_notificacao_cobranca()
 {
     $usuario = Auth::user();
     $notificacao = new Notificacao();
     $valor = number_format($this->valor, 2, ',', '.');
     $notificacao->mensagem = '<a href="' . route('listar-pagamentos-pendentes') . '">Você possui uma nova cobrança de R$' . $valor . '. Clique aqui para visualizar seus pagamentos pendentes.</a>';
     $notificacao->id_usuario = Auth::user()->id;
     $notificacao->save();
     try {
         \Illuminate\Support\Facades\Mail::send('emails.nova-cobranca', ['nome' => $usuario->nome, 'empresa' => $this->empresa->nome_fantasia, 'valor' => $valor], function ($m) use($usuario) {
             $m->from('*****@*****.**', 'WEBContabilidade');
             $m->to($usuario->email)->subject('Você possui uma nova cobrança.');
         });
         \Illuminate\Support\Facades\Mail::send('emails.nova-cobranca-admin', ['nome' => $this->empresa->nome_fantasia, 'valor' => $valor], function ($m) {
             $m->from('*****@*****.**', 'WEBContabilidade');
             $m->to('*****@*****.**')->subject('Uma nova cobrança foi gerada.');
         });
     } catch (\Exception $ex) {
         var_dump($ex);
         return true;
     }
 }