Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sistema_mcid
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
marcio neto
sistema_mcid
Commits
4af15961
Commit
4af15961
authored
Aug 14, 2023
by
sandroresende
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modulo saci
parent
0bc82cc9
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
720 additions
and
18 deletions
+720
-18
HomeSaciController.php
app/Http/Controllers/Mod_saci/HomeSaciController.php
+76
-0
ContratosController.php
app/Http/Controllers/Mod_saci/Pac/ContratosController.php
+1
-1
SelecaoController.php
app/Http/Controllers/Propostas/SelecaoController.php
+50
-0
RedirecionarUsuario.php
app/Http/Middleware/RedirecionarUsuario.php
+2
-0
AuthServiceProvider copy.php
app/Providers/AuthServiceProvider copy.php
+9
-0
app.blade.php
resources/views/layouts/app.blade.php
+3
-0
nav_sistema.blade.php
resources/views/layouts/nav/nav_sistema.blade.php
+21
-0
cadastrar_proposta.blade.php
resources/views/modulo_saci/cadastrar_proposta.blade.php
+0
-1
home_saci.blade.php
resources/views/modulo_saci/home_saci.blade.php
+540
-0
web.php
routes/web.php
+18
-16
No files found.
app/Http/Controllers/Mod_saci/HomeSaciController.php
0 → 100644
View file @
4af15961
<?php
namespace
App\Http\Controllers\Mod_saci
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
App\Propostas\CronogramaSelecao
;
use
App\Propostas\Propostas
;
use
App\Propostas\ViewPropostasCadastradas
;
use
App\Propostas\ViewPropostasCadastradasUf
;
use
App\ModuloSistema
;
use
App\RlcArquivoUser
;
use
App\User
;
use
App\ViewArquivosEnviados
;
use
DirectoryIterator
;
use
Illuminate\Support\Facades\Auth
;
class
HomeSaciController
extends
Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public
function
__construct
()
{
$this
->
middleware
(
'auth'
);
//$this->middleware('redirecionar');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public
function
index
()
{
$usuario
=
Auth
::
user
();
$usuario
->
load
(
'tipoUsuario'
,
'statusUsuario'
,
'entePublico.municipio.uf'
);
$propostas
=
Propostas
::
where
(
'ente_publico_id'
,
$usuario
->
ente_publico_id
)
->
get
();
$propostas
->
load
(
'situacaoProposta'
);
$cronogramas
=
CronogramaSelecao
::
get
();
$whereOficio
=
[];
$whereOficio
[]
=
[
'user_id'
,
$usuario
->
id
];
$whereOficio
[]
=
[
'tipo_arquivo_id'
,
1
];
$dadosArquivoOficio
=
RlcArquivoUser
::
where
(
$whereOficio
)
->
get
();
$moduloSistema
=
1
;
return
view
(
'modulo_saci.home_saci'
,
compact
(
'usuario'
,
'cronogramas'
,
'propostas'
,
'dadosArquivoOficio'
,
'moduloSistema'
));
}
}
app/Http/Controllers/Pac/ContratosController.php
→
app/Http/Controllers/
Mod_saci/
Pac/ContratosController.php
View file @
4af15961
<?php
namespace
App\Http\Controllers\Pac
;
namespace
App\Http\Controllers\
Mod_saci\
Pac
;
use
App\Http\Controllers\Controller
;
...
...
app/Http/Controllers/Propostas/SelecaoController.php
View file @
4af15961
...
...
@@ -217,5 +217,55 @@ class SelecaoController extends Controller
}
public
function
excluirProposta
(
$proposta
){
$usuario
=
Auth
::
user
();
$userLog
=
$usuario
->
id
;
$whereProposta
=
[];
$whereProposta
[]
=
[
'id'
,
$proposta
];
$whereProposta
[]
=
[
'user_id'
,
$userLog
];
return
$whereProposta
;
$proposta
=
Propostas
::
where
(
$whereProposta
)
->
get
();
if
(
count
(
$proposta
)
==
0
){
flash
()
->
erro
(
"Erro"
,
"Não existe proposta."
);
return
back
();
}
$proposta
=
Propostas
::
where
(
$whereProposta
)
->
firstOrFail
();
if
(
$proposta
->
user_id
!=
$userLog
){
flash
()
->
erro
(
"Erro"
,
"O usuário não tem permissão de excluir a proposta."
);
return
back
();
}
DB
::
beginTransaction
();
$proposta
=
Propostas
::
find
(
$proposta
->
id
);
$propostaDeletada
=
$proposta
->
delete
();
if
(
$propostaDeletada
){
$itensFinanciveis
=
RlcItensFinanciaveisProposta
::
where
(
'proposta_id'
,
$proposta
->
id
)
->
get
();
foreach
(
$itensFinanciveis
as
$item
){
$itensdeletar
=
RlcItensFinanciaveisProposta
::
find
(
$item
->
id
);
$itensdeletar
->
delete
();
}
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Proposta excluída com sucesso!"
);
return
back
();
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível excluir a proposta."
);
return
back
();
}
}
}
app/Http/Middleware/RedirecionarUsuario.php
View file @
4af15961
...
...
@@ -43,6 +43,8 @@ class RedirecionarUsuario
return
$next
(
$request
);
}
elseif
(
$usuario
->
modulo_sistema_id
==
2
){
return
redirect
(
'/home_ente_publico'
);
}
elseif
(
$usuario
->
modulo_sistema_id
==
3
){
return
redirect
(
'/home_saci'
);
}
else
{
flash
()
->
erro
(
"Erro"
,
"Não existe usuário com esses dados."
);
Auth
::
logout
();
...
...
app/Providers/AuthServiceProvider copy.php
View file @
4af15961
...
...
@@ -56,6 +56,15 @@ class AuthServiceProvider extends ServiceProvider
}
return
false
;
});
Gate
::
define
(
'eSaci'
,
function
(
$user
)
{
if
((
$user
->
tipo_usuario_id
==
1
)
||
(
$user
->
tipo_usuario_id
==
12
)){
return
true
;
}
return
false
;
});
...
...
resources/views/layouts/app.blade.php
View file @
4af15961
...
...
@@ -215,6 +215,9 @@
@if(Auth::user()->bln_aceite_termo)
@include('layouts.nav.nav_selecao_proposta')
@endif
@elseif(Auth::user()->modulo_sistema_id==3)
@include('layouts.nav.nav_saci')
@else
@include('layouts.nav.nav_sistema')
...
...
resources/views/layouts/nav/nav_sistema.blade.php
View file @
4af15961
...
...
@@ -54,3 +54,24 @@
<!-- inicio menu Seleção de Propostas-->
<div
class=
"menu-folder"
><a
class=
"menu-item"
href=
"javascript: void(0)"
><span
class=
"icon"
>
<i
class=
"bi bi-pc-display-horizontal fa-lg"
></i></span><span
class=
"content"
>
SACI WEB
</span></a>
<ul>
<li><a
class=
"menu-item"
href=
"{{ url('/saci/propostas/cadastro') }}"
title=
"Cadastrar Propostas"
><span
class=
"icon"
>
<i
class=
"bi bi-journal-plus fa-lg"
></i></span><span
class=
"content"
>
Cadastrar Propostas
</span></a>
</li>
<li><a
class=
"menu-item"
href=
"{{ url('/saci/propostas') }}"
title=
"Registros Importados/Cadastrados"
><span
class=
"icon"
>
<i
class=
"bi bi-journal-text fa-lg"
></i></span><span
class=
"content"
>
Registros Importados/Cadastrados
</span></a>
</li>
</ul>
</div>
resources/views/modulo_saci/cadastrar_proposta.blade.php
View file @
4af15961
...
...
@@ -23,7 +23,6 @@
<cabecalho-form
:titulo="
'Cadastro da Proposta'
"
:dataatualizacao="
'{{getPosicaoDadosOperacoes()}}'
"
:linkcompartilhar="
'{{ url("/empreendimentos/filtro") }}'
"
barracompartilhar="
true
">
</cabecalho-form>
...
...
resources/views/modulo_saci/home_saci.blade.php
0 → 100644
View file @
4af15961
This diff is collapsed.
Click to expand it.
routes/web.php
View file @
4af15961
...
...
@@ -62,7 +62,7 @@ Route::post('/ente_publico/oficio/reenviar', 'Sistema\EntePublicoController@reen
Route
::
post
(
'/proposta/cadastrar/selecao/{selecao}'
,
'Propostas\PropostaController@cadastrarProposta'
);
Route
::
get
(
'/usuario/{user}/proposta/{proposta}'
,
'Propostas\PropostaController@dadosProposta'
);
Route
::
get
(
'/usuario/{userProp}/{userLog}/proposta/excluir/{proposta}'
,
'Propostas\PropostaController@excluirProposta'
);
Route
::
get
(
'/selecao/proposta/excluir/{proposta}'
,
'Propostas\
Proposta
Controller@excluirProposta'
);
Route
::
get
(
'/selecao/proposta/excluir/{proposta}'
,
'Propostas\
Selecao
Controller@excluirProposta'
);
...
...
@@ -143,23 +143,25 @@ Route::get('/home_ente_publico', 'Mod_ente_publico\HomeEnteController@index')->n
///// SACI WEB///////
Route
::
get
(
'/
saci/painel'
,
'Pac\ContratosController@index
'
);
Route
::
get
(
'/
home_saci'
,
'Mod_saci\HomeSaciController@index'
)
->
name
(
'home_saci
'
);
Route
::
get
(
'/saci/propostas/arquivo/abrir'
,
'Pac\ContratosController@importarArquivo'
);
Route
::
post
(
'/saci/propostas/arquivo/importar'
,
'Pac\ContratosController@salvarDadosArquivo'
);
Route
::
post
(
'/saci/propostas/arquivo/pesquisar'
,
'Pac\ContratosController@pesquisarArquivos'
);
Route
::
get
(
'/saci/propostas/arquivo/consultar'
,
'Pac\ContratosController@consultarArquivos'
);
Route
::
get
(
'/saci/propostas'
,
'Pac\ContratosController@consultarRegistros'
);
Route
::
post
(
'/saci/registros/pesquisar'
,
'Pac\ContratosController@pesquisarRegistros'
);
Route
::
get
(
'/saci/painel'
,
'Mod_saci\Mod_saci\Pac\ContratosController@index'
);
Route
::
get
(
'/saci/proposta/importada/{cod_arquivo}'
,
'Pac\ContratosController@arquivoImportado'
);
Route
::
get
(
'/saci/proposta/arquivo/excluir/{cod_arquivo}'
,
'Pac\ContratosController@excluirArquivoImportado'
);
Route
::
get
(
'/saci/propostas/arquivo/abrir'
,
'Mod_saci\Pac\ContratosController@importarArquivo'
);
Route
::
post
(
'/saci/propostas/arquivo/importar'
,
'Mod_saci\Pac\ContratosController@salvarDadosArquivo'
);
Route
::
post
(
'/saci/propostas/arquivo/pesquisar'
,
'Mod_saci\Pac\ContratosController@pesquisarArquivos'
);
Route
::
get
(
'/saci/propostas/arquivo/consultar'
,
'Mod_saci\Pac\ContratosController@consultarArquivos'
);
Route
::
get
(
'/saci/propostas'
,
'Mod_saci\Pac\ContratosController@consultarRegistros'
);
Route
::
post
(
'/saci/registros/pesquisar'
,
'Mod_saci\Pac\ContratosController@pesquisarRegistros'
);
Route
::
post
(
'/saci/propostas/arquivo/validar'
,
'Pac\ContratosController@validarArquivo'
);
Route
::
post
(
'/saci/propostas/arquivo/cancelar_validacao'
,
'Pac\ContratosController@cancelarValidacao'
);
Route
::
post
(
'/saci/propostas/salvar/'
,
'Pac\ContratosController@salvarProposta'
);
Route
::
post
(
'/saci/propostas/atualizar/'
,
'Pac\ContratosController@atualizarProposta'
);
Route
::
get
(
'/saci/contrato/{cod_arquivo_pac}'
,
'Pac\ContratosController@dadosContrato'
);
Route
::
get
(
'/saci/proposta/importada/{cod_arquivo}'
,
'Mod_saci\Pac\ContratosController@arquivoImportado'
);
Route
::
get
(
'/saci/proposta/arquivo/excluir/{cod_arquivo}'
,
'Mod_saci\Pac\ContratosController@excluirArquivoImportado'
);
Route
::
get
(
'/saci/propostas/cadastro'
,
'Pac\ContratosController@cadastroProposta'
);
Route
::
post
(
'/saci/propostas/arquivo/validar'
,
'Mod_saci\Pac\ContratosController@validarArquivo'
);
Route
::
post
(
'/saci/propostas/arquivo/cancelar_validacao'
,
'Mod_saci\Pac\ContratosController@cancelarValidacao'
);
Route
::
post
(
'/saci/propostas/salvar/'
,
'Mod_saci\Pac\ContratosController@salvarProposta'
);
Route
::
post
(
'/saci/propostas/atualizar/'
,
'Mod_saci\Pac\ContratosController@atualizarProposta'
);
Route
::
get
(
'/saci/contrato/{cod_arquivo_pac}'
,
'Mod_saci\Pac\ContratosController@dadosContrato'
);
Route
::
get
(
'/saci/propostas/cadastro'
,
'Mod_saci\Pac\ContratosController@cadastroProposta'
);
///// SACI WEB///////
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment