public function postModificar() { $presupuesto = Presupuesto::findOrNew(Input::get('id')); $presupuesto->fill(Input::all()); if (Input::get('ind_creando_benef') == 1) { $beneficiario = Beneficiario::create(Input::all()); if ($beneficiario->hasErrors()) { return Response::json(['errores' => $beneficiario->getErrors()], 400); } $presupuesto->beneficiario_id = $beneficiario->numbenef; } if ($presupuesto->save()) { $data['mensaje'] = 'Datos guardados correctamente'; $data['vista'] = $this->getPresupuesto(Input::get('solicitud_id'), null)->render(); return Response::json($data); } //por si se creo el beneficiario que lo borre... DB::connection('oracle')->rollback(); return Response::json(['errores' => $presupuesto->getErrors()], 400); }
public function getValorReporte($columna) { if (str_contains($columna, '.')) { $columna = explode('.', $columna)[1]; } $valor = $this->{$columna}; switch ($columna) { case "estado_id": return Estado::find($valor)->nombre; case "tipo_ayuda_id": return TipoAyuda::find($valor)->nombre; case "area_id": return Area::find($valor)->nombre; case "beneficiario_id": $benef = \Oracle\Beneficiario::find($valor); if (is_null($benef)) { return $valor; } return $benef->nombre; case "requerimiento_id": return Requerimiento::find($valor)->nombre; case "estatus": return static::$estatusArray[$valor]; case "recepcion_id": return Recepcion::find($valor)->nombre; case "especial_mes": return Solicitud::$array_meses[$valor]; case "especial_edad": // $persona_edad = Persona::find($valor); // if (is_null($persona_edad)) { return $valor; // } // return $persona->nombre; // } // return $persona->nombre; case "sexo": if ($valor == '') { return "No Seleccionado"; } return Solicitud::$cmbsexo[$valor]; } }