public function postSolicitaraprobacion() { $solicitud = Solicitud::findOrFail(Input::get('id')); $num_proc = Input::get('num_proc'); $proc_documento = new ayudantes\ProcesarDocumento(); $data = $proc_documento->buscarDefEvento($solicitud); // $id_usuario = Sentry::getUser()->id; if (!$solicitud->validarAprobacion(Input::get('usuario_autorizacion_id'))) { if (!empty($data['eventos'])) { $mensaje = $proc_documento->insertarDocumentos($data); if (!empty($mensaje)) { $this->cancelarTransaccion(); return Response::json($mensaje, 400); } else { $solicitud->configurarPresupuesto($num_proc); $proc_documento->atualizarEstatus($data, Input::get('usuario_autorizacion_id')); } } else { return Response::json(['errores' => 'No se puede aprobar la solicitud, defina al menos un tipo de documento'], 400); } } else { return Response::json(['errores' => $solicitud->getErrors()], 400); } Bitacora::registrar('Se solicitó la aprobación de la solicitud correctamente', $solicitud->id); return Response::json(['mensaje' => 'Se solicito la aprobacion de la solicitud: ' . $solicitud->id . ', correctamente', 'url' => Redirect::back()->getTargetUrl()], 200); }
public function postSolicitaraprobacion() { $solicitud = Solicitud::findOrFail(Input::get('id')); $proc_documento = new ayudantes\ProcesarDocumento(); $data = $proc_documento->buscarDefEvento($solicitud); if (Input::get('usuario_autorizacion_id') != '') { if (!empty($data['eventos'])) { $mensaje = $proc_documento->insertarDocumentos($data); if (!empty($mensaje)) { $this->cancelarTransaccion(); return Response::json($mensaje, 400); } else { $proc_documento->atualizarEstatus($data); } } else { return Response::json(['errores' => 'No se puede aprobar la solicitud, defina al menos un tipo de documento'], 400); } } else { return Response::json(['errores' => 'Debes seleccionar el autorizador'], 400); } // if ($solicitud->solicitarAprobacion(Input::get('usuario_autorizacion_id'))) { Bitacora::registrar('Se solicitó la aprobación de la solicitud correctamente', $solicitud->id); $id = Sentry::getUser()->id; // return Redirect::back()->with('mensaje','Se solicitó la aprobación de la solicitud: ' . $solicitud->id . ', correctamente'); return \Redirect::to('solicitudes?estatus[]=ACA&estatus[]=DEV&solo_asignadas=true&usuario_asignacion_id=' . "{$id}")->with('mensaje', 'Se solicito la aprobacion de la solictud ' . $solicitud->id . ' correctamente.'); // return Response::json(['mensaje' => 'Se solicitó la aprobación de la solicitud: ' . $solicitud->id . ', correctamente']); // } // return Response::json(['errores' => $solicitud->getErrors()], 400); }