Exemple #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function enviar(Request $request)
 {
     $config = Configuracao::find(1);
     $contato = Contato::find(1);
     $email = Emails::find(1);
     $assunto = '[' . $config->nome_site . '] Contato';
     $remetente = $email->endereco;
     $destinatario = $contato->email;
     $dados = array('dados' => $request->all(), 'hora' => date('d/m/Y H:m:i'));
     $view = 'emails.contato';
     Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view, $request->email);
 }
Exemple #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $validacao = Validator::make($request->all(), ['protocolo' => 'required|string', 'host' => 'required|string', 'porta' => 'required|integer', 'endereco' => 'required|email', 'senha' => 'password']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/email')->withErrors($validacao)->withInput();
     } else {
         try {
             $email = Emails::find($id);
             $email->protocolo = $request->protocolo;
             $email->host = $request->host;
             $email->porta = $request->porta;
             $email->endereco = $request->endereco;
             if (!empty($request->senha)) {
                 $email->senha = bcrypt($request->senha);
             }
             $email->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($email, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Exemple #3
0
 public function saveemails()
 {
     /* Rules Edit Form */
     $rules = array('emails' => 'required');
     /* Validation settings */
     $validation = Validator::make(Input::all(), $rules);
     if ($validation->fails()) {
         //failed to validate
         //let's go back to that form with errors, input
         $messages = $validation->messages();
         $html = '<div class="alert alert-error">';
         foreach ($messages->all() as $message) {
             $html .= ' ' . $message . '<br>';
         }
         $html .= '</div>';
         Former::withErrors($validation);
         echo json_encode(array('html' => $html));
     } else {
         try {
             $emails = array();
             $emails['emails'] = Input::get('emails', '');
             $emails['clients'] = serialize(Input::get('emailsClients'));
             $emails['jobs'] = serialize(Input::get('emailsJobs'));
             $emails['when'] = Input::get('when', '');
             if (Input::get('id') == null) {
                 $email = Emails::create($emails);
                 $message = "Created";
             } else {
                 $email = Emails::find(Input::get('id'));
                 $sapo = $email->update($emails);
                 $message = "Updated";
             }
             echo json_encode(array('html' => '<div class="alert alert-success"> Email Report Sucessufull ' . $message . ' </div> '));
         } catch (\Exception $e) {
             echo json_encode(array('html' => '<div class="alert alert-error">' . $e->getMessage() . ' </div> '));
         }
     }
 }