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
92d7091c
Commit
92d7091c
authored
Nov 14, 2024
by
sandroresende
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
atualização plancidades
parent
93ed6f3f
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
187 additions
and
212 deletions
+187
-212
MonitoramentoIndicadorController.php
...lers/Mod_plancidades/MonitoramentoIndicadorController.php
+67
-71
MonitoramentoIniciativaController.php
...ers/Mod_plancidades/MonitoramentoIniciativaController.php
+55
-57
ValidacaoMonitoramentoIniciativaController.php
...lancidades/ValidacaoMonitoramentoIniciativaController.php
+30
-39
ValidacaoMonitoramentoProjetoController.php
...d_plancidades/ValidacaoMonitoramentoProjetoController.php
+35
-45
No files found.
app/Http/Controllers/Mod_plancidades/MonitoramentoIndicadorController.php
View file @
92d7091c
This diff is collapsed.
Click to expand it.
app/Http/Controllers/Mod_plancidades/MonitoramentoIniciativaController.php
View file @
92d7091c
This diff is collapsed.
Click to expand it.
app/Http/Controllers/Mod_plancidades/ValidacaoMonitoramentoIniciativaController.php
View file @
92d7091c
...
...
@@ -39,19 +39,15 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
*
* @return \Illuminate\Http\Response
*/
public
function
index
(
$indicadorId
)
{
}
public
function
index
(
$indicadorId
)
{}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public
function
create
(
$indicadorId
)
{
}
public
function
create
(
$indicadorId
)
{}
/**
* Store a newly created resource in storage.
...
...
@@ -59,9 +55,7 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public
function
store
(
Request
$request
)
{
}
public
function
store
(
Request
$request
)
{}
/**
* Display the specified resource.
...
...
@@ -69,9 +63,7 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
show
(
$id
)
{
}
public
function
show
(
$id
)
{}
/**
* Show the form for editing the specified resource.
...
...
@@ -82,10 +74,10 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
public
function
edit
(
$monitoramento_iniciativa_id
)
{
$monitoramentos
=
ViewValidacaoMonitoramentoIniciativas
::
where
(
'monitoramento_iniciativa_id'
,
$monitoramento_iniciativa_id
)
->
first
();
$dados_monitoramento
=
ViewMonitoramentoIniciativas
::
find
(
$monitoramento_iniciativa_id
);
switch
(
$dados_monitoramento
->
unidade_medida_id
){
switch
(
$dados_monitoramento
->
unidade_medida_id
)
{
case
1
:
$dados_monitoramento
->
unidade_medida_simbolo
=
'(R$)'
;
break
;
...
...
@@ -109,10 +101,10 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
$metaIniciativa
=
MetasIniciativas
::
where
(
'iniciativa_id'
,
$dados_monitoramento
->
iniciativa_id
)
->
first
();
$regionalizacaoMetas
=
RegionalizacaoMetaIniciativa
::
where
(
'tab_regionalizacao_metas_iniciativas.meta_iniciativa_id'
,
$metaIniciativa
->
id
)
->
leftJoin
(
'mcid_plancidades.rlc_metas_monitoramento_iniciativas'
,
'rlc_metas_monitoramento_iniciativas.regionalizacao_meta_iniciativa_id'
,
'='
,
'tab_regionalizacao_metas_iniciativas.id'
)
->
where
(
'rlc_metas_monitoramento_iniciativas.monitoramento_iniciativa_id'
,
$monitoramento_iniciativa_id
)
->
leftJoin
(
'mcid_plancidades.rlc_metas_monitoramento_iniciativas'
,
'rlc_metas_monitoramento_iniciativas.regionalizacao_meta_iniciativa_id'
,
'='
,
'tab_regionalizacao_metas_iniciativas.id'
)
->
where
(
'rlc_metas_monitoramento_iniciativas.monitoramento_iniciativa_id'
,
$monitoramento_iniciativa_id
)
->
orderBy
(
'tab_regionalizacao_metas_iniciativas.id'
)
->
get
();
$regionalizacaoMetas
->
load
(
'regionalizacao'
,
'metasIniciativas.iniciativa'
);
...
...
@@ -125,16 +117,17 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
return
view
(
'modulo_plancidades.validacao_monitoramento.analisar_monitoramentos_iniciativa'
,
compact
(
'monitoramentos'
,
'dados_monitoramento'
,
'resumoApuracaoMeta'
,
'metaIniciativa'
,
'regionalizacaoMetas'
,
'restricoes'
,
'usuarioPreenchimento'
,
compact
(
'monitoramentos'
,
'dados_monitoramento'
,
'resumoApuracaoMeta'
,
'metaIniciativa'
,
'regionalizacaoMetas'
,
'restricoes'
,
'usuarioPreenchimento'
)
);
}
}
/**
...
...
@@ -150,36 +143,35 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
//return $request;
$user
=
Auth
()
->
user
();
DB
::
beginTransaction
();
DB
::
beginTransaction
();
$monitoramentos
=
ViewValidacaoMonitoramentoIniciativas
::
where
(
'monitoramento_iniciativa_id'
,
$monitoramento_iniciativa_id
)
->
first
();
$dados_validacao
=
new
RlcSituacaoMonitoramentoIniciativas
();
if
(
$request
->
situacao_monitoramento_id
!=
null
&&
$request
->
txt_observacao
!=
null
)
{
if
(
$request
->
situacao_monitoramento_id
!=
null
&&
$request
->
txt_observacao
!=
null
)
{
$dados_validacao
->
monitoramento_iniciativa_id
=
$monitoramento_iniciativa_id
;
$dados_validacao
->
situacao_monitoramento_id
=
$request
->
situacao_monitoramento_id
;
$dados_validacao
->
user_id
=
$user
->
id
;
$dados_validacao
->
created_at
=
date
(
'Y-m-d H:i:s'
);
$dados_validacao
->
iniciativa_id
=
$monitoramentos
->
iniciativa_id
;
$dados_validacao
->
txt_observacao
=
$request
->
txt_observacao
;
$dados_salvos
=
$dados_validacao
->
save
();
}
if
(
$dados_salvos
)
{
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Situação do monitoramento do Indicador atualizada com sucesso!"
);
return
Redirect
::
route
(
"plancidades.monitoramentos.validacao.iniciativas.listar"
);
/**Quando só tem um na lista, ao resolver, ele não está mostrando esse flash. Tentei um if contando se não tem nada e não funcionou */
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível atualizar a situação do monitoramento."
);
return
back
();
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível atualizar a situação do monitoramento."
);
return
back
();
}
}
}
/**
* Remove the specified resource from storage.
*
...
...
@@ -189,6 +181,5 @@ class ValidacaoMonitoramentoIniciativaController extends Controller
public
function
destroy
(
$id
)
{
//
}
}
}
app/Http/Controllers/Mod_plancidades/ValidacaoMonitoramentoProjetoController.php
View file @
92d7091c
...
...
@@ -37,19 +37,15 @@ class ValidacaoMonitoramentoProjetoController extends Controller
*
* @return \Illuminate\Http\Response
*/
public
function
index
(
$indicadorId
)
{
}
public
function
index
(
$indicadorId
)
{}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public
function
create
(
$indicadorId
)
{
}
public
function
create
(
$indicadorId
)
{}
/**
* Store a newly created resource in storage.
...
...
@@ -57,9 +53,7 @@ class ValidacaoMonitoramentoProjetoController extends Controller
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public
function
store
(
Request
$request
)
{
}
public
function
store
(
Request
$request
)
{}
/**
* Display the specified resource.
...
...
@@ -67,9 +61,7 @@ class ValidacaoMonitoramentoProjetoController extends Controller
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
show
(
$id
)
{
}
public
function
show
(
$id
)
{}
/**
* Show the form for editing the specified resource.
...
...
@@ -80,11 +72,11 @@ class ValidacaoMonitoramentoProjetoController extends Controller
public
function
edit
(
$monitoramento_projeto_id
)
{
$monitoramentos
=
ViewValidacaoMonitoramentoProjetos
::
where
(
'monitoramento_projeto_id'
,
$monitoramento_projeto_id
)
->
first
();
$dados_monitoramento
=
ViewMonitoramentoProjetos
::
find
(
$monitoramento_projeto_id
);
$dados_projeto
=
ViewProjetos
::
where
(
'projeto_id'
,
$dados_monitoramento
->
projeto_id
)
->
first
();
$etapasPreenchidas
=
RlcMonitoramentoEtapasProjetos
::
join
(
'mcid_plancidades.tab3_etapas_projetos'
,
'tab3_etapas_projetos.id'
,
'='
,
'rlc_monitoramento_projetos_etapas.etapa_projeto_id'
)
->
leftjoin
(
'mcid_plancidades.opc_situacao_etapas_projetos as opc1'
,
'opc1.id'
,
'='
,
'rlc_monitoramento_projetos_etapas.situacao_etapa_projeto_id'
)
->
leftjoin
(
'mcid_plancidades.opc_situacao_etapas_projetos as opc2'
,
'opc2.id'
,
'='
,
'tab3_etapas_projetos.situacao_etapa_projeto_id'
)
...
...
@@ -110,21 +102,21 @@ class ValidacaoMonitoramentoProjetoController extends Controller
->
where
(
'monitoramento_projeto_id'
,
$dados_monitoramento
->
monitoramento_projeto_id
)
->
orderBy
(
'etapa_projeto_id'
)
->
get
();
foreach
(
$etapasPreenchidas
as
$etapa
)
{
if
(
in_array
(
$etapa
->
situacao_etapa_projeto_id
,
[
1
,
null
])){
$percentual_etapa
=
$etapa
->
vlr_peso_etapa
*
0
;
}
else
{
if
(
$etapa
->
situacao_etapa_projeto_id
==
2
)
{
foreach
(
$etapasPreenchidas
as
$etapa
)
{
if
(
in_array
(
$etapa
->
situacao_etapa_projeto_id
,
[
1
,
null
]))
{
$percentual_etapa
=
$etapa
->
vlr_peso_etapa
*
0
;
}
else
{
if
(
$etapa
->
situacao_etapa_projeto_id
==
2
)
{
$percentual_etapa
=
$etapa
->
vlr_peso_etapa
*
0.5
;
}
else
{
}
else
{
$percentual_etapa
=
$etapa
->
vlr_peso_etapa
*
1
;
}
}
$etapa
->
percentualEtapa
=
$percentual_etapa
;
$dados_projeto
->
percentualAtual
+=
$percentual_etapa
;
}
$etapas_projeto
=
EtapasProjeto
::
where
(
'projeto_id'
,
$dados_projeto
->
projeto_id
)
->
get
();
$situacaoEtapas
=
SituacoesEtapasProjetos
::
select
(
'id'
,
'txt_nome_situacao as nome'
)
->
get
();
...
...
@@ -132,14 +124,15 @@ class ValidacaoMonitoramentoProjetoController extends Controller
$usuarioPreenchimento
=
User
::
where
(
'id'
,
$monitoramentos
->
user_id
)
->
first
();
return
view
(
'modulo_plancidades.validacao_monitoramento.analisar_monitoramentos_projeto'
,
compact
(
'monitoramentos'
,
'dados_monitoramento'
,
'dados_projeto'
,
'etapasPreenchidas'
,
'etapas_projeto'
,
'modulo_plancidades.validacao_monitoramento.analisar_monitoramentos_projeto'
,
compact
(
'monitoramentos'
,
'dados_monitoramento'
,
'dados_projeto'
,
'etapasPreenchidas'
,
'etapas_projeto'
,
'situacaoEtapas'
,
'usuarioPreenchimento'
,
'usuarioPreenchimento'
)
);
}
...
...
@@ -166,10 +159,10 @@ class ValidacaoMonitoramentoProjetoController extends Controller
$rlc_etapas
=
RlcMonitoramentoEtapasProjetos
::
where
(
'monitoramento_projeto_id'
,
$monitoramento_projeto_id
)
->
get
();
if
(
in_array
(
$request
->
situacao_monitoramento_id
,
[
5
,
6
])){
//Checa se monitoramento está "Validado" ou "Validado e registrado no SIOP"
foreach
(
$rlc_etapas
as
$etapa
){
if
(
in_array
(
$request
->
situacao_monitoramento_id
,
[
5
,
6
]))
{
//Checa se monitoramento está "Validado" ou "Validado e registrado no SIOP"
foreach
(
$rlc_etapas
as
$etapa
)
{
$item
=
EtapasProjeto
::
find
(
$etapa
->
etapa_projeto_id
);
$item
->
dte_efetiva_inicio_etapa
=
$etapa
->
dte_efetiva_inicio_etapa
;
$item
->
dte_efetiva_conclusao_etapa
=
$etapa
->
dte_efetiva_conclusao_etapa
;
...
...
@@ -181,38 +174,37 @@ class ValidacaoMonitoramentoProjetoController extends Controller
$projeto
->
vlr_percentual_validado
=
$request
->
vlr_percentual_atual
;
$projeto
->
update
();
}
if
(
$request
->
situacao_monitoramento_id
!=
null
&&
$request
->
txt_observacao
!=
null
){
if
(
$request
->
situacao_monitoramento_id
!=
null
&&
$request
->
txt_observacao
!=
null
)
{
$dados_validacao
->
monitoramento_projeto_id
=
$monitoramento_projeto_id
;
$dados_validacao
->
situacao_monitoramento_id
=
$request
->
situacao_monitoramento_id
;
$dados_validacao
->
user_id
=
$user
->
id
;
$dados_validacao
->
created_at
=
date
(
'Y-m-d H:i:s'
);
$dados_validacao
->
projeto_id
=
$monitoramentos
->
projeto_id
;
$dados_validacao
->
txt_observacao
=
$request
->
txt_observacao
;
$dados_salvos
=
$dados_validacao
->
save
();
}
if
(
$dados_salvos
)
{
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Situação do monitoramento do Indicador atualizada com sucesso!"
);
return
Redirect
::
route
(
"plancidades.monitoramentos.validacao.projetos.listar"
);
/**Quando só tem um na lista, ao resolver, ele não está mostrando esse flash. Tentei um if contando se não tem nada e não funcionou */
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível atualizar a situação do monitoramento."
);
return
back
();
}
}
}
/**
* Remove the specified resource from storage.
*
...
...
@@ -223,6 +215,4 @@ class ValidacaoMonitoramentoProjetoController extends Controller
{
//
}
}
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