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
47114de8
Commit
47114de8
authored
Aug 18, 2023
by
PedroLopesUPE
Browse files
Merge branch 'main' into dev-joao-pdf_generator
parents
2c21473e
d63bcfda
Changes
67
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Dimensao/AtividadeReprovadaController.php
0 → 100644
View file @
47114de8
<?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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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 @
47114de8
...
@@ -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
4
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