コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
ファイル: callesController.php プロジェクト: eaJuanca/GECE
 /**
  * @param Request $r funcion para borrar una calle normal o de panteones
  */
 function delete(Request $r)
 {
     //1º saber ver que tipo de calle es si es panteon o calle normal
     if ($r->input('tipo') == 1) {
         //es calle normal
         //2º obtenemos  tramadas de esta calle.
         $Tramdas = Tramada::where('GC_CALLE_id', '=', $r->input('id'))->get();
         foreach ($Tramdas as $id) {
             //3º borramos los nichos que están en esa tramada.
             Nicho::where('GC_Tramada_id', '=', $id->id)->delete();
         }
         //4º borramos las tramadas
         Tramada::where('GC_CALLE_id', '=', $r->input('id'))->delete();
         //5º borramos la calle
         Calle::find($r->input('id'))->delete();
     } else {
         //es panteon
         //2º Obtenemos los parcelas/panteones que hay en la calle
         $parcelas = parcela::where('GC_CALLE_id', '=', $r->input('id'))->get();
         foreach ($parcelas as $parcela) {
             //3º obtenemos las tramadas de cada parcela
             $tramadas = Tramada::where('GC_PARCELA_id', '=', $parcela->id)->get();
             foreach ($tramadas as $tramada) {
                 //4º borramos los nichos
                 Nicho::where('GC_Tramada_id', '=', $tramada->id)->delete();
                 //5º borramos la tramada
                 Tramada::find($tramada->id)->delete();
             }
             //6º borramos las parcelas
             Parcela::find($parcela->id)->delete();
         }
         //7º borramos la calle
         Calle::find($r->input('id'))->delete();
     }
 }