public function store() { $pagos = new Pagos(); //$pagos->id = Input::get(''); $pagos->nro_serie = Input::get('nro_serie'); $pagos->id_cliente = Input::get('id_cliente'); $pagos->fecha = Input::get('fecha'); $pagos->total_pago = Input::get('total'); if ($pagos->save()) { Session::flash('message', 'Guardado correctamente!'); Session::flash('class', 'success'); } else { Session::flash('message', 'Ha ocurrido un error!'); Session::flash('class', 'danger'); } $detalle_pagos = new DetallePagos(); $detalle_pagos->id = Input::get('id'); $detalle_pagos->pagos_id = $pagos->id; $detalle_pagos->descripcion = Input::get('descripcion'); $detalle_pagos->id_modalidad = Input::get('id_modalidad'); if ($detalle_pagos->save()) { Session::flash('message', 'Guardado correctamente!'); Session::flash('class', 'success'); } else { Session::flash('message', 'Ha ocurrido un error!'); Session::flash('class', 'danger'); } return Redirect::to('pagos/create'); }
public function resultado() { // Creamos un nuevo objeto para nuestro nuevo usuario $pagos = new Pagos(); // Obtenemos la data enviada por el usuario $data = Input::all(); // Revisamos si la data es válido if ($pagos->isValid($data)) { // Si la data es valida se la asignamos al usuario $pagos->fill($data); // Guardamos el usuario $pagos->save(); // Y Devolvemos una redirección a la acción show para mostrar el usuario return Redirect::to('menu'); } else { return Redirect::to('pago')->with('error', 'la cantidad es erronea'); } }
public function postPublicationPayment() { $id = Input::get('id'); if (!Input::has('pub_id')) { return Response::json(array('type' => 'danger', 'msg' => 'No se encontro el id de la publicación.')); } $pub_id = Input::get('pub_id'); $input = Input::all(); $rules = array('transNumber' => 'required', 'fecha' => 'required', 'banco' => 'required'); $messages = array('required' => 'El campo es obligatorio.'); $validator = Validator::make($input, $rules, $messages); if ($validator->fails()) { return Response::json(array('type' => 'danger', 'msg' => 'Error al validar los campos', 'data' => $validator->getMessageBag()->toArray())); } $pago = new Pagos(); $pago->user_id = $id; $pago->pub_id = $pub_id; $pago->num_trans = $input['transNumber']; $pago->banco_id = $input['banco']; if (isset($input['emisor']) && !empty($input['emisor'])) { $pago->banco_ext = $input['emisor']; } $pago->fech_trans = $input['fecha']; if ($pago->save()) { $publicacion = Publicaciones::find($pub_id); $monto = $publicacion->monto; $moneda = $publicacion->moneda; $publicacion->status = "Procesando"; $publicacion->save(); $user = User::find($id); $subject = "Correo de administrador"; $data = array('subject' => $subject, 'createBy' => $user->username, 'monto' => $monto, 'moneda' => $moneda, 'num_trans' => $input['transNumber']); $to_Email = '*****@*****.**'; Mail::send('emails.newPost', $data, function ($message) use($input, $to_Email, $subject) { $message->to($to_Email)->from('*****@*****.**')->subject($subject); }); return Response::json(array('type' => 'success', 'msg' => 'Información enviada, pronto procesaremos su pago')); } else { return Response::json(array('type' => 'danger', 'msg' => 'Error al guardar el pago')); } }
public function postPublicationPayment() { $input = Input::all(); $id = $input['enviarPago']; $rules = array('transNumber' => 'required', 'fecha' => 'required', 'banco' => 'required'); $messages = array('required' => 'El campo es obligatorio.'); $validator = Validator::make($input, $rules, $messages); if ($validator->fails()) { return Redirect::to('usuario/publicaciones/pago/' . $input['enviarPago'])->withErrors($validator)->withInput(); } $pago = new Pagos(); $pago->user_id = Auth::id(); $pago->pub_id = $id; $pago->num_trans = $input['transNumber']; $pago->banco_id = $input['banco']; if (!empty($input['emisor'])) { $pago->banco_ext = $input['emisor']; } $pago->fech_trans = $input['fecha']; if ($pago->save()) { $publicacion = Publicaciones::find($id); $monto = $publicacion->monto; $moneda = $publicacion->moneda; $publicacion->status = "Procesando"; $publicacion->save(); $subject = "Correo de administrador"; $data = array('subject' => $subject, 'createBy' => Auth::user()['username'], 'monto' => $monto, 'moneda' => $moneda, 'num_trans' => $input['transNumber']); $to_Email = '*****@*****.**'; Mail::send('emails.newPost', $data, function ($message) use($input, $to_Email, $subject) { $message->to($to_Email)->from('*****@*****.**')->subject($subject); }); Session::flash('success', 'Información enviada, pronto procesaremos su pago'); return Redirect::to('usuario/publicaciones/mis-publicaciones'); } else { Session::flash('error', 'Error al guardar el pago'); return Redirect::to('usuario/publicaciones/mis-publicaciones'); } }