/** * Función que devuelve una vistra u otra con los parametros necesarios para modificar o calle * o panteones * @param $idCalle es el id de la calle a editar * @return View es la vista a devolver. */ function editarView($idCalle) { $calle = Calle::find($idCalle); if ($calle->tipo_calle == 1) { //Obtenemos las tramadas de la calle $tramadas = Tramada::where('GC_CALLE_id', "=", $idCalle)->get(); return view('modificar_calle_nichos', compact('calle', 'tramadas')); } else { //Obtenemos las parcelas de la calle panteon. $parcelas = Parcela::where('GC_CALLE_id', "=", $idCalle)->get(); //Obtenemos las tramadas de cada parcela para pasarlas a la vista. $tramadas = array(); $titulares = array(); foreach ($parcelas as $parcela) { $tramada = Tramada::where('GC_PARCELA_id', '=', $parcela->id)->get(); if ($parcela->GC_TITULAR_id != null) { $titular = Titular::where('id', '=', $parcela->GC_TITULAR_id)->get(['nombre_titular', 'dni_titular']); $elemento1 = array($parcela->id, $titular[0]); array_push($titulares, $elemento1); } $elemento = array($parcela->id, $tramada); array_push($tramadas, $elemento); } return view('modificar_calle_panteon', compact('calle', 'parcelas', 'tramadas', 'titulares')); } }
public function getForModal(Request $request) { $nombre = $request->input('nombrebuscar'); $dni = $request->input('dnibuscar'); $calle = $request->input('callebuscar'); $titulares = Titular::where('nombre_titular', 'like', "%{$nombre}%"); if ($dni != "") { $titulares->where('dni_titular', 'like', "%{$dni}%"); } if ($calle != "") { $titulares->where('dom_titular', 'like', "%{$calle}%"); } $titulares = $titulares->get(); echo '<br>'; if (count($titulares) <= 20 && count($titulares) > 0) { echo '<table class="table table-bordered table-hover"><tr>'; echo '<thead>'; echo '<th> Nombre'; echo '</th>'; echo '<th> Dni'; echo '</th>'; echo '<th> Domicilio'; echo '</th>'; echo '<th> Cargar'; echo '</th>'; echo '</thead></tr>'; foreach ($titulares as $titular) { echo '<tr>'; echo '<td> ' . $titular->nombre_titular . '</td>'; echo '<td> ' . $titular->dni_titular . '</td>'; echo '<td> ' . $titular->dom_titular . '</td>'; echo '<td> <button type="button" onclick="cargartitularbusqueda(' . $titular->id . ')" class="btn btn-warning btn-xs">Cargar</button></td>'; echo '</tr>'; } echo '<tbody>'; echo '</tbody>'; echo '</table>'; } else { if (count($titulares) == 0) { echo '<h2>No existen coincidencias para esos parametros de busqueda</h2>'; } else { echo '<h2>Demasiados resultados de busqueda, afine mejor</h2>'; } } }