/** * 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); }
/** * 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(); } }
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> ')); } } }