/** * Modifica el nicho en la base de datos * * @param int $id * @return \Illuminate\Http\Response */ public function edit(Request $request) { $sintitularbox = $request->input('sintitular'); $idtitular = $request->input('idtitular'); //id titular $sintitular = false; if ($sintitularbox != null) { $idtitular = null; $sintitular = true; } else { if ($idtitular == '') { $titular = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular', 'pro_titular')); $idtitular = $titular->insertGetId($titular->attributesToArray()); } else { $titularA = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular', 'pro_titular')); $titular = Titular::find($idtitular); $titular->update($titularA->attributesToArray()); $idtitular = $request->input('idtitular'); //id titular } } $nichoU = new Nicho($request->except('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular', 'pro_titular')); $nicho = Nicho::find($request->input('idnicho')); $nichoU->GC_TITULAR_id = $idtitular; $nichoU->sintitular = $sintitular; $nicho->update($nichoU->attributesToArray()); if ($sintitularbox == "on") { } else { $factura = new FacturacionController(); $factura->facturaCesion($idtitular, $nicho->id, $nicho->cesion); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit(Request $request) { $idtitular = $request->input('idtitular'); //id titular if ($idtitular == '') { $titular = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular')); $idtitular = $titular->insertGetId($titular->attributesToArray()); } else { $titularA = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular')); $titular = Titular::find($idtitular); $titular->update($titularA->attributesToArray()); $idtitular = $request->input('idtitular'); //id titular } $parcelaU = new parcela($request->except('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular')); $parcela = Parcela::find($request->input('idparcela')); $parcelaU->GC_TITULAR_id = $idtitular; $parcela->update($parcelaU->attributesToArray()); //LLamamos al controlador Facturacion controller para generar la factura de cesion perpetua //de la parcela que estamos editando. $factura = new FacturacionController(); $factura->fcpP($idtitular, $parcela->id); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $nichoid = $request->input('GC_NICHOS_id'); $nicho = Nicho::find($nichoid); $titular = Titular::find($nicho->GC_TITULAR_id); $p = false; if ($titular == null) { $tramada = Tramada::find($nicho->GC_Tramada_id); $parcela = VPanteones::where('parcela_id', $tramada->GC_PARCELA_id)->get()[0]; $titular = Titular::find($parcela->titular_id); $p = true; } $difunto = new Difunto($request->all()); $difunto->save(); $fc = new FacturacionController(); if ($p) { $fc->facturaEnterramiento($nicho->id, $difunto->id, $titular->id, $parcela->parcela_id); //Generamos también factura de mantenimiento de los años años que se deben hasta hoy + 5 $fc->Mantenimiento5Parcela($parcela->parcela_id, $titular->id, $nicho->id); } else { $fc->facturaEnterramiento($nicho->id, $difunto->id, $titular->id, null); //Generamos también factura de mantenimimento de los añoas que se deben hasta hoy + 5 $fc->Mantenimiento5Nicho($nicho->id, $titular->id); } }