public function infoDifuntos(Request $r) { $difuntos = Difunto::where('GC_NICHOS_id', '=', $r->input('id'))->get(); if (!$difuntos->isEmpty()) { echo '<div>'; echo '<table class="table table-striped table-hover ">'; echo '<thead>'; echo '<tr>'; echo '<th>Difunto</th>'; echo '<th>fecha inhumación</th>'; echo '</tr>'; echo '<tbody>'; foreach ($difuntos as $difunto) { $date = new Carbon($difunto->fec_inh_difunto); echo '<tr>'; echo '<td>' . $difunto->nom_difunto . '</td>'; echo '<td>' . $date->format('j-m-Y') . '</td>'; echo '</tr>'; } echo '</tbody>'; echo '</table>'; echo '</div>'; } else { echo '<h4 class="text-center">Ningún difunto en este nicho </h4>'; } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy(Request $request) { $id = $request->input('id'); Difunto::find($id)->delete(); }
public function facturaEnterramiento($nicho, $difunto, $titular, $parcela) { $factura = new Factura(); $hoy = Carbon::now(); $titularinfo = Titular::find($titular); $nichoinfo = Nicho::find($nicho); $odifunto = Difunto::find($difunto); $factura->idtitular = $titular; $factura->iddifunto = $difunto; $factura->idnicho = $nicho; $factura->idparcela = $parcela; $factura->serie = 'E'; $factura->inicio = $hoy; $factura->fin = $hoy; $numero = Factura::where('serie', 'E')->whereYear('created_at', '=', $hoy->year)->max('numero'); $factura->numero = $numero + 1; //nuevos campos $factura->tipo_adquisicion = 0; if ($parcela == null) { $info = InfoNicho::find($nicho); $factura->calle = $info->nombre_calle; $factura->tramada = $info->altura; $factura->numero_nicho = $info->numero; $factura->nombre_difunto = $odifunto->nom_difunto; $factura->cesion = $nichoinfo->cesion; } else { $info = VPanteones::where('parcela_id', $parcela)->first(); $tramada = Tramada::find($nichoinfo->GC_Tramada_id)->tramada; $difunto = Difunto::find($difunto); $factura->calle = $info->calle; $factura->nombre_difunto = $odifunto->nom_difunto; $factura->numero_nicho = $info->numero; $factura->tramada = $tramada; $factura->parcela = $info->numero; $nichoinfo = Parcela::find($parcela); } //titular $factura->nombre_titular = $titularinfo->nombre_titular; $factura->dni_titular = $titularinfo->dni_titular; $factura->domicilio_del_titular = $titularinfo->dom_titular; $factura->cp_titular = $titularinfo->cp_titular; $factura->poblacion_titular = $titularinfo->pob_titular; $factura->provincia_titular = $titularinfo->pro_titular; //facturado $factura->nombre_facturado = $nichoinfo->nom_facturado; $factura->dni_facturado = $nichoinfo->nif_facturado; $factura->domicilio_facturado = $nichoinfo->dir_facturado; $factura->cp_facturado = $nichoinfo->cp_facturado; $factura->poblacion_facturado = $nichoinfo->pob_facturado; $factura->provincia_facturado = $nichoinfo->pro_facturado; //difunto $factura->save(); //Generamos también la factura de mantenimiento desde último año que se pago }