/** * Show the form for creating a new resource. * * @return Response */ public function create($tipo, $egreso_id = null, $opciones = null) { if ($tipo == 'ingreso' && !empty($egreso_id)) { $egreso = Egreso::find($egreso_id); $egreso->load('rms.cog'); $arr_rms = []; foreach ($egreso->rms as $rm) { $arr_rms[$rm->id] = ['rm' => $rm->rm, 'cog' => $rm->cog->cog]; } /** * @todo Consultar otras posibles identificaciones del deósito para determinar solo el saldo x identificar */ $no_identificados = NoIdentificado::where('identificado', 0)->orderBy('fecha', 'DESC')->get()->lists('fecha_monto', 'id'); return view('polizas.formIngresoReemEgreso', compact('egreso', 'no_identificados', 'arr_rms')); } else { return redirect()->back(); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { $rel_interna = RelInterna::findOrFail($id); $rel_interna->fecha_revision = Carbon::today()->toDateString(); $rel_interna->recibe = \Auth::user()->id; $rel_interna->estatus = 'Recibida'; $rel_interna->save(); foreach ($request->input('docs') as $doc_id) { if ($rel_interna->tipo_documentos == 'Egresos') { $documento = Egreso::find($doc_id); } if ($rel_interna->tipo_documentos == 'Solicitudes') { $documento = Solicitud::find($doc_id); } $documento->user_id = \Auth::user()->id; $documento->save(); $documento_rel_interna = $documento->relacionInternaDocs()->where('rel_interna_id', $id)->first(); $documento_rel_interna->validacion = 'Aceptada'; $documento_rel_interna->save(); } $rel_interna->load('relInternaDocs'); foreach ($rel_interna->relInternaDocs as $doc) { if (empty($doc->validacion)) { RelInternaDoc::find($doc->id)->update(['validacion' => 'Rechazada']); } } $message = 'Relación ' . $rel_interna->id . ' recibida con éxito'; return redirect()->action('RelacionInternaController@index')->with(['message' => $message]); }