/** * Store a newly created resource in storage. * * @return Response */ public function store() { $inputs = Request::all(); $reglas = array('nombre' => 'required', 'correo' => 'email', 'comentarios' => 'required|max:300'); $mensajes = array('required' => trans('error.requerido'), 'email' => trans('error.correo')); $validar = Validator::make($inputs, $reglas, $mensajes); if ($validar->fails()) { //return back('#gracias')->withErrors($validar)->withInput(); return Redirect::to(\LaravelLocalization::getCurrentLocale() . '/' . trans('menu.contacto') . '#about')->withErrors($validar)->withInput(); } else { $contacto = new Contacto(); $contacto->email = Request::get('correo'); $contacto->save(); $contactName = Request::get('nombre'); $contactEmail = Request::get('correo'); $contactMessage = Request::get('comentarios'); $contactAddres = Request::get('direccion'); $data = array('name' => $contactName, 'email' => $contactEmail, 'description' => $contactMessage, 'addres' => $contactAddres); Mail::send('layouts.email', $data, function ($message) use($contactEmail, $contactName) { $message->from($contactEmail, $contactName); $message->to('*****@*****.**', 'Contacto Fundacion Vive Mejor')->subject('Solicitud vía WEB'); $message->cc($contactEmail, $contactName); }); return Redirect::to(\LaravelLocalization::getCurrentLocale() . '/' . trans('menu.contacto') . '?gracias#gracias'); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { // $mensaje = new Contacto(); $mensaje->name = $request->name; $mensaje->telephone = $request->telephone; $mensaje->email = $request->email; $mensaje->message = $request->message; $mensaje->save(); Flash::success("El mensaje ha sido enviado correctamente"); return redirect('/contacto'); }
public function run() { DB::table('contactos')->delete(); for ($i = 0; $i < 10; $i++) { $faker = Faker::create(); Contacto::create(['nombre' => $faker->firstName, 'apellido' => $faker->lastName, 'email' => $faker->email, 'mensaje' => $faker->realText(rand(10, 20)), 'estate' => "No Leido"]); } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $contacto = Contacto::find($id); $contacto->delete(); Flash::error('El contacto' . $contacto->name . ' ha sido borrado'); return redirect()->route('admin.contactos.index'); }
public function anuncioShow() { $modelo = Modelo::find(Input::get('idModelo')); $anuncio = Anuncio::find(Input::get('idAnuncio')); //preparo array para devolver datos $datos = array(); $datos['Id'] = $anuncio->idAnuncio; $datos['marca'] = $modelo->marca; $datos['year'] = $modelo->year; $datos['combustible'] = $modelo->combustible; $datos['modelo'] = $modelo->modelo; $datos['carroceria'] = $modelo->carroceria; $datos['version'] = $modelo->version; $datos['kilometros'] = $anuncio->kilometros; $datos['observaciones'] = $anuncio->observaciones; $datos['color'] = $anuncio->color; $datos['precio'] = $anuncio->precio; $datos['tipo_cambio'] = $anuncio->tipo_cambio; $datos['youtube_url'] = $anuncio->youtube_url; //ahora extraigo los datos del anunciante (puede ser contacto o usuario) if ((int) $anuncio->idUsuario !== 0) { //es usuario $usuario = Usuario::find($anuncio->idUsuario); $empresa = Empresa::find($usuario->idEmpresa); $datos['tipo'] = 'usuario'; $datos['usuario'] = $usuario->nombre . ' ' . $usuario->apellidos; //1 $datos['NIF'] = $usuario->NIF; //2 $datos['email'] = $usuario->email; //5 $datos['telefono'] = $usuario->telefono; //4 $datos['empresa'] = $empresa->nombre; //3 } else { if ((int) $anuncio->idContacto !== 0) { //es contacto $contacto = Contacto::find($anuncio->idContacto); $datos['tipo'] = 'contacto'; $datos['contacto'] = $contacto->nombre; //1 $datos['poblacion'] = $contacto->poblacion; //2 $datos['provincia'] = $contacto->provincia; //3 $datos['telefono'] = $contacto->telefono; //4 $datos['email'] = $contacto->email; //5 } } //devuelvo la respuesta al send echo json_encode($datos); }
public function destroy($id) { Contacto::destroy($id); return Redirect::route('contactos.index'); }
public function publicarAlta(Request $request) { //vamos a guardar los datos en las tablas contacto y anuncio //1º comprobamos por el email que exista o no este contacto //si es asi se actualiza los datos, sino se crea uno nuevo $existe = Contacto::where("email", "=", $request->email)->count(); if ($existe > 0) { //existe, actualizamos los datos $contacto = Contacto::where("email", "=", $request->email)->get(); $contacto[0]->email = $request->email; $contacto[0]->nombre = $request->nombre; $contacto[0]->telefono = $request->telefono; $contacto[0]->poblacion = $request->poblacion; $contacto[0]->provincia = $request->provincia; $contacto[0]->fechaStatus = date('Y-m-d H:i:s'); if (!$contacto[0]->save()) { return redirect('publicar/terminado')->with('errors', 'NO se ha publicado el anuncio'); } $idContacto = $contacto[0]->idContacto; } else { //no existe, lo damos de alta $contacto = new Contacto(); $contacto->email = $request->email; $contacto->nombre = $request->nombre; $contacto->telefono = $request->telefono; $contacto->poblacion = $request->poblacion; $contacto->provincia = $request->provincia; $contacto->fechaStatus = date('Y-m-d H:i:s'); $contacto->status = 1; if (!$contacto->save()) { return redirect('publicar/terminado')->with('errors', 'NO se ha publicado el anuncio'); } $idContacto = $contacto->idContacto; } //2º inserto los datos del anuncio //averiguo el idModelo segun los parametros de marca, año(year), combustible, modelo, carroceria y version $modelo = Modelo::where("marca", "=", $request->marca)->where("year", "=", $request->year)->where("combustible", "=", $request->combustible)->where("modelo", "=", $request->modelo)->where("carroceria", "=", $request->carroceria)->where("version", "=", $request->version)->where("status", "=", "1")->get(); $anuncio = new Anuncio(); $anuncio->idContacto = $idContacto; $anuncio->idModelo = $modelo[0]->idModelo; $anuncio->kilometros = $request->kilometros; $anuncio->color = $request->color; $anuncio->precio = $request->precio; $anuncio->tipo_cambio = $request->tipo_cambio; $anuncio->observaciones = $request->observaciones; $anuncio->youtube_url = $request->youtube_url; $anuncio->fechaStatus = date('Y-m-d H:i:s'); $anuncio->status = 2; //estado Sin confirmar if ($anuncio->save()) { return redirect('publicar/terminado')->with('errors', 'Se ha publicado el anuncio'); } else { return redirect('publicar/terminado')->with('errors', 'NO se ha publicado el anuncio'); } }
public function getContacto() { $productor = Productor::find(Input::get('productor_id')); $contacto = new Contacto(); $contacto->productor_id = Input::get('productor_id'); $contacto->nombre = Input::get('nombre'); $contacto->correo = Input::get('email'); $contacto->telefono = Input::get('telefono'); $contacto->pais = Input::get('pais'); $contacto->mensaje = Input::get('mensaje'); $contacto->save(); Mail::send('emails.notificacion_contacto', ['contacto' => $contacto, 'productor' => $productor], function ($m) use($contacto, $productor) { $m->from('*****@*****.**', 'CAFES DEL HUILA'); $m->to($contacto->correo, 'de ')->subject('Confirmacion de contacto'); }); Mail::send('emails.notificacion_confirmacion', ['contacto' => $contacto, 'productor' => $productor], function ($m) use($contacto, $productor) { $m->from('*****@*****.**', 'CAFES DEL HUILA'); $m->to('*****@*****.**', 'de ')->subject('Confirmacion de contacto'); }); return response()->json('ok')->setCallback(Input::get('callback')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $contacto = Contacto::find($id); //Auth::user()->contacto()->save($contacto); $e = $contacto->email()->first(); $t = $contacto->telefone()->first(); $telefone = Input::get('telefone'); $email = Input::get('email'); $t->telefone = $telefone; //$t->contacto()->associate($contacto); $t->save(); $e->email = $email; //$e->contacto()->associate($contacto); $e->save(); $contactos = true; $vista = 'contacto'; Session::flash('message', 'Dados gravados com sucesso'); return view('gestorCurriculum', ["contactos" => $contactos, "cont" => $contacto, "vista" => $vista, 'nav' => 'contacto']); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = Input::all(); Contacto::create($input); return Redirect::route('contactos.index')->with('message', 'Correo Agregado'); }