Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Walter Felipe
pad-upe
Commits
f1c68b0f
Commit
f1c68b0f
authored
Aug 16, 2023
by
alissonalbuquerque
Browse files
add atualizações de funcionalidade de vizualização de atividades reprovadas
parent
ff346de2
Changes
52
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Dimensao/AtividadeReprovadaController.php
0 → 100644
View file @
f1c68b0f
<?php
namespace
App\Http\Controllers\dimensao
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente
;
use
App\Models\Tabelas\Ensino\EnsinoAula
;
use
App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia
;
use
App\Models\Tabelas\Ensino\EnsinoMembroDocente
;
use
App\Models\Tabelas\Ensino\EnsinoOrientacao
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Ensino\EnsinoParticipacao
;
use
App\Models\Tabelas\Ensino\EnsinoProjeto
;
use
App\Models\Tabelas\Ensino\EnsinoSupervisao
;
use
App\Models\Tabelas\Extensao\ExtensaoCoordenacao
;
use
App\Models\Tabelas\Extensao\ExtensaoOrientacao
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticos
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional
;
use
App\Models\Tabelas\Gestao\GestaoMembroCamaras
;
use
App\Models\Tabelas\Gestao\GestaoMembroComissao
;
use
App\Models\Tabelas\Gestao\GestaoMembroConselho
;
use
App\Models\Tabelas\Gestao\GestaoMembroTitularConselho
;
use
App\Models\Tabelas\Gestao\GestaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaCoordenacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaLideranca
;
use
App\Models\Tabelas\Pesquisa\PesquisaOrientacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaOutros
;
use
App\Models\Util\MenuItemsTeacher
;
use
Illuminate\Database\Query\JoinClause
;
use
Illuminate\Http\Request
;
class
AtividadeReprovadaController
extends
Controller
{
public
function
index
(
$user_pad_id
)
{
//Ensino Collections
$ensinoAtendimentoDiscentes
=
EnsinoAtendimentoDiscente
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoAtendimentoDiscente
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_ATENDIMENTO_DISCENTE
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoCoordenacaoRegencias
=
EnsinoCoordenacaoRegencia
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoCoordenacaoRegencia
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_COORDENACAO_REGENCIA
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoOrientacoes
=
EnsinoOrientacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoOrientacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_ORIENTACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoParticipacoes
=
EnsinoParticipacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoParticipacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_PARTICIPACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoSupervisoes
=
EnsinoSupervisao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoSupervisao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_SUPERVISAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoAulas
=
EnsinoAula
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoAula
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_AULA
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoMembroDocentes
=
EnsinoMembroDocente
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoMembroDocente
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_MEMBRO_DOCENTE
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoOutros
=
EnsinoOutros
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoOutros
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_OUTROS
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$ensinoProjetos
=
EnsinoProjeto
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
EnsinoProjeto
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_ENSINO_PROJETO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
//Pesquisa Collections
$pesquisaCoordenacoes
=
PesquisaCoordenacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
PesquisaCoordenacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_PESQUISA_COORDENACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$pesquisaLiderancas
=
PesquisaLideranca
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
PesquisaLideranca
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_PESQUISA_LIDERANCA
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$pesquisaOrientacoes
=
PesquisaOrientacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
PesquisaOrientacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_PESQUISA_ORIENTACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$pesquisaOutros
=
PesquisaOutros
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
PesquisaOutros
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_PESQUISA_OUTROS
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
//Extensão Collections
$extensaoCoordenacoes
=
ExtensaoCoordenacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
ExtensaoCoordenacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_EXTENSAO_COORDENACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$extensaoOrientacoes
=
ExtensaoOrientacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
ExtensaoOrientacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_EXTENSAO_ORIENTACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$extensaoOutros
=
ExtensaoOutros
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
ExtensaoOutros
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_EXTENSAO_OUTROS
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
//Gestão Collections
$gestaoCoordenacaoLaboratoriosDidaticos
=
GestaoCoordenacaoLaboratoriosDidaticos
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoCoordenacaoLaboratoriosDidaticos
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoMembroComissoes
=
GestaoMembroComissao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoMembroComissao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_MEMBRO_COMISSAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoOutros
=
GestaoOutros
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoOutros
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_OUTROS
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoCoordenacaoProgramaInstitucionais
=
GestaoCoordenacaoProgramaInstitucional
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoCoordenacaoProgramaInstitucional
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoMembroConselhos
=
GestaoMembroConselho
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoMembroConselho
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_MEMBRO_CONSELHO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoRepresentanteUnidadeEducacoes
=
GestaoRepresentanteUnidadeEducacao
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoRepresentanteUnidadeEducacao
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoMembroCamaras
=
GestaoMembroCamaras
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoMembroCamaras
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_MEMBRO_CAMARAS
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
$gestaoMembroTitularConselhos
=
GestaoMembroTitularConselho
::
whereUserPadId
(
$user_pad_id
)
->
join
(
Avaliacao
::
getTableName
(),
function
(
JoinClause
$join
)
{
$join
->
on
(
GestaoMembroTitularConselho
::
getColumnName
(
'id'
),
'='
,
Avaliacao
::
getColumnName
(
'tarefa_id'
))
->
where
(
Avaliacao
::
getColumnName
(
'type'
),
'='
,
Avaliacao
::
TYPE_GESTAO_MEMBRO_TITULAR_CONSELHO
)
->
where
(
Avaliacao
::
getColumnName
(
'status'
),
'='
,
Avaliacao
::
STATUS_REPROVADO
);
})
->
get
();
return
view
(
'pad/dimensao/atividades/reprovadas/index'
,
[
'menu'
=>
MenuItemsTeacher
::
PAD
,
'ensinoAtendimentoDiscentes'
=>
$ensinoAtendimentoDiscentes
,
'ensinoCoordenacaoRegencias'
=>
$ensinoCoordenacaoRegencias
,
'ensinoOrientacoes'
=>
$ensinoOrientacoes
,
'ensinoParticipacoes'
=>
$ensinoParticipacoes
,
'ensinoSupervisoes'
=>
$ensinoSupervisoes
,
'ensinoAulas'
=>
$ensinoAulas
,
'ensinoMembroDocentes'
=>
$ensinoMembroDocentes
,
'ensinoOutros'
=>
$ensinoOutros
,
'ensinoProjetos'
=>
$ensinoProjetos
,
'pesquisaCoordenacoes'
=>
$pesquisaCoordenacoes
,
'pesquisaLiderancas'
=>
$pesquisaLiderancas
,
'pesquisaOrientacoes'
=>
$pesquisaOrientacoes
,
'pesquisaOutros'
=>
$pesquisaOutros
,
'extensaoCoordenacoes'
=>
$extensaoCoordenacoes
,
'extensaoOrientacoes'
=>
$extensaoOrientacoes
,
'extensaoOutros'
=>
$extensaoOutros
,
'gestaoCoordenacaoLaboratoriosDidaticos'
=>
$gestaoCoordenacaoLaboratoriosDidaticos
,
'gestaoMembroComissoes'
=>
$gestaoMembroComissoes
,
'gestaoOutros'
=>
$gestaoOutros
,
'gestaoCoordenacaoProgramaInstitucionais'
=>
$gestaoCoordenacaoProgramaInstitucionais
,
'gestaoMembroConselhos'
=>
$gestaoMembroConselhos
,
'gestaoRepresentanteUnidadeEducacoes'
=>
$gestaoRepresentanteUnidadeEducacoes
,
'gestaoMembroCamaras'
=>
$gestaoMembroCamaras
,
'gestaoMembroTitularConselhos'
=>
$gestaoMembroTitularConselhos
,
]);
}
}
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php
View file @
f1c68b0f
...
@@ -103,6 +103,7 @@ class EnsinoAtendimentoDiscenteController extends Controller
...
@@ -103,6 +103,7 @@ class EnsinoAtendimentoDiscenteController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_ATENDIMENTO_DISCENTE
,
'type'
=>
UtilAvaliacao
::
ENSINO_ATENDIMENTO_DISCENTE
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAulaController.php
View file @
f1c68b0f
...
@@ -119,6 +119,7 @@ class EnsinoAulaController extends Controller
...
@@ -119,6 +119,7 @@ class EnsinoAulaController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_AULA
,
'type'
=>
UtilAvaliacao
::
ENSINO_AULA
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php
View file @
f1c68b0f
...
@@ -117,6 +117,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
...
@@ -117,6 +117,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_COORDENACAO_REGENCIA
,
'type'
=>
UtilAvaliacao
::
ENSINO_COORDENACAO_REGENCIA
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php
View file @
f1c68b0f
...
@@ -100,6 +100,7 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -100,6 +100,7 @@ class EnsinoMembroDocenteController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_MEMBRO_DOCENTE
,
'type'
=>
UtilAvaliacao
::
ENSINO_MEMBRO_DOCENTE
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoOrientacaoController.php
View file @
f1c68b0f
...
@@ -122,6 +122,7 @@ class EnsinoOrientacaoController extends Controller
...
@@ -122,6 +122,7 @@ class EnsinoOrientacaoController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_ORIENTACAO
,
'type'
=>
UtilAvaliacao
::
ENSINO_ORIENTACAO
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoOutrosController.php
View file @
f1c68b0f
...
@@ -93,6 +93,7 @@ class EnsinoOutrosController extends Controller
...
@@ -93,6 +93,7 @@ class EnsinoOutrosController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_OUTROS
,
'type'
=>
UtilAvaliacao
::
ENSINO_OUTROS
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php
View file @
f1c68b0f
...
@@ -102,6 +102,7 @@ class EnsinoParticipacaoController extends Controller
...
@@ -102,6 +102,7 @@ class EnsinoParticipacaoController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_PARTICIPACAO
,
'type'
=>
UtilAvaliacao
::
ENSINO_PARTICIPACAO
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php
View file @
f1c68b0f
...
@@ -105,6 +105,7 @@ class EnsinoProjetoController extends Controller
...
@@ -105,6 +105,7 @@ class EnsinoProjetoController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_PROJETO
,
'type'
=>
UtilAvaliacao
::
ENSINO_PROJETO
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php
View file @
f1c68b0f
...
@@ -122,6 +122,7 @@ class EnsinoSupervisaoController extends Controller
...
@@ -122,6 +122,7 @@ class EnsinoSupervisaoController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_SUPERVISAO
,
'type'
=>
UtilAvaliacao
::
ENSINO_SUPERVISAO
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php
View file @
f1c68b0f
...
@@ -107,6 +107,7 @@ class ExtensaoCoordenacaoController extends Controller
...
@@ -107,6 +107,7 @@ class ExtensaoCoordenacaoController extends Controller
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
EXTENSAO_COORDENACAO
,
'type'
=>
UtilAvaliacao
::
EXTENSAO_COORDENACAO
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
// 'status' => Avaliacao::PENDENTE
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
...
...
app/Http/Controllers/PadController.php
View file @
f1c68b0f
...
@@ -81,7 +81,7 @@ class PadController extends Controller
...
@@ -81,7 +81,7 @@ class PadController extends Controller
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
view
(
$id
)
public
function
view
(
$id
)
{
{
$ensinoTotalHoras
=
$ensinoTotalHoras
=
EnsinoAtendimentoDiscente
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
EnsinoAtendimentoDiscente
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
EnsinoAula
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
EnsinoAula
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
...
...
app/Models/Avaliacao.php
View file @
f1c68b0f
...
@@ -29,11 +29,58 @@ use App\Models\Tabelas\Gestao\GestaoMembroConselho;
...
@@ -29,11 +29,58 @@ use App\Models\Tabelas\Gestao\GestaoMembroConselho;
use
App\Models\Tabelas\Gestao\GestaoMembroTitularConselho
;
use
App\Models\Tabelas\Gestao\GestaoMembroTitularConselho
;
use
App\Models\Tabelas\Gestao\GestaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao
;
use
App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Util\Status
;
use
App\Models\Util\Status
;
class
Avaliacao
extends
Model
class
Avaliacao
extends
Model
{
{
use
HasFactory
;
use
HasFactory
;
use
ExpandModel
;
const
STATUS_REPROVADO
=
6
;
const
STATUS_APROVADO
=
7
;
const
STATUS_PENDENTE
=
3
;
const
STATUS_EM_REVISAO
=
8
;
const
TYPE_ENSINO_AULA
=
1
;
const
TYPE_ENSINO_COORDENACAO_REGENCIA
=
2
;
const
TYPE_ENSINO_ORIENTACAO
=
3
;
const
TYPE_ENSINO_SUPERVISAO
=
4
;
const
TYPE_ENSINO_ATENDIMENTO_DISCENTE
=
5
;
const
TYPE_ENSINO_PROJETO
=
6
;
const
TYPE_ENSINO_PARTICIPACAO
=
7
;
const
TYPE_ENSINO_MEMBRO_DOCENTE
=
8
;
const
TYPE_ENSINO_OUTROS
=
9
;
const
TYPE_PESQUISA_COORDENACAO
=
10
;
const
TYPE_PESQUISA_ORIENTACAO
=
11
;
const
TYPE_PESQUISA_LIDERANCA
=
12
;
const
TYPE_PESQUISA_OUTROS
=
13
;
const
TYPE_EXTENSAO_COORDENACAO
=
14
;
const
TYPE_EXTENSAO_ORIENTACAO
=
15
;
const
TYPE_EXTENSAO_OUTROS
=
16
;
CONST
TYPE_GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
=
17
;
CONST
TYPE_GESTAO_MEMBRO_CONSELHO
=
18
;
CONST
TYPE_GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
=
19
;
CONST
TYPE_GESTAO_MEMBRO_TITULAR_CONSELHO
=
20
;
CONST
TYPE_GESTAO_MEMBRO_CAMARAS
=
21
;
CONST
TYPE_GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
=
22
;
CONST
TYPE_GESTAO_MEMBRO_COMISSAO
=
23
;
CONST
TYPE_GESTAO_OUTROS
=
24
;
public
static
function
listStatus
(
$value
=
null
)
{
$values
=
[
self
::
STATUS_APROVADO
=>
'Aprovado'
,
self
::
STATUS_PENDENTE
=>
'Pendente'
,
self
::
STATUS_REPROVADO
=>
'Reprovado'
,
self
::
STATUS_EM_REVISAO
=>
'Em Revisão'
];
return
$value
!==
null
?
$values
[
$value
]
:
$values
;
}
protected
$table
=
'avaliacao'
;
protected
$table
=
'avaliacao'
;
...
@@ -43,108 +90,108 @@ class Avaliacao extends Model
...
@@ -43,108 +90,108 @@ class Avaliacao extends Model
{
{
// Return Ensino Models
// Return Ensino Models
// - - - - - - - - - -
// - - - - - - - - - -
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_ATENDIMENTO_DISCENTE
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_ATENDIMENTO_DISCENTE
)
{
return
$this
->
hasOne
(
EnsinoAtendimentoDiscente
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoAtendimentoDiscente
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_AULA
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_AULA
)
{
return
$this
->
hasOne
(
EnsinoAula
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoAula
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_COORDENACAO_REGENCIA
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_COORDENACAO_REGENCIA
)
{
return
$this
->
hasOne
(
EnsinoCoordenacaoRegencia
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoCoordenacaoRegencia
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_MEMBRO_DOCENTE
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_MEMBRO_DOCENTE
)
{
return
$this
->
hasOne
(
EnsinoMembroDocente
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoMembroDocente
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_ORIENTACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_ORIENTACAO
)
{
return
$this
->
hasOne
(
EnsinoOrientacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoOrientacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_OUTROS
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_OUTROS
)
{
return
$this
->
hasOne
(
EnsinoOutros
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoOutros
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_PARTICIPACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_PARTICIPACAO
)
{
return
$this
->
hasOne
(
EnsinoParticipacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoParticipacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_PROJETO
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_PROJETO
)
{
return
$this
->
hasOne
(
EnsinoProjeto
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoProjeto
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
ENSINO_SUPERVISAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
ENSINO_SUPERVISAO
)
{
return
$this
->
hasOne
(
EnsinoSupervisao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
EnsinoSupervisao
::
class
,
'id'
,
'tarefa_id'
);
}
}
// - - - - - - - - - -
// - - - - - - - - - -
// Return Pesquisa Models
// Return Pesquisa Models
// - - - - - - - - - -
// - - - - - - - - - -
if
(
$this
->
type
===
UtilAvaliacao
::
PESQUISA_COORDENACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
PESQUISA_COORDENACAO
)
{
return
$this
->
hasOne
(
PesquisaCoordenacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
PesquisaCoordenacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
PESQUISA_LIDERANCA
)
{
if
(
$this
->
type
===
self
::
TYPE_
PESQUISA_LIDERANCA
)
{
return
$this
->
hasOne
(
PesquisaLideranca
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
PesquisaLideranca
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
PESQUISA_ORIENTACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
PESQUISA_ORIENTACAO
)
{
return
$this
->
hasOne
(
PesquisaOrientacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
PesquisaOrientacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
PESQUISA_OUTROS
)
{
if
(
$this
->
type
===
self
::
TYPE_
PESQUISA_OUTROS
)
{
return
$this
->
hasOne
(
PesquisaOutros
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
PesquisaOutros
::
class
,
'id'
,
'tarefa_id'
);
}
}
// - - - - - - - - - -
// - - - - - - - - - -
// Return Extensao Models
// Return Extensao Models
// - - - - - - - - - -
// - - - - - - - - - -
if
(
$this
->
type
===
UtilAvaliacao
::
EXTENSAO_COORDENACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
EXTENSAO_COORDENACAO
)
{
return
$this
->
hasOne
(
ExtensaoCoordenacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
ExtensaoCoordenacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
EXTENSAO_ORIENTACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
EXTENSAO_ORIENTACAO
)
{
return
$this
->
hasOne
(
ExtensaoOrientacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
ExtensaoOrientacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
EXTENSAO_OUTROS
)
{
if
(
$this
->
type
===
self
::
TYPE_
EXTENSAO_OUTROS
)
{
return
$this
->
hasOne
(
ExtensaoOutros
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
ExtensaoOutros
::
class
,
'id'
,
'tarefa_id'
);
}
}
// - - - - - - - - - -
// - - - - - - - - - -
// Return Gestao Models
// Return Gestao Models
// - - - - - - - - - -
// - - - - - - - - - -
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
)
{
return
$this
->
hasOne
(
GestaoCoordenacaoLaboratoriosDidaticos
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoCoordenacaoLaboratoriosDidaticos
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
)
{
return
$this
->
hasOne
(
GestaoCoordenacaoProgramaInstitucional
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoCoordenacaoProgramaInstitucional
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_MEMBRO_CAMARAS
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_MEMBRO_CAMARAS
)
{
return
$this
->
hasOne
(
GestaoMembroCamaras
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoMembroCamaras
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_MEMBRO_COMISSAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_MEMBRO_COMISSAO
)
{
return
$this
->
hasOne
(
GestaoMembroComissao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoMembroComissao
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_MEMBRO_CONSELHO
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_MEMBRO_CONSELHO
)
{
return
$this
->
hasOne
(
GestaoMembroConselho
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoMembroConselho
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_MEMBRO_TITULAR_CONSELHO
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_MEMBRO_TITULAR_CONSELHO
)
{
return
$this
->
hasOne
(
GestaoMembroTitularConselho
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoMembroTitularConselho
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_OUTROS
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_OUTROS
)
{
return
$this
->
hasOne
(
GestaoOutros
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoOutros
::
class
,
'id'
,
'tarefa_id'
);
}
}
if
(
$this
->
type
===
UtilAvaliacao
::
GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
)
{
if
(
$this
->
type
===
self
::
TYPE_
GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
)
{
return
$this
->
hasOne
(
GestaoRepresentanteUnidadeEducacao
::
class
,
'id'
,
'tarefa_id'
);
return
$this
->
hasOne
(
GestaoRepresentanteUnidadeEducacao
::
class
,
'id'
,
'tarefa_id'
);
}
}
// - - - - - - - - - -
// - - - - - - - - - -
...
@@ -157,4 +204,39 @@ class Avaliacao extends Model
...
@@ -157,4 +204,39 @@ class Avaliacao extends Model
public
function
getStatusAsText
()
{
public
function
getStatusAsText
()
{
return
Status
::
listStatus
(
$this
->
status
);
return
Status
::
listStatus
(
$this
->
status
);
}
}
public
static
function
getTypeByClassPath
(
$classPath
)
{
$typeByClassPath
=
[
EnsinoAtendimentoDiscente
::
class
=>
self
::
TYPE_ENSINO_ATENDIMENTO_DISCENTE
,
EnsinoAula
::
class
=>
self
::
TYPE_ENSINO_AULA
,
EnsinoCoordenacaoRegencia
::
class
=>
self
::
TYPE_ENSINO_COORDENACAO_REGENCIA
,
EnsinoMembroDocente
::
class
=>
self
::
TYPE_ENSINO_MEMBRO_DOCENTE
,
EnsinoOrientacao
::
class
=>
self
::
TYPE_ENSINO_ORIENTACAO
,
EnsinoOutros
::
class
=>
self
::
TYPE_ENSINO_OUTROS
,
EnsinoParticipacao
::
class
=>
self
::
TYPE_ENSINO_PARTICIPACAO
,
EnsinoProjeto
::
class
=>
self
::
TYPE_ENSINO_PROJETO
,
EnsinoSupervisao
::
class
=>
self
::
TYPE_ENSINO_SUPERVISAO
,
PesquisaCoordenacao
::
class
=>
self
::
TYPE_PESQUISA_COORDENACAO
,
PesquisaLideranca
::
class
=>
self
::
TYPE_PESQUISA_LIDERANCA
,
PesquisaOrientacao
::
class
=>
self
::
TYPE_PESQUISA_ORIENTACAO
,
PesquisaOutros
::
class
=>
self
::
TYPE_PESQUISA_OUTROS
,
ExtensaoCoordenacao
::
class
=>
self
::
TYPE_EXTENSAO_COORDENACAO
,
ExtensaoOrientacao
::
class
=>
self
::
TYPE_EXTENSAO_ORIENTACAO
,
ExtensaoOutros
::
class
=>
self
::
TYPE_EXTENSAO_OUTROS
,
GestaoCoordenacaoLaboratoriosDidaticos
::
class
=>
self
::
TYPE_GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
,
GestaoCoordenacaoProgramaInstitucional
::
class
=>
self
::
TYPE_GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
,
GestaoMembroCamaras
::
class
=>
self
::
TYPE_GESTAO_MEMBRO_CAMARAS
,
GestaoMembroComissao
::
class
=>
self
::
TYPE_GESTAO_MEMBRO_COMISSAO
,
GestaoMembroConselho
::
class
=>
self
::
TYPE_GESTAO_MEMBRO_CONSELHO
,
GestaoMembroTitularConselho
::
class
=>
self
::
TYPE_GESTAO_MEMBRO_TITULAR_CONSELHO
,
GestaoOutros
::
class
=>
self
::
TYPE_GESTAO_OUTROS
,
GestaoRepresentanteUnidadeEducacao
::
class
=>
self
::
TYPE_GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
];
return
$typeByClassPath
[
$classPath
];
}
}
}
app/Models/Tabelas/Ensino/EnsinoAtendimentoDiscente.php
View file @
f1c68b0f
...
@@ -4,14 +4,18 @@ namespace App\Models\Tabelas\Ensino;
...
@@ -4,14 +4,18 @@ namespace App\Models\Tabelas\Ensino;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Queries\Tabelas\Ensino\EnsinoAtendimentoDiscenteQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoAtendimentoDiscenteQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
class
EnsinoAtendimentoDiscente
extends
Model
class
EnsinoAtendimentoDiscente
extends
Model
{
{
use
ExpandModel
;
use
ExpandTask
;
/**
/**
* References table ensino_aulas
* References table ensino_aulas
*
*
...
@@ -34,6 +38,11 @@ class EnsinoAtendimentoDiscente extends Model
...
@@ -34,6 +38,11 @@ class EnsinoAtendimentoDiscente extends Model
{
{
return
Nivel
::
listNivel
(
$this
->
nivel
);
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
}
public
function
nivelToString
()
{
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
app/Models/Tabelas/Ensino/EnsinoAula.php
View file @
f1c68b0f
...
@@ -3,6 +3,8 @@
...
@@ -3,6 +3,8 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
...
@@ -11,7 +13,10 @@ use Illuminate\Database\Eloquent\Model;
...
@@ -11,7 +13,10 @@ use Illuminate\Database\Eloquent\Model;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
class
EnsinoAula
extends
Model
class
EnsinoAula
extends
Model
{
{
use
ExpandModel
;
use
ExpandTask
;
/**
/**
* References table ensino_aulas
* References table ensino_aulas
*
*
...
@@ -79,6 +84,16 @@ class EnsinoAula extends Model
...
@@ -79,6 +84,16 @@ class EnsinoAula extends Model
return
Modalidade
::
listModalidade
(
$this
->
modalidade
);
return
Modalidade
::
listModalidade
(
$this
->
modalidade
);
}
}
public
function
nivelToString
()
{
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
public
function
modalidadeToString
()
{
return
Modalidade
::
listModalidade
(
$this
->
modalidade
);
}
/**
/**
* @return array
* @return array
*/
*/
...
...
app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php
View file @
f1c68b0f
...
@@ -6,12 +6,17 @@ use App\Models\Planejamento;
...
@@ -6,12 +6,17 @@ use App\Models\Planejamento;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Queries\Tabelas\Ensino\EnsinoCoordenacaoRegenciaQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoCoordenacaoRegenciaQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
class
EnsinoCoordenacaoRegencia
extends
Model
class
EnsinoCoordenacaoRegencia
extends
Model
{
{
use
ExpandModel
;
use
ExpandTask
;
/**
/**
* References table ensino_aulas
* References table ensino_aulas
*
*
...
@@ -45,6 +50,21 @@ class EnsinoCoordenacaoRegencia extends Model
...
@@ -45,6 +50,21 @@ class EnsinoCoordenacaoRegencia extends Model
return
Modalidade
::
listModalidade
(
$this
->
modalidade
);
return
Modalidade
::
listModalidade
(
$this
->
modalidade
);
}
}
/**
* @return string
*/
public
function
nivelToString
()
{
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
/**
* @return string
*/
public
function
modalidadeToString
()
{
return
Modalidade
::
listModalidade
(
$this
->
modalidade
);
}
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
app/Models/Tabelas/Ensino/EnsinoMembroDocente.php
View file @
f1c68b0f
...
@@ -5,13 +5,18 @@ namespace App\Models\Tabelas\Ensino;
...
@@ -5,13 +5,18 @@ namespace App\Models\Tabelas\Ensino;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Funcao
;
use
App\Models\Util\Funcao
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Queries\Tabelas\Ensino\EnsinoMembroDocenteQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoMembroDocenteQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
class
EnsinoMembroDocente
extends
Model
class
EnsinoMembroDocente
extends
Model
{
{
/**
use
ExpandModel
;
use
ExpandTask
;
/**
* References table ensino_aulas
* References table ensino_aulas
*
*
* @var string
* @var string
...
@@ -32,6 +37,12 @@ class EnsinoMembroDocente extends Model
...
@@ -32,6 +37,12 @@ class EnsinoMembroDocente extends Model
{
{
return
Funcao
::
listFuncaoEnsino
(
$this
->
funcao
);
return
Funcao
::
listFuncaoEnsino
(
$this
->
funcao
);
}
}
public
function
funcaoToString
()
{
return
Funcao
::
listFuncaoEnsino
(
$this
->
funcao
);
}
public
static
function
rules
()
public
static
function
rules
()
{
{
return
[
return
[
...
...
app/Models/Tabelas/Ensino/EnsinoOrientacao.php
View file @
f1c68b0f
...
@@ -3,6 +3,8 @@
...
@@ -3,6 +3,8 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Orientacao
;
use
App\Models\Util\Orientacao
;
...
@@ -11,7 +13,10 @@ use Illuminate\Database\Eloquent\Model;
...
@@ -11,7 +13,10 @@ use Illuminate\Database\Eloquent\Model;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
class
EnsinoOrientacao
extends
Model
class
EnsinoOrientacao
extends
Model
{
{
use
ExpandModel
;
use
ExpandTask
;
/**
/**
* References table ensino_orientacoes
* References table ensino_orientacoes
*
*
...
@@ -35,12 +40,24 @@ class EnsinoOrientacao extends Model
...
@@ -35,12 +40,24 @@ class EnsinoOrientacao extends Model
return
Nivel
::
listNivel
(
$this
->
nivel
);
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
}
/** @return string */
public
function
nivelToString
()
{
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
/** @return string */
/** @return string */
public
function
orientacaoAsString
()
public
function
orientacaoAsString
()
{
{
return
Orientacao
::
listOrientacao
(
$this
->
type_orientacao
);
return
Orientacao
::
listOrientacao
(
$this
->
type_orientacao
);
}
}
/** @return string */
public
function
orientacaoToString
()
{
return
Orientacao
::
listOrientacao
(
$this
->
type_orientacao
);
}
/** @return string */
/** @return string */
public
function
chSemanal
()
public
function
chSemanal
()
{
{
...
...
app/Models/Tabelas/Ensino/EnsinoOutros.php
View file @
f1c68b0f
...
@@ -3,13 +3,18 @@
...
@@ -3,13 +3,18 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Queries\Tabelas\Ensino\EnsinoOutrosQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoOutrosQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
class
EnsinoOutros
extends
Model
class
EnsinoOutros
extends
Model
{
{
/**
use
ExpandModel
;
use
ExpandTask
;
/**
* References table ensino_aulas
* References table ensino_aulas
*
*
* @var string
* @var string
...
...
app/Models/Tabelas/Ensino/EnsinoParticipacao.php
View file @
f1c68b0f
...
@@ -3,6 +3,8 @@
...
@@ -3,6 +3,8 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Traits\ExpandModel
;
use
App\Models\Tabelas\Traits\ExpandTask
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Queries\Tabelas\Ensino\EnsinoParticipacaoQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoParticipacaoQuery
;
...
@@ -10,8 +12,11 @@ use Illuminate\Database\Eloquent\Model;
...
@@ -10,8 +12,11 @@ use Illuminate\Database\Eloquent\Model;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
class
EnsinoParticipacao
extends
Model
class
EnsinoParticipacao
extends
Model
{
{
/**
use
ExpandModel
;
use
ExpandTask
;
/**
* References table ensino_aulas
* References table ensino_aulas
*
*
* @var string
* @var string
...
@@ -34,6 +39,12 @@ class EnsinoParticipacao extends Model
...
@@ -34,6 +39,12 @@ class EnsinoParticipacao extends Model
return
Nivel
::
listNivel
(
$this
->
nivel
);
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
}
/** @return string|array */
public
function
nivelToString
()
{
return
Nivel
::
listNivel
(
$this
->
nivel
);
}
public
static
function
rules
()
public
static
function
rules
()
{
{
return
[
return
[
...
...
Prev
1
2
3
Next
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