Ejemplo n.º 1
0
 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');
     }
 }
Ejemplo n.º 3
0
 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'));
     }
 }
Ejemplo n.º 4
0
 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');
     }
 }