/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(StoreEventoRequest $request) { //Trata data_inicio //$dataInicioFormatada = Carbon::createFromFormat('d/m/Y', $request->get('data_inicio'))->format('yyyy-mm-dd'); $dataInicioFormatada = str_replace('/', '-', $request->get('data_inicio')); $dataInicioFormatada = date('Y-m-d', strtotime($dataInicioFormatada)); //Trata data_inicio //$dataFimFormatada = Carbon::createFromFormat('d/m/Y', $request->get('data_fim'))->format('yyyy-mm-dd'); $dataFimFormatada = str_replace('/', '-', $request->get('data_fim')); $dataFimFormatada = date('Y-m-d', strtotime($dataFimFormatada)); $evento = new Evento(array('categoria_id' => $request->get('categoria_id'), 'departamento_id' => $request->get('departamento_id'), 'titulo' => $request->get('titulo'), 'descricao' => $request->get('descricao'), 'data_inicio' => $dataInicioFormatada, 'data_fim' => $dataFimFormatada, 'endereco' => $request->get('endereco'), 'ativo' => $request->get('ativo'), 'usuario_id' => Auth::user()->id)); if (!$evento->save()) { return redirect()->back()->with('status', 'Erro ao cadastrar Evento.'); } //Trata e salva a imagem nova if ($request->hasFile('imagem')) { $file = $request->file('imagem'); $filename = time() . $evento->id . '.' . $file->getClientOriginalExtension(); $path = public_path('uploadsDoUsuario/' . $filename); Image::make($file->getRealPath())->fit('607', '190')->save($path); $evento->imagem = $filename; } $evento->save(); return redirect()->action('Backend\\EventosController@index')->with('status', 'Evento ' . $evento->titulo . ' cadastrado.'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //dd($request->all()); $evento = new Evento(); $evento->lugar = Input::get('lugar'); $evento->fecha = Input::get('fecha'); $evento->descripcion = Input::get('descripcion'); $evento->estado = Input::get('estado'); $evento->paquete_id = Input::get('paquete'); $evento->compromiso_id = Input::get('compromiso'); $evento->save(); Flash::success('Evento creado correctamente'); return view('contrato.create', compact('evento')); }
public function store(Request $request) { $this->validate($request, ['inicio' => 'required', 'fin' => 'required', 'titulo' => 'required']); $evento = new Evento(); $evento->inicio = Input::get('inicio'); $evento->fin = Input::get('fin'); $evento->titulo = Input::get('titulo'); if (Input::get('descripcion') !== NULL) { $evento->descripcion = Input::get('descripcion'); } $evento->edificio_id = Session::get('edificio_id'); if (Input::get('amenitie_id') != 999) { $evento->amenitie_id = Input::get('amenitie_id'); } $evento->user_id = Auth::id(); $evento->touch(); $evento->save(); if (isset($_POST['notificar'])) { $users = DB::table('pisos')->join('unidades', 'unidades.piso_id', '=', 'pisos.id')->join('users', 'users.id', '=', 'unidades.propietario_id')->where('pisos.edificio_id', '=', Session::get('edificio_id'))->distinct()->get(); $edificio = Edificio::find(Session::get('edificio_id')); $de = User::find(Auth::user()->id); foreach ($users as $user) { Mail::send('emails.evento', ['de' => $de, 'user' => $user, 'evento' => $evento], function ($message) use($user, $edificio) { $message->from('*****@*****.**', 'Vertical'); $message->sender('*****@*****.**', 'Vertical'); $message->to($user->email); $message->subject('Evento Consorcio - ' . $edificio->razon_social); }); } $users = DB::table('pisos')->join('unidades', 'unidades.piso_id', '=', 'pisos.id')->join('users', 'users.id', '=', 'unidades.inquilino_id')->where('pisos.edificio_id', '=', Session::get('edificio_id'))->distinct()->get(); foreach ($users as $user) { Mail::send('emails.evento', ['de' => $de, 'user' => $user, 'evento' => $evento], function ($message) use($user, $edificio) { $message->from('*****@*****.**', 'Vertical'); $message->sender('*****@*****.**', 'Vertical'); $message->to($user->email); $message->subject('Evento Consorcio - ' . $edificio->razon_social); }); } Session::flash('alert', '1'); } return Redirect::route('eventos.index', ['id' => Session::get('edificio_id')]); }
public function storeEvento(Request $request) { $this->validate($request, ['title' => 'required']); $request->all(); $evento = new Evento(); $evento->title = $request->title; $evento->descripction = $request->descripction; $evento->link = $request->link; $evento->date = $request->date; $evento->status = $request->status; if ($request->file('image')) { $image = $request->file('image'); $imageFileName = substr($_SERVER['HTTP_HOST'], 0, 10) . '-' . time() . '.' . $image->getClientOriginalExtension(); $s3 = \Storage::disk('s3'); $filePath = '/eventos/' . $imageFileName; $s3->put($filePath, file_get_contents($image), 'public'); $evento->image = $imageFileName; } \Session::flash('added_successfuly', 'El evento se agregó exitosamente.'); $evento->save(); return back(); }