Merge pull request 'cerca-per-explotador' (#2) from cerca-per-explotador into master
Reviewed-on: #2
This commit is contained in:
commit
df37946676
3 changed files with 74 additions and 0 deletions
35
app/Livewire/ConsultaExplotador.php
Normal file
35
app/Livewire/ConsultaExplotador.php
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?php
|
||||
|
||||
namespace App\Livewire;
|
||||
|
||||
use App\Models\Habitatge;
|
||||
use Livewire\Component;
|
||||
|
||||
class ConsultaExplotador extends Component
|
||||
{
|
||||
public $explotador = null;
|
||||
protected $messages = [
|
||||
'explotador.required' => 'El camp és obligatori.',
|
||||
'explotador.min' => 'El camp ha de tenir al menys 6 caràcters.'
|
||||
];
|
||||
public $habitatges;
|
||||
public $init = 0;
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.consulta-explotador');
|
||||
}
|
||||
|
||||
public function consulta()
|
||||
{
|
||||
$this->validate([
|
||||
'explotador' => 'required|min:6'
|
||||
]);
|
||||
$this->init = 1;
|
||||
$this->habitatges = Habitatge::where('explotador', 'like', '%'.$this->explotador.'%')->get();
|
||||
}
|
||||
public function esborraDades()
|
||||
{
|
||||
$this->habitatges = null;
|
||||
$this->init = 0;
|
||||
}
|
||||
}
|
38
resources/views/livewire/consulta-explotador.blade.php
Normal file
38
resources/views/livewire/consulta-explotador.blade.php
Normal file
|
@ -0,0 +1,38 @@
|
|||
<div class="seccio">
|
||||
<h3 class="semibold">Cerca per explotador:</h3>
|
||||
<div class="text-explicacio">Has d'introduir almanco 6 caràcters<br>
|
||||
Per exemple: <span class="semibold">Terra Viva Alcúdia</span></div>
|
||||
<form wire:submit="consulta">
|
||||
<input type="text" placeholder="Terra Viva" wire:model="explotador">
|
||||
<button type="submit" class="submit medium">comprova</button>
|
||||
<div>@error('explotador') {{ $message }} @enderror</div>
|
||||
</form>
|
||||
@if ($habitatges && $habitatges->isNotEmpty() && $init == 1)
|
||||
<button wire:click="esborraDades">esborra dades</button>
|
||||
@endif
|
||||
@if ($habitatges && $habitatges->isNotEmpty() && $init == 1)
|
||||
<h4>DADES DEL REGISTRE:</h4>
|
||||
@foreach ($habitatges as $hab)
|
||||
<div class="resultats">
|
||||
<span class="semibold">Signatura:</span> {{$hab->signatura}}<br>
|
||||
<span class="semibold">Municipi:</span> {{$hab->municipi}}<br>
|
||||
<span class="semibold">Localitat:</span> {{$hab->localitat}}<br>
|
||||
@if ($hab->tipus_de_vivenda_turistica)
|
||||
<span class="semibold">Tipus:</span> {{$hab->tipus_de_vivenda_turistica}}<br>
|
||||
@elseif($hab->tipus_de_vivenda_turistica_2)
|
||||
<span class="semibold">Tipus:</span> {{$hab->tipus_de_vivenda_turistica_2}}<br>
|
||||
@elseif($hab->tipus_de_vivenda_turistica_3)
|
||||
<span class="semibold">Tipus:</span> {{$hab->tipus_de_vivenda_turistica_3}}<br>
|
||||
@elseif($hab->tipus_de_vivenda_turistica_4)
|
||||
<span class="semibold">Tipus:</span> {{$hab->tipus_de_vivenda_turistica_4}}<br>
|
||||
@endif
|
||||
<span class="semibold">Direcció:</span> {{$hab->direccio}}<br>
|
||||
<span class="semibold">Explotador:</span> {{$hab->explotador}}
|
||||
</div>
|
||||
@endforeach
|
||||
@else
|
||||
@if ($init != 0)
|
||||
<p class="semibold">No hem trobat el que estàs buscant</p>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
|
@ -19,6 +19,7 @@
|
|||
<div class="consulta">
|
||||
<livewire:consulta-signatura/>
|
||||
<livewire:consulta-direccio/>
|
||||
<livewire:consulta-explotador/>
|
||||
<div class="seccio llegenda">
|
||||
<p>
|
||||
El Consell té habilitat el correu <a href="mailto:inspeccioturisme@conselldemallorca.net" class="semibold">inspeccioturisme@conselldemallorca.net</a>
|
||||
|
|
Loading…
Reference in a new issue