Commit 9c370771 authored by Marcos Albano's avatar Marcos Albano 💬

Melhorias no sistema

parent e2d88b48
...@@ -6,7 +6,6 @@ use App\Http\Requests\StoreUpdateAgendamentoRequest; ...@@ -6,7 +6,6 @@ use App\Http\Requests\StoreUpdateAgendamentoRequest;
use App\Models\Agendamento; use App\Models\Agendamento;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class AgendamentoController extends Controller class AgendamentoController extends Controller
{ {
...@@ -34,23 +33,34 @@ class AgendamentoController extends Controller ...@@ -34,23 +33,34 @@ class AgendamentoController extends Controller
*/ */
public function index() public function index()
{ {
// $dataAtual = Carbon::today(); if ($this->request) {
// $dataFormatada = $dataAtual->parse($dataAtual)->format('d-m-Y'); $query = trim($this->request->get('searchText'));
$agendamentos = Agendamento::orderBy('id', 'desc')
->paginate();
$agendamentos = Agendamento::get();
foreach ($agendamentos as $agendamento) {
return view('admin.pages.agendamentos.index', [ return view('admin.pages.agendamentos.index', [
'agendamentos' => $agendamentos, 'agendamentos' => $agendamentos,
'searchText' => $query,
]); ]);
} }
// $dataAtual = Carbon::today();
// $dataFormatada = $dataAtual->parse($dataAtual)->format('d-m-Y');
// $agendamentos = Agendamento::get();
// foreach ($agendamentos as $agendamento) {
// return view('admin.pages.agendamentos.index', [
// 'agendamentos' => $agendamentos,
// ]);
// }
} }
public function agendamentosHoje() public function agendamentosHoje()
{ {
$dataAtual = Carbon::today(); $dataAtual = Carbon::today();
$dataFormatada = $dataAtual->parse($dataAtual)->format('d-m-Y'); $dataFormatada = $dataAtual->parse($dataAtual)->format('d-m-Y');
$agendamentos = Agendamento::where('data', $dataFormatada)->get(); $agendamentos = Agendamento::where('data', $dataFormatada)->paginate();
foreach ($agendamentos as $agendamento) { foreach ($agendamentos as $agendamento) {
return view('admin.pages.agendamentos.index', [ return view('admin.pages.agendamentos.index', [
'agendamentos' => $agendamentos, 'agendamentos' => $agendamentos,
...@@ -58,6 +68,23 @@ class AgendamentoController extends Controller ...@@ -58,6 +68,23 @@ class AgendamentoController extends Controller
} }
} }
// public function totalAgendamentosDia(){
// $dataAtual = Carbon::today();
// $dataFormatada = $dataAtual->parse($dataAtual)->format('d-m-Y');
// $totalAgendamentosDia = Agendamento::where('data', $dataFormatada)->count();
// //$agendamentosDia = Agendamento::get()->count();
// // return $agendamentosDia;
// return view('admin.pages.agendamentos.index', ['totalAgendamentosDia' => $totalAgendamentosDia]);
// }
// public function totalAgendamentos(){
// $totalAgendamentos = Agendamento::where('atendido', true)->count();
// return view('admin.pages.agendamentos.index', [
// 'totalAgendamentos' => $totalAgendamentos,
// ]);
// }
/** /**
* Show the form for creating a new resource. * Show the form for creating a new resource.
* *
...@@ -76,7 +103,11 @@ class AgendamentoController extends Controller ...@@ -76,7 +103,11 @@ class AgendamentoController extends Controller
*/ */
public function store(Request $request) public function store(Request $request)
{ {
return $request->name; $agendamentos = Agendamento::where('id', $this->request->id)
->first()
->update($request->only('atendido'));
return redirect()->route('agendamentos.show', $this->request->id);
} }
/** /**
...@@ -87,6 +118,7 @@ class AgendamentoController extends Controller ...@@ -87,6 +118,7 @@ class AgendamentoController extends Controller
*/ */
public function show($id) public function show($id)
{ {
if (!$agendamentos = Agendamento::find($id)) { if (!$agendamentos = Agendamento::find($id)) {
return redirect()->back(); return redirect()->back();
} else { } else {
...@@ -118,14 +150,18 @@ class AgendamentoController extends Controller ...@@ -118,14 +150,18 @@ class AgendamentoController extends Controller
* @param int $id * @param int $id
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function update(StoreUpdateAgendamentoRequest $request, $id) public function update(Request $request, $id)
{ {
if (!$agendamento = $this->repository->find($id)) { if (!$agendamento = $this->request->find($id)) {
return redirect()->back(); return redirect()->back();
} }
// $agendamento = Agendamento::where('id', $id)->first();
// if ($agendamento) {
// $agendamento->update($request->all());
// }
$agendamento->update($request->all()); // return redirect()->route('agendamentos.index');
return redirect()->route('agendamentos.index');
} }
/** /**
...@@ -136,13 +172,20 @@ class AgendamentoController extends Controller ...@@ -136,13 +172,20 @@ class AgendamentoController extends Controller
*/ */
public function destroy($id) public function destroy($id)
{ {
if (!$agendamento = $this->repository->find($id)) { $agendamento = Agendamento::findOrFail($id);
return redirect()->back(); $agendamento->condicao = '0';
} $agendamento->update();
return redirect()->route('agendamentos.index');
$agendamento->delete();
return redirect()->route('agendamentos.index');
// if (!$agendamento = $this->repository->find($id)) {
// return redirect()->back();
// }
// $agendamento->delete();
// return redirect()->route('agendamentos.index');
} }
public function search(Request $request) public function search(Request $request)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Models\Agendamento;
use App\Models\Datepicker; use App\Models\Datepicker;
use Barryvdh\DomPDF\Facade as PDF; use Barryvdh\DomPDF\Facade as PDF;
use Carbon\Carbon; use Carbon\Carbon;
...@@ -23,6 +24,8 @@ class DatepickerController extends Controller ...@@ -23,6 +24,8 @@ class DatepickerController extends Controller
$datepicker->detentor = $request->get('detentor'); $datepicker->detentor = $request->get('detentor');
$datepicker->escritorio = $request->get('escritorio'); $datepicker->escritorio = $request->get('escritorio');
$datepicker->titulo = $request->get('titulo'); $datepicker->titulo = $request->get('titulo');
$datepicker->municipio = $request->get('municipio');
$datepicker->atendido = $request->get('atendido');
$datepicker->save(); $datepicker->save();
return view('dadosAtendimento')->with([ return view('dadosAtendimento')->with([
...@@ -33,10 +36,12 @@ class DatepickerController extends Controller ...@@ -33,10 +36,12 @@ class DatepickerController extends Controller
'hora' => $request->get('hora'), 'hora' => $request->get('hora'),
'escritorio' => $request->get('escritorio'), 'escritorio' => $request->get('escritorio'),
'titulo' => $request->get('titulo'), 'titulo' => $request->get('titulo'),
'municipio' => $request->get('municipio'),
'atendido' => $request->get('atendido'),
]); ]);
} }
public function datepickerAgendamento(Request $request) public function datepickerAgendamento(Request $request)
{ {
$datepicker = new Datepicker(); $datepicker = new Datepicker();
......
...@@ -32,7 +32,7 @@ class TituloController extends Controller ...@@ -32,7 +32,7 @@ class TituloController extends Controller
$documentoPessoa = DocumentoPessoa::where('cpf', $this->request->cpf)->with('pessoa')->first(); $documentoPessoa = DocumentoPessoa::where('cpf', $this->request->cpf)->with('pessoa')->first();
$docPessoa = Lote::where('cpf', $this->request->cpf)->first(); $docPessoa = Lote::where('cpf', $this->request->cpf)->first();
if ($documentoPessoa) { if ($documentoPessoa) {
$pessoas = Pessoa::where('id', $documentoPessoa->pessoa_id)->with('documentoPessoa', 'pessoaLote')->get(); $pessoas = Pessoa::where('id', $documentoPessoa->pessoa_id)->with('documentoPessoa', 'pessoaLote')->get();
foreach ($pessoas as $pessoa) { foreach ($pessoas as $pessoa) {
// echo "{$pessoa}<hr>"; // echo "{$pessoa}<hr>";
$pessoasLote = PessoaLote::where('pessoa_id', $documentoPessoa->pessoa_id)->with('lote', 'pessoa')->get(); $pessoasLote = PessoaLote::where('pessoa_id', $documentoPessoa->pessoa_id)->with('lote', 'pessoa')->get();
...@@ -43,18 +43,12 @@ class TituloController extends Controller ...@@ -43,18 +43,12 @@ class TituloController extends Controller
// echo "{------------>$titulo->numero_titulo}<hr>"; // echo "{------------>$titulo->numero_titulo}<hr>";
} }
if ($loteTramite = LoteTramite::where('lote_id', $lote->id) if ($loteTramite = LoteTramite::where('lote_id', $lote->id)
->where('tramite_id', 20)->orWhere('tramite_id', 27) ->where('tramite_id', 20)->orWhere('tramite_id', 27)->orWhere('tramite_id', 60)->orWhere('tramite_id', 61)
->orWhere('tramite_id', 60)->orWhere('tramite_id', 61) ->orWhere('tramite_id', 62)->orWhere('tramite_id', 63)->orWhere('tramite_id', 64)->orWhere('tramite_id', 65)
->orWhere('tramite_id', 62)->orWhere('tramite_id', 63) ->orWhere('tramite_id', 66)->orWhere('tramite_id', 67)->orWhere('tramite_id', 68)->orWhere('tramite_id', 69)
->orWhere('tramite_id', 64)->orWhere('tramite_id', 65) ->orWhere('tramite_id', 70)->orWhere('tramite_id', 71)->orWhere('tramite_id', 72)->orWhere('tramite_id', 73)
->orWhere('tramite_id', 66)->orWhere('tramite_id', 67) ->orWhere('tramite_id', 74)->orWhere('tramite_id', 75)->orWhere('tramite_id', 76)->orWhere('tramite_id', 77)
->orWhere('tramite_id', 68)->orWhere('tramite_id', 69) ->orWhere('tramite_id', 78)->orWhere('tramite_id', 79)->orWhere('tramite_id', 80)
->orWhere('tramite_id', 70)->orWhere('tramite_id', 71)
->orWhere('tramite_id', 72)->orWhere('tramite_id', 73)
->orWhere('tramite_id', 74)->orWhere('tramite_id', 75)
->orWhere('tramite_id', 76)->orWhere('tramite_id', 77)
->orWhere('tramite_id', 78)->orWhere('tramite_id', 79)
->orWhere('tramite_id', 80)
->exists()) { ->exists()) {
$loteTramite = LoteTramite::where('lote_id', $lote->id)->max('id'); $loteTramite = LoteTramite::where('lote_id', $lote->id)->max('id');
$lotesTramites = LoteTramite::where('id', $loteTramite)->where('lote_id', $lote->id)->get(); $lotesTramites = LoteTramite::where('id', $loteTramite)->where('lote_id', $lote->id)->get();
...@@ -69,7 +63,7 @@ class TituloController extends Controller ...@@ -69,7 +63,7 @@ class TituloController extends Controller
'cpf' => $this->request->cpf, 'cpf' => $this->request->cpf,
'nome' => $tramite->nome, 'nome' => $tramite->nome,
'lotesTramites' => $lotesTramites, 'lotesTramites' => $lotesTramites,
// 'tramites' => $tramites, //'tramites' => $tramites,
'pessoasLote' => $pessoasLote, 'pessoasLote' => $pessoasLote,
'lotes' => $lotes, 'lotes' => $lotes,
'pessoa' => $pessoa, 'pessoa' => $pessoa,
...@@ -81,7 +75,6 @@ class TituloController extends Controller ...@@ -81,7 +75,6 @@ class TituloController extends Controller
return view('cpfValidoSemTitulo')->with(['cpf' => $this->request->cpf, 'nome' => $tramite->nome]); return view('cpfValidoSemTitulo')->with(['cpf' => $this->request->cpf, 'nome' => $tramite->nome]);
} }
} }
} }
} }
return view( return view(
...@@ -95,7 +88,7 @@ class TituloController extends Controller ...@@ -95,7 +88,7 @@ class TituloController extends Controller
] ]
); );
} }
} else if( $docPessoa){ } else if($docPessoa){
return view('cpfSemPessoa')->with(['cpf' => $this->request->cpf]); return view('cpfSemPessoa')->with(['cpf' => $this->request->cpf]);
} }
else { else {
...@@ -192,7 +185,7 @@ class TituloController extends Controller ...@@ -192,7 +185,7 @@ class TituloController extends Controller
* @param int $id * @param int $id
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function update(StoreUpdateTituloRequest $request, $id) public function update(Request $request, $id)
{ {
if (!$titulo = $this->repository->find($id)) { if (!$titulo = $this->repository->find($id)) {
return redirect()->back(); return redirect()->back();
......
...@@ -8,7 +8,7 @@ use Illuminate\Support\Facades\DB; ...@@ -8,7 +8,7 @@ use Illuminate\Support\Facades\DB;
class Agendamento extends Model class Agendamento extends Model
{ {
protected $table = 'agendamento.agendamentos'; protected $table = 'agendamento.agendamentos';
// protected $fillable = ['data']; protected $fillable = ['atendido'];
// public function search($filter = null) // public function search($filter = null)
// { // {
......
...@@ -18,5 +18,5 @@ class SecUser extends Model ...@@ -18,5 +18,5 @@ class SecUser extends Model
return $this->hasMany(LoteTramite::class, 'criado_por_id', 'id', 'modificado_por_id'); return $this->hasMany(LoteTramite::class, 'criado_por_id', 'id', 'modificado_por_id');
} }
} }
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "f88717a878af4c248c93be53d0f7384d", "content-hash": "542936d102e64ea88106aa1010d12fe3",
"packages": [ "packages": [
{ {
"name": "almasaeed2010/adminlte", "name": "almasaeed2010/adminlte",
...@@ -915,6 +915,60 @@ ...@@ -915,6 +915,60 @@
], ],
"time": "2020-07-17T17:35:17+00:00" "time": "2020-07-17T17:35:17+00:00"
}, },
{
"name": "laracasts/flash",
"version": "3.2",
"source": {
"type": "git",
"url": "https://github.com/laracasts/flash.git",
"reference": "76c2e200498795bdbeda97b682536130316e8b97"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laracasts/flash/zipball/76c2e200498795bdbeda97b682536130316e8b97",
"reference": "76c2e200498795bdbeda97b682536130316e8b97",
"shasum": ""
},
"require": {
"illuminate/support": "~5.0|^6.0|^7.0|^8.0",
"php": ">=5.4.0"
},
"require-dev": {
"mockery/mockery": "dev-master",
"phpunit/phpunit": "^6.1"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"Laracasts\\Flash\\FlashServiceProvider"
],
"aliases": {
"Flash": "Laracasts\\Flash\\Flash"
}
}
},
"autoload": {
"psr-0": {
"Laracasts\\Flash": "src/"
},
"files": [
"src/Laracasts/Flash/functions.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jeffrey Way",
"email": "jeffrey@laracasts.com"
}
],
"description": "Easy flash notifications",
"time": "2020-09-07T13:25:35+00:00"
},
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v7.23.0", "version": "v7.23.0",
......
...@@ -66,10 +66,10 @@ return [ ...@@ -66,10 +66,10 @@ return [
*/ */
'usermenu_enabled' => false, 'usermenu_enabled' => false,
'usermenu_header' => false, 'usermenu_header' => true,
'usermenu_header_class' => 'bg-primary', 'usermenu_header_class' => 'bg-primary',
'usermenu_image' => false, 'usermenu_image' => false,
'usermenu_desc' => false, 'usermenu_desc' => true,
'usermenu_profile_url' => false, 'usermenu_profile_url' => false,
/* /*
...@@ -103,11 +103,12 @@ return [ ...@@ -103,11 +103,12 @@ return [
*/ */
'classes_auth_card' => 'card-outline card-primary', 'classes_auth_card' => 'card-outline card-primary',
'classes_auth_header' => '', 'classes_auth_header' => 'bg-gradient-info',
'classes_auth_body' => '', 'classes_auth_body' => '',
'classes_auth_footer' => '', 'classes_auth_footer' => '',
'classes_auth_icon' => '', 'classes_auth_icon' => '',
'classes_auth_btn' => 'btn-flat btn-primary', 'classes_auth_btn' => 'btn-flat btn-primary',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
...@@ -146,7 +147,7 @@ return [ ...@@ -146,7 +147,7 @@ return [
*/ */
'sidebar_mini' => true, 'sidebar_mini' => true,
'sidebar_collapse' => true , 'sidebar_collapse' => false ,
'sidebar_collapse_auto_size' => false, 'sidebar_collapse_auto_size' => false,
'sidebar_collapse_remember' => false, 'sidebar_collapse_remember' => false,
'sidebar_collapse_remember_no_transition' => true, 'sidebar_collapse_remember_no_transition' => true,
...@@ -233,7 +234,7 @@ return [ ...@@ -233,7 +234,7 @@ return [
'menu' => [ 'menu' => [
[ [
//'text' => 'search', 'text' => 'search',
'search' => true, 'search' => true,
'topnav' => true, 'topnav' => true,
], ],
......
...@@ -11,6 +11,9 @@ ...@@ -11,6 +11,9 @@
@section('title', 'Pesquisa de Agendamentos') @section('title', 'Pesquisa de Agendamentos')
--}} --}}
@section('content') @section('content')
<link rel="stylesheet" href="/lib/bootstrap.min.css">
<script src="/lib/jquery-1.12.2.min.js"></script>
<script src="/lib/bootstrap.min.js"></script>
<div class="card card-outline card-success"> <div class="card card-outline card-success">
<div class="card-body"> <div class="card-body">
<form action="{{ route('agendamentos.search') }}" class="form form-inline" method="POST"> <form action="{{ route('agendamentos.search') }}" class="form form-inline" method="POST">
...@@ -21,9 +24,29 @@ ...@@ -21,9 +24,29 @@
</form> </form>
</div> </div>
</div> </div>
<div class="row">
&nbsp&nbsp&nbsp
<div class="info-box bg-warning" style="width: 30%">
<span class="info-box-icon"><i class="far fa-flag"></i></span>
<div class="info-box-content">
<span class="info-box-text">Agendamentos</span>
<span class="info-box-number">{{ $agendamentos->count() }}</span>
</div>
</div>
{{-- &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<div class="info-box bg-success" style="width: 30%">
<span class="info-box-icon"><i class="far fa-flag"></i></span>
<div class="info-box-content">
<span class="info-box-text">Agendamentos de Hoje</span>
<span class="info-box-number">{{ $agendamentos->count() }}</span>
</div>
</div>--}}
</div>
<div class="card card-outline card-success"> <div class="card card-outline card-success">
<div class="card-header"> <div class="card-header">
<h3 class="card-title"><b>AGENDAMENTOS DE HOJE</b></h3> <h3 class="card-title"><b>AGENDAMENTOS</b></h3>
</div> </div>
<!-- /.card-header --> <!-- /.card-header -->
<div class="card-body"> <div class="card-body">
...@@ -31,19 +54,22 @@ ...@@ -31,19 +54,22 @@
<thead> <thead>
<tr> <tr>
<th>PROTOCOLO</th> <th>PROTOCOLO</th>
<th>MUNICÍPIO</th>
<th>DETENTOR</th> <th>DETENTOR</th>
<th>CPF</th> <th>CPF</th>
<th>TÍTULO</th> <th>TÍTULO</th>
<th>DATA</th> <th>DATA</th>
<th>HORA</th> <th>HORA</th>
<th>LOCAL DA ENTREGA</th> <th>LOCAL DA ENTREGA</th>
<th width="100">AÇÕES</th> <th>AÇÕES</th>
{{-- <th>ATENDIMENTO</th> --}}
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach ($agendamentos as $agendamento) @foreach ($agendamentos as $agendamento)
<tr> <tr>
<td>{{ $agendamento->id }}</td> <td>{{ $agendamento->id }}</td>
<td>{{ $agendamento->municipio }}</td>
<td>{{ $agendamento->detentor }}</td> <td>{{ $agendamento->detentor }}</td>
<td>{{ $agendamento->cpf }}</td> <td>{{ $agendamento->cpf }}</td>
<td>{{ $agendamento->titulo }}</td> <td>{{ $agendamento->titulo }}</td>
...@@ -51,14 +77,30 @@ ...@@ -51,14 +77,30 @@
<td>{{ $agendamento->hora }}</td> <td>{{ $agendamento->hora }}</td>
<td>{{ $agendamento->escritorio }}</td> <td>{{ $agendamento->escritorio }}</td>
<td> <td>
<a href="{{ route('agendamentos.show', $agendamento->id) }}" {{-- <a href="" data-target="#modal-delete-{{ $agendamento->id }}" data-toggle="modal"><button
class="badge bg-green">Entregar Título</a> class="btn btn-danger">Excluir</button></a> --}}
</td>
</tr>
@endforeach <form
</tbody> action="{{ route('agendamentos.destroy', $agendamento->id) }}"
</table> method="put">
@csrf
<input type="hidden" name="atendido" value="true">
<input type="hidden" name="id" value="{{ $agendamento->id }}">
<input type="hidden" name="condicao" value="0">
<button type="submit" class="btn btn-primary btn-sm">ATENDER</button>
</td>
{{-- <td>
<a href="#" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-ok"></span> Ok
</a>
</td>
</form> --}}
</tr>
@endforeach
</tbody>
</table>
{{ $agendamentos->links() }}
</div> </div>
<!-- /.card-body --> <!-- /.card-body -->
<div class="card-footer"> <div class="card-footer">
...@@ -66,6 +108,11 @@ ...@@ -66,6 +108,11 @@
</div> </div>
<!-- /.card-footer --> <!-- /.card-footer -->
</div> </div>
<script type="text/javascript">
</script>
<!-- /.card --> <!-- /.card -->
{{-- <a href="{{ route('agendamentos.create') }}" class="btn btn-primary">Cadastrar</a> {{-- <a href="{{ route('agendamentos.create') }}" class="btn btn-primary">Cadastrar</a>
......
...@@ -9,69 +9,74 @@ ...@@ -9,69 +9,74 @@
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="container"> <div class="container">
<form method="post" action="{{ route('datepickerAgendamento', $agendamentos->tecnico_id) }}" id="form" {{-- action="{{ route('datepickerAgendamento', $agendamentos->tecnico_id) }}"
enctype="multipart/form-data"> --}}
<form id="form"
enctype="multipart/form-data">
@csrf @csrf
<div class="row"> <div class="row">
<div class="form-group "> <div class="form-group">
<img class="logoidace" src="{{ asset('img/logo-idace.png') }}"> <img class="logoidace" src="{{ asset('img/logo-idace.png') }}">
<ul class="list-group"> <ul class="list-group">
<li class="list-group-item list-group-item-info"><strong>CONFIRA OS DADOS</strong></li> <li class="list-group-item list-group-item-info"><strong>CONFIRA OS DADOS</strong></li>
<li class="list-group-item">Número do Protocolo: <strong>{{ $agendamentos->id }}</strong></li> <li class="list-group-item">Número do Protocolo: <strong>{{ $agendamentos->id }}</strong>
<li class="list-group-item">Data: <strong>{{ date('d/m/Y', strtotime($agendamentos->data)) }}</strong></li> </li>
<li class="list-group-item">Município: <strong>{{ $agendamentos->municipio }}</strong></li>
<li class="list-group-item">Detentor: <strong>{{ $agendamentos->detentor }}</strong></li> <li class="list-group-item">Detentor: <strong>{{ $agendamentos->detentor }}</strong></li>
<li class="list-group-item">CPF: <strong>{{ $agendamentos->cpf }}</strong></li> <li class="list-group-item">CPF: <strong>{{ $agendamentos->cpf }}</strong></li>
<li class="list-group-item">TÍTULO: <strong>{{ $agendamentos->titulo }}</strong></li>
<li class="list-group-item">Data:
<strong>{{ date('d/m/Y', strtotime($agendamentos->data)) }}</strong></li>
<li class="list-group-item">Hora: <strong>{{ $agendamentos->hora }}</strong></li>
</ul> </ul>
<hr> <div class="row">
<input class="text form-control" type="hidden" id="datepicker1" name="tecnico_id" <a href="{{ route('agendamentos.index', $agendamentos->id) }}" type="button"
value="{{ $agendamentos->tecnico_id }}"><br> class="btn btn-block btn-primary btn_pesquisa">Finalizar Atendimento</a>
<a href="{{ route('admin.pages.agendamentos.show') }}" type="button" </div>
class="btn btn-block btn-primary btn_pesquisa btn-success">Finalizar Entrega</a>
</div> </div>
{{-- <a class="btn btn-primary" href="{{ route('datepicker.createPDF') }}">Export to PDF</a> --}} {{-- <a class="btn btn-primary"
href="{{ route('datepicker.createPDF') }}">Export to PDF</a> --}}
</div> </div>
</form> </form>
<a href="{{ route('pesquisaCpf') }}" type="button"
class="btn btn-block btn-primary btn_pesquisa">Voltar</a>
</div> </div>
</div> </div>
</div> </div>
@endsection @endsection
@extends('adminlte::page') {{-- @extends('adminlte::page')
@section('title', "Detalhes {$agendamentos->data}") @section('title', "Detalhes {$agendamentos->data}")
@section('content_header') @section('content_header')
@endsection @endsection --}}
{{-- @section('content') {{-- @section('content')
<div class="card card-outline card-success"> <div class="card card-outline card-success">
<div class="card-header"> <div class="card-header">
<h3 class="card-title"><b>Detalhes dos Agendamentos</b><a href="{{ route('agendamentos.index') }}"> <<</a></h3> <h3 class="card-title"><b>Detalhes dos Agendamentos</b><a href="{{ route('agendamentos.index') }}">
</div> <<< /a>
<!-- /.card-header --> </h3>
<div class="card-body"> </div>
<ul> <!-- /.card-header -->
<li><strong>Id: </strong> {{ $agendamentos->id }}</li> <div class="card-body">
<li><strong>Nome: </strong> {{ $agendamentos->nome }}</li> <ul>
<li><strong>Cpf: </strong> {{ $agendamentos->cpf }}</li> <li><strong>Id: </strong> {{ $agendamentos->id }}</li>
<li><strong>Telefone: </strong> {{ $agendamentos->telefone }}</li> <li><strong>Nome: </strong> {{ $agendamentos->nome }}</li>
<li><strong>Serviço: </strong> {{ $agendamentos->servico }}</li> <li><strong>Cpf: </strong> {{ $agendamentos->cpf }}</li>
<li><strong>Data: </strong> {{ $agendamentos->data }}</li> <li><strong>Telefone: </strong> {{ $agendamentos->telefone }}</li>
</ul> <li><strong>Serviço: </strong> {{ $agendamentos->servico }}</li>
</div> <li><strong>Data: </strong> {{ $agendamentos->data }}</li>
<!-- /.card-body --> </ul>
<div class="card-footer"> </div>
The footer of the card <!-- /.card-body -->
</div> <div class="card-footer">
<!-- /.card-footer --> The footer of the card
</div> </div>
<!-- /.card-footer -->
</div>
@endsection @endsection
--}} --}}
...@@ -27,12 +27,16 @@ ...@@ -27,12 +27,16 @@
<table class="table table-striped"> <table class="table table-striped">
<thead> <thead>
<tr> <tr>
<th>PROTOCOLO</th>
<th>MUNICÍPIO</th> <th>MUNICÍPIO</th>
<th>PROPRIETÁRIO</th>
<th>LOTE</th> <th>LOTE</th>
<th>PROPRIETÁRIO</th>
<th>IMÓVEL</th>
<th>CPF</th> <th>CPF</th>
<th>RG</th>
<th>ESTADO CIVIL</th>
<th>TRÂMITE</th> <th>TRÂMITE</th>
<th>TÍTULO</th> {{-- <th>TÍTULO</th> --}}
<th width="100">STATUS</th> <th width="100">STATUS</th>
</tr> </tr>
</thead> </thead>
...@@ -43,19 +47,25 @@ ...@@ -43,19 +47,25 @@
@foreach ($lotes as $lote) @foreach ($lotes as $lote)
@endforeach @endforeach
<tr> <tr>
<td>{{ $agendamento->id}}</td>
<td>{{ $lote->municipio->nome }}</td> <td>{{ $lote->municipio->nome }}</td>
<td>{{ $pessoa->nome }}</td>
<td>{{ $lote->numero }}</td> <td>{{ $lote->numero }}</td>
<td>{{ $pessoa->nome }}</td>
<td>{{ $lote->nome }}</td>
<td>{{ $documentoPessoa->cpf }}</td> <td>{{ $documentoPessoa->cpf }}</td>
<td>{{ $documentoPessoa->numero_documento_identificacao }}</td>
{{-- @foreach ($tramites as $tramite) --}} <td>{{ $documentoPessoa->estado_civil }}</td>
{{-- @foreach ($tramites as $tramite)
--}}
<td> <td>
{{ $nome }} {{ $nome }}
</td> </td>
{{-- @endforeach --}} {{-- @endforeach
<td> --}}
{{-- <td>
{{ $titulos->numero_titulo }} {{ $titulos->numero_titulo }}
</td> </td> --}}
<td> <td>
<a href="#" class="btn btn-info btn-sm"> <a href="#" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-ok"></span> Ok <span class="glyphicon glyphicon-ok"></span> Ok
...@@ -64,6 +74,7 @@ ...@@ -64,6 +74,7 @@
{{-- <td><a href="{{ route('titulos.show', $lote->id) }}" {{-- <td><a href="{{ route('titulos.show', $lote->id) }}"
class="badge bg-green">DETALHES</a></td> --}} class="badge bg-green">DETALHES</a></td> --}}
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
...@@ -75,7 +86,7 @@ ...@@ -75,7 +86,7 @@
<div class="card-body"> <div class="card-body">
<div class="container"> <div class="container">
<form method="post" id="form" <form method="post" id="form"
action="{{ route('datepicker', [$pessoa->nome, $documentoPessoa->cpf, $agendamento->id]) }}" action="{{ route('datepicker', [$agendamento->id]) }}"
enctype="multipart/form-data"> enctype="multipart/form-data">
@csrf @csrf
<div class="row"> <div class="row">
...@@ -85,30 +96,33 @@ ...@@ -85,30 +96,33 @@
value="{{ $agendamento->id }}"> value="{{ $agendamento->id }}">
<input class="text form-control" type="hidden" id="datepicker1" name="titulo" <input class="text form-control" type="hidden" id="datepicker1" name="titulo"
value="{{ $titulos->numero_titulo }}"> value="{{ $titulos->numero_titulo }}">
<input class="text form-control" type="hidden" id="datepicker1" name="municipio"
value="{{ $lote->municipio->nome }}">
<strong>Data: </strong><br> <strong>Data: </strong><br>
<input style="margin-top: 5px;" class="data form-control" type="text" id="datepicker" <input style="margin-top: 5px;" class="data form-control" type="text" id="datepicker"
name="data"> name="data">
<input class="text form-control" type="hidden" id="datepicker1" name="detentor" <input class="text form-control" type="hidden" id="datepicker1" name="detentor"
value="{{ $pessoa->nome }}"> value="{{ $pessoa->nome }}">
<input class="text form-control" type="hidden" id="datepicker1" name="atendido"
value="false">
<input class="text form-control" type="hidden" id="datepicker1" name="cpf" <input class="text form-control" type="hidden" id="datepicker1" name="cpf"
value="{{ $documentoPessoa->cpf }}"><br> value="{{ $documentoPessoa->cpf }}"><br>
<strong>Hora: </strong><br> <strong>Hora: </strong><br>
<input style="margin-top: 5px;margin-bottom: 20px;" class="form-control" type="text" <input style="margin-top: 5px;margin-bottom: 20px;" class="form-control" type="text"
id="timepicker" name="hora"> id="timepicker" name="hora">
<div class="form-group"> <div class="form-group">
<label for="escritorio">Local de Entrega do Título</label> <label for="escritorio">Local de Entrega do Título</label>
<select class="form-control" name="escritorio"> <select class="form-control" name="escritorio">
<option value="null">-- Selecione o Local --</option> <option value="null">-- Selecione o Local --</option>
<option value="IDACE">Sede do IDACE</option> <option value="IDACE">Sede do IDACE</option>
<option value="Acaraú">Escritório de Acaraú</option> {{-- <option value="Acaraú">Escritório de Acaraú</option>
<option value="Crateús">Escritório de Crateús</option> <option value="Crateús">Escritório de Crateús</option>
<option value="Itapipoca">Escritório de Itapipoca</option> <option value="Itapipoca">Escritório de Itapipoca</option>
<option value="Jaguaretama">Escritório de Jaguaretama</option> <option value="Jaguaretama">Escritório de Jaguaretama</option>
<option value="Limoeiro do Norte">Escritório de Limoeiro do Norte</option> <option value="Limoeiro do Norte">Escritório de Limoeiro do Norte</option>
<option value="Quixeramobim">Escritório de Quixeramobim</option> <option value="Quixeramobim">Escritório de Quixeramobim</option>
<option value="Várzea Alegre">Escritório de Várzea Alegre</option> <option value="Várzea Alegre">Escritório de Várzea Alegre</option> --}}
</select> </select>
</div> </div>
...@@ -122,6 +136,7 @@ ...@@ -122,6 +136,7 @@
</div> </div>
</div> </div>
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
$('#datepicker').datepicker({ $('#datepicker').datepicker({
autoclose: true, autoclose: true,
...@@ -145,6 +160,6 @@ ...@@ -145,6 +160,6 @@
scrollbar: true scrollbar: true
}); });
$('#form').trigger("reset"); $('#form').trigger("reset");
</script> </script>
@endsection @endsection
@extends('adminlte::page')
@section('title', 'CPF Inválido')
@section('content')
<br><br><br><br><br><br>
<div class="card card-outline card-danger half">
<div class="card-header">
<h3 class="card-title"></h3>
</div>
<div class="card-body">
<div class="container">
<form method="GET" id="form"
enctype="multipart/form-data">
@csrf
<div class="row">
<div class="form-group ">
<img class="logoidace" src="{{ asset('img/logo-idace.png') }}">
<ul class="list-group">
<li class="list-group-item list-group-item-danger"><strong>CPF SEM PESSOA CADASTRADA</strong></li>
<li class="list-group-item">CPF: <strong>{{ $cpf }}</strong></li>
</ul>
<hr>
<p class="text-center">Caso tenha alguma dúvida, entre em contato através do telefone: 85 0000-0000
</p>
<a href="{{ route('pesquisaCpf') }}" type="button"
class="btn btn-block btn-primary btn_pesquisa">Voltar</a>
</div>
</div>
</form>
</div>
</div>
</div>
@endsection
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="container"> <div class="container">
<form method="GET" id="form" enctype="multipart/form-data"> <form enctype="multipart/form-data">
@csrf @csrf
<div class="row"> <div class="row">
<div class="form-group "> <div class="form-group ">
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<ul class="list-group"> <ul class="list-group">
<li class="list-group-item list-group-item-success"><strong>AGENDAMENTO REALIZADO COM <li class="list-group-item list-group-item-success"><strong>AGENDAMENTO REALIZADO COM
SUCESSO</strong></li> SUCESSO</strong></li>
<li class="list-group-item">Número do Protocolo: <strong>{{ $id+2 }}</strong></li> <li class="list-group-item">Número do Protocolo: <strong>{{ $id+1 }}</strong></li>
<li class="list-group-item">Local da Entrega: <strong>{{ $escritorio }}</strong></li> <li class="list-group-item">Local da Entrega: <strong>{{ $escritorio }}</strong></li>
<li class="list-group-item">Data: <strong>{{ $data }}</strong></li> <li class="list-group-item">Data: <strong>{{ $data }}</strong></li>
<li class="list-group-item">Hora: <strong>{{ $hora }}</strong></li> <li class="list-group-item">Hora: <strong>{{ $hora }}</strong></li>
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
@section('title', 'Pesquisar CPF') @section('title', 'Pesquisar CPF')
@section('content') @section('content')
<div class="form"> <div class="form">
......
<nav class="main-header navbar <nav class="main-header navbar navbar-expand navbar-light navbar-white
{{ config('adminlte.classes_topnav_nav', 'navbar-expand') }} {{ config('adminlte.classes_topnav_nav', 'navbar-expand') }}
{{ config('adminlte.classes_topnav', 'navbar-white navbar-light') }}"> {{ config('adminlte.classes_topnav', 'navbar-white navbar-light') }}">
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<div class="content"> <div class="content">
<div class="title m-b-md"> <div class="title m-b-md">
Laravel Curso de Laravel 6.x =D
</div> </div>
<div class="links"> <div class="links">
......
...@@ -10,9 +10,6 @@ Route::get('one-to-many', 'OneToManyController@oneToMany'); ...@@ -10,9 +10,6 @@ Route::get('one-to-many', 'OneToManyController@oneToMany');
//Route::get('one-to-many', 'oneToManyController@oneToManyLoteProcesso'); //Route::get('one-to-many', 'oneToManyController@oneToManyLoteProcesso');
Route::get('one-to-one', 'OneToOneController@oneToOne'); Route::get('one-to-one', 'OneToOneController@oneToOne');
Route::any('lotes/search', 'LoteController@search')->name('lotes.search'); Route::any('lotes/search', 'LoteController@search')->name('lotes.search');
Route::resource('lotes', 'LoteController')->middleware('auth'); Route::resource('lotes', 'LoteController')->middleware('auth');
Route::resource('municipios', 'MunicipioController')->middleware('auth'); Route::resource('municipios', 'MunicipioController')->middleware('auth');
...@@ -26,21 +23,34 @@ Route::post('datepickerAgendamento','DatepickerController@datepickerAgendamento' ...@@ -26,21 +23,34 @@ Route::post('datepickerAgendamento','DatepickerController@datepickerAgendamento'
// Route::post('datepicker','DatepickerController@createPDF')->name('createPDF.createPDF'); // Route::post('datepicker','DatepickerController@createPDF')->name('createPDF.createPDF');
//TÍTULOS //TÍTULOS
Route::any('titulos/search', 'TituloController@search')->name('titulos.search')->middleware('auth');//->middleware('auth'); Route::any('titulos/search', 'TituloController@search')->name('titulos.search');//->middleware('auth');
Route::resource('titulos', 'TituloController'); 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');
//AGENDAMENTOS //AGENDAMENTOS
Route::any('agendamentos/search', 'AgendamentoController@search')->name('agendamentos.search')->middleware('auth');//->middleware('auth'); Route::any('agendamentos/search', 'AgendamentoController@search')->name('agendamentos.search');
Route::resource('agendamentos', 'AgendamentoController'); Route::resource('agendamentos', 'AgendamentoController');
Route::get('agendamentos/{id}', 'AgendamentoController@show')->name('agendamentos.show');//->middleware('auth'); Route::get('agendamentos/{id}', 'AgendamentoController@show')->name('agendamentos.show');
Route::get('agendamentosHoje', 'AgendamentoController@agendamentosHoje')->name('agendamentos.agendamentosHoje');//->middleware('auth'); // Route::put('agendamentos/{id}', 'AgendamentoController@destroy')->name('agendamentos.destroy');
Route::get('agendamentosHoje', 'AgendamentoController@agendamentosHoje')->name('agendamentos.agendamentosHoje');
// Route::get('totalAgendamentosDia', 'AgendamentoController@totalAgendamentosDia')->name('agendamentos.totalAgendamentosDia')->middleware('auth');
Route::get('totalAgendamentos', 'AgendamentoController@totalAgendamentos')->name('agendamentos.totalAgendamentos');
Route::resource('teste', 'TesteController'); Route::resource('teste', 'TesteController');
Auth::routes(); Auth::routes();
Route::get('/home', 'HomeController@index')->name('home'); Route::get('/home', 'HomeController@index')->name('home')->middleware('auth');
// Route::get('/', function () {
// return view('welcome');
// })->name('welcome');
Route::get('/auth/login', function () {
return view('login');
})->name('login');
Route::get('/', function () { Route::get('/', function () {
return view('pesquisaCpf'); return view('pesquisaCpf');
...@@ -71,9 +81,5 @@ Route::post('titulos', 'TituloController@store')->name('titulos.store'); //Cadas ...@@ -71,9 +81,5 @@ Route::post('titulos', 'TituloController@store')->name('titulos.store'); //Cadas
*/ */
// Route::get('/login', function () {
// return view('login');
// })->name('login');
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