Commit 887986ab authored by Marcos Albano's avatar Marcos Albano 💬

Pagina de cpfInvalido funcionando.

parent 242586de
...@@ -7,6 +7,7 @@ use App\Models\Agendamento; ...@@ -7,6 +7,7 @@ use App\Models\Agendamento;
use App\Models\DocumentoPessoa; use App\Models\DocumentoPessoa;
use App\Models\Lote; use App\Models\Lote;
use App\Models\LoteTramite; use App\Models\LoteTramite;
use App\Models\Pessoa;
use App\Models\PessoaLote; use App\Models\PessoaLote;
use App\Models\Titulo; use App\Models\Titulo;
use App\Models\Tramite; use App\Models\Tramite;
...@@ -16,10 +17,9 @@ class TituloController extends Controller ...@@ -16,10 +17,9 @@ class TituloController extends Controller
{ {
protected $request; protected $request;
//Injeção de dependência //Injeção de dependência
public function __construct(Request $request, Lote $lote) public function __construct(Request $request)
{ {
$this->request = $request; $this->request = $request;
$this->repository = $lote;
} }
/** /**
...@@ -29,17 +29,17 @@ class TituloController extends Controller ...@@ -29,17 +29,17 @@ class TituloController extends Controller
*/ */
public function index() public function index()
{ {
$documentoPessoa = DocumentoPessoa::where('cpf', $this->request->cpf)->with('pessoa')->first();
if ($documentoPessoa) {
$documentosPessoa = DocumentoPessoa::where('cpf', $this->request->cpf)->with('pessoa')->get(); $pessoas = Pessoa::where('id', $documentoPessoa->pessoa_id)->get();
foreach ($documentosPessoa as $documentoPessoa) { foreach ($pessoas as $pessoa) {
$pessoasLote = PessoaLote::where('pessoa_id', $documentoPessoa->pessoa_id)->with('lote')->get(); $pessoasLote = PessoaLote::where('pessoa_id', $documentoPessoa->pessoa_id)->with('lote')->get();
foreach ($pessoasLote as $pessoaLote) { foreach ($pessoasLote as $pessoaLote) {
$lotes = Lote::where('id', $pessoaLote->lote_id) $lotes = Lote::where('id', $pessoaLote->lote_id)
->with('lotesTramites', 'municipio', 'situacaoJuridica', 'pessoaLote', 'formasObtencao', 'processos') ->with('lotesTramites', 'municipio')
->get(); ->get();
foreach ($lotes as $lote) { foreach ($lotes as $lote) {
$lotesTramites = LoteTramite::where('lote_id', $lote->id)->get(); $lotesTramites = LoteTramite::where('lote_id', $pessoaLote->lote_id)->get();
foreach ($lotesTramites as $loteTramite) { foreach ($lotesTramites as $loteTramite) {
$tramites = Tramite::where('id', $loteTramite->tramite_id)->where('documento_tipo', 'TITULO DO IMOVEL') $tramites = Tramite::where('id', $loteTramite->tramite_id)->where('documento_tipo', 'TITULO DO IMOVEL')
->where('id', 67) ->where('id', 67)
...@@ -48,18 +48,13 @@ class TituloController extends Controller ...@@ -48,18 +48,13 @@ class TituloController extends Controller
$titulos = Titulo::where('lote_id', $lote->id)->where('flag_cancelamento', '<>', 'S')->get(); $titulos = Titulo::where('lote_id', $lote->id)->where('flag_cancelamento', '<>', 'S')->get();
foreach ($titulos as $titulo) { foreach ($titulos as $titulo) {
$agendamentos = Agendamento::get()->last(); $agendamentos = Agendamento::get()->last();
if($agendamentos) { if ($agendamentos) {
// echo "<b>Município: {$lote->municipio->nome}" . " | Título: {$titulo->numero_titulo}" . " | Proprietário: {$lote->proprietario}" .
// " | CPF: {$documentoPessoa->cpf}" . " | Tramite Nome: {$tramite->nome}" . " | Localizacao: {$loteTramite->localizacao_nova}" .
// " | Lote: {$lote->numero}" . " | Cancelado?: {$titulo->flag_cancelamento} </b><hr>";
//echo "Titulo: " . "{$titulo}<hr>";
return view( return view(
'admin.pages.titulos.index', 'admin.pages.titulos.index',
[ [
'titulos' => $titulos, 'titulos' => $titulos,
'lotes' => $lotes, 'lotes' => $lotes,
'documentosPessoa' => $documentosPessoa, 'documentoPessoa' => $documentoPessoa,
'loteTramite' => $loteTramite, 'loteTramite' => $loteTramite,
'tramite' => $tramite, 'tramite' => $tramite,
'agendamentos' => $agendamentos, 'agendamentos' => $agendamentos,
...@@ -72,6 +67,9 @@ class TituloController extends Controller ...@@ -72,6 +67,9 @@ class TituloController extends Controller
} }
} }
} }
} else {
return view('cpfInvalido')->with(['cpf' => $this->request->cpf]);
}
} }
/** /**
...@@ -98,6 +96,7 @@ class TituloController extends Controller ...@@ -98,6 +96,7 @@ class TituloController extends Controller
// } // }
//guardar data
public function store(Request $request) public function store(Request $request)
{ {
......
...@@ -15,7 +15,7 @@ class DocumentoPessoa extends Model ...@@ -15,7 +15,7 @@ class DocumentoPessoa extends Model
public function pessoa() public function pessoa()
{ {
return $this->belongsTo(Pessoa::class, 'id'); return $this->belongsTo(Pessoa::class, 'pessoa_id','id');
} }
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</div> </div>
</div> --}} </div> --}}
<div class="header_listagem small-box bg-gradient-success"> <div class="header_listagem small-box bg-gradient-success">
@foreach ($documentosPessoa as $documentoPessoa) {{-- @foreach ($documentosPessoa as $documentoPessoa) --}}
@foreach ($lotes as $lote) @foreach ($lotes as $lote)
<h1>DADOS DO ATENDIMENTO</h1> <h1>DADOS DO ATENDIMENTO</h1>
<h2>{{ $lote->proprietario }}</h1> <h2>{{ $lote->proprietario }}</h1>
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<h3>NÚMERO DO ATENDIMENTO: {{ $agendamentos->id }} </h1> <h3>NÚMERO DO ATENDIMENTO: {{ $agendamentos->id }} </h1>
<h3>DATA DO AGENDAMENTO: {{ $agendamentos->data }} </h1> <h3>DATA DO AGENDAMENTO: {{ $agendamentos->data }} </h1>
@endforeach @endforeach
@endforeach {{-- @endforeach --}}
</div> </div>
<!-- <h1></h1> --> <!-- <h1></h1> -->
<div class="card card-outline card-success"> <div class="card card-outline card-success">
...@@ -45,13 +45,13 @@ ...@@ -45,13 +45,13 @@
<th>PROPRIETÁRIO</th> <th>PROPRIETÁRIO</th>
<th>CPF</th> <th>CPF</th>
<th>STATUS</th> <th>STATUS</th>
<th>DATA</th> {{-- <th>DATA</th> --}}
<th>NÚMERO DO ATENDIMENTO</th> {{-- <th>NÚMERO DO ATENDIMENTO</th> --}}
<th width="100">AÇÕES</th> <th width="100">AÇÕES</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach ($documentosPessoa as $documentoPessoa) {{-- @foreach ($documentosPessoa as $documentoPessoa) --}}
@foreach ($lotes as $lote) @foreach ($lotes as $lote)
@foreach ($titulos as $titulo) @foreach ($titulos as $titulo)
@if ($agendamentos) @if ($agendamentos)
...@@ -60,15 +60,16 @@ ...@@ -60,15 +60,16 @@
<td>{{ $lote->proprietario }}</td> <td>{{ $lote->proprietario }}</td>
<td>{{ $documentoPessoa->cpf }}</td> <td>{{ $documentoPessoa->cpf }}</td>
<td>{{ $tramite->nome }}</td> <td>{{ $tramite->nome }}</td>
<td>{{ $agendamentos->data }}</td> {{-- <td>{{ $agendamentos->data }}</td> --}}
<td>{{ $agendamentos->id }}</td> {{-- <td>{{ $agendamentos->id }}</td> --}}
<td> <td>
<a href="{{ route('titulos.show', $lote->id) }}" class="badge bg-green">DETALHES</a> <a href="{{ route('titulos.show', $lote->id) }}"
class="badge bg-green">DETALHES</a>
</td> </td>
</tr> </tr>
@endif @endif
@endforeach @endforeach
@endforeach {{-- @endforeach --}}
@endforeach @endforeach
</tbody> </tbody>
...@@ -86,8 +87,6 @@ ...@@ -86,8 +87,6 @@
</div> </div>
</div> </div>
</form> </form>
{{-- <a href="{{ route('titulos.show', $lote->id) }}"
class="badge bg-green">DADOS DO ATENDIMENTO</a> --}}
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
$('#datepicker').datepicker({ $('#datepicker').datepicker({
...@@ -96,8 +95,6 @@ ...@@ -96,8 +95,6 @@
}); });
</script> </script>
</div> </div>
</div> </div>
@endsection @endsection
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<img class="logoidace" src="{{ asset('img/logo-idace.png') }}" > <img class="logoidace" src="{{ asset('img/logo-idace.png') }}" >
<h1 class="titulo">Nenhum dado encontrato para esse CPF.</h1> <h1 class="titulo">Nenhum dado encontrato o CPF: {{ $cpf }}</h1>
<h4 class="titulo2">Caso tenha alguma dúvida, entre em contato através do telefone: 85 0000-0000</h4> <h4 class="titulo2">Caso tenha alguma dúvida, entre em contato através do telefone: 85 0000-0000</h4>
<!-- general form elements --> <!-- general form elements -->
......
...@@ -12,24 +12,12 @@ ...@@ -12,24 +12,12 @@
<div class="col-md-6 tela"> <div class="col-md-6 tela">
<img class="logoidace" src="{{ asset('img/logo-idace.png') }}"> <img class="logoidace" src="{{ asset('img/logo-idace.png') }}">
<h1 class="titulo">Agendamento de entrega de Títulos</h1> <h1 class="titulo">Agendamento de entrega de Títulos</h1>
<h4 class="titulo2">Preecha com cpf Válido</h4> <h4 class="titulo2">Preencha com CPF válido</h4>
<form action="{{ route('titulos.store') }}" class="form form-inline sem_flex" method="GET"> <form action="{{ route('titulos.store') }}" class="form form-inline sem_flex" method="GET">
<input type="text" class="form-control label_cpf" data-mask="000.000.000-00" name="cpf" placeholder="000.000.000-00">
<input type="text" class="form-control label_cpf" data-mask="000.000.000-00" name="cpf"
placeholder="000.000.000-00">
<button type="submit" class="btn btn-block btn-primary btn_pesquisa">Pesquisar</button> <button type="submit" class="btn btn-block btn-primary btn_pesquisa">Pesquisar</button>
</form> </form>
<!-- {{-- <form role="form">
<div class="card-body">
<div class="form-group ">
<input type="email" class="form-control label_cpf" data-mask="000.000.000-00"
id="exampleInputEmail1" placeholder="000.000.000-00">
<button type="button " class="btn btn-block btn-primary btn_pesquisa">Pesquisar</button>
</div>
</div>
</form> --}} -->
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
</div> </div>
......
...@@ -11,7 +11,7 @@ Route::get('one-to-many', 'OneToManyController@oneToMany'); ...@@ -11,7 +11,7 @@ Route::get('one-to-many', 'OneToManyController@oneToMany');
Route::get('one-to-one', 'OneToOneController@oneToOne'); Route::get('one-to-one', 'OneToOneController@oneToOne');
Route::any('agendamentos/search', 'AgendamentoController@search')->name('agendamentos.search')->middleware('auth');//->middleware('auth'); Route::any('agendamentos/search', 'AgendamentoController@search')->name('agendamentos.search')->middleware('auth');//->middleware('auth');
Route::any('titulos/search', 'TituloController@search')->name('titulos.search')->middleware('auth');//->middleware('auth'); Route::any('titulos/search', 'TituloController@search')->name('titulos.search')->middleware('auth');//->middleware('auth');
Route::resource('titulos', 'TituloController');//->middleware('auth'); Route::resource('titulos', 'TituloController');
Route::get('titulos/{id}', 'TituloController@show')->name('titulos.show');//->middleware('auth'); Route::get('titulos/{id}', 'TituloController@show')->name('titulos.show');//->middleware('auth');
Route::resource('agendamentos', 'AgendamentoController')->middleware('auth'); Route::resource('agendamentos', 'AgendamentoController')->middleware('auth');
Route::any('lotes/search', 'LoteController@search')->name('lotes.search'); Route::any('lotes/search', 'LoteController@search')->name('lotes.search');
...@@ -24,6 +24,7 @@ Route::any('glebas/search', 'GlebaController@search')->name('glebas.search')->mi ...@@ -24,6 +24,7 @@ Route::any('glebas/search', 'GlebaController@search')->name('glebas.search')->mi
Route::get('datepicker','DatepickerController@create')->name('datepicker'); Route::get('datepicker','DatepickerController@create')->name('datepicker');
Route::post('datepicker','DatepickerController@datepicker')->name('datepicker.datepicker'); Route::post('datepicker','DatepickerController@datepicker')->name('datepicker.datepicker');
Route::resource('teste', 'TesteController'); Route::resource('teste', 'TesteController');
Auth::routes(); Auth::routes();
...@@ -42,9 +43,9 @@ Route::get('/dadosAtendimento', function () { ...@@ -42,9 +43,9 @@ Route::get('/dadosAtendimento', function () {
return view('dadosAtendimento'); return view('dadosAtendimento');
})->name('dadosAtendimento'); })->name('dadosAtendimento');
Route::get('/cpfinvalido', function () { Route::get('/cpfInvalido', function () {
return view('cpfInvalido'); return view('cpfInvalido');
})->name('cpfinvalido'); })->name('cpfInvalido');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment