예제 #1
0
 /**
  * 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'));
     }
 }
예제 #2
0
 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>';
         }
     }
 }