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
7cb052c8
Commit
7cb052c8
authored
Sep 14, 2022
by
alissonalbuquerque
Browse files
add validacoes de horas dinamicas
parent
9334d0b6
Changes
30
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php
View file @
7cb052c8
...
@@ -8,9 +8,11 @@ use Illuminate\Http\Request;
...
@@ -8,9 +8,11 @@ use Illuminate\Http\Request;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
use
Illuminate\Support\Facades\Validator
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente
;
use
App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
...
@@ -68,9 +70,20 @@ class EnsinoAtendimentoDiscenteController extends Controller
...
@@ -68,9 +70,20 @@ class EnsinoAtendimentoDiscenteController extends Controller
*
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-16'
)
->
first
();
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoAtendimentoDiscente
::
rules
(),
EnsinoAtendimentoDiscente
::
messages
());
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoAtendimentoDiscente
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoAtendimentoDiscente
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
...
@@ -113,7 +126,18 @@ class EnsinoAtendimentoDiscenteController extends Controller
...
@@ -113,7 +126,18 @@ class EnsinoAtendimentoDiscenteController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoAtendimentoDiscente
::
rules
(),
EnsinoAtendimentoDiscente
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-16'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoAtendimentoDiscente
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoAtendimentoDiscente
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
EnsinoAtendimentoDiscente
::
find
(
$id
);
$model
=
EnsinoAtendimentoDiscente
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -166,7 +190,18 @@ class EnsinoAtendimentoDiscenteController extends Controller
...
@@ -166,7 +190,18 @@ class EnsinoAtendimentoDiscenteController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoAtendimentoDiscente
::
rules
(),
EnsinoAtendimentoDiscente
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-16'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoAtendimentoDiscente
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoAtendimentoDiscente
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php
View file @
7cb052c8
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia
;
use
App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
...
@@ -72,9 +74,29 @@ class EnsinoCoordenacaoRegenciaController extends Controller
...
@@ -72,9 +74,29 @@ class EnsinoCoordenacaoRegenciaController extends Controller
*
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoCoordenacaoRegencia
::
rules
(),
EnsinoCoordenacaoRegencia
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoCoordenacaoRegencia
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoCoordenacaoRegencia
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoCoordenacaoRegencia
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoCoordenacaoRegencia
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
...
@@ -115,9 +137,29 @@ class EnsinoCoordenacaoRegenciaController extends Controller
...
@@ -115,9 +137,29 @@ class EnsinoCoordenacaoRegenciaController extends Controller
}
}
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoCoordenacaoRegencia
::
rules
(),
EnsinoCoordenacaoRegencia
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoCoordenacaoRegencia
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoCoordenacaoRegencia
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoCoordenacaoRegencia
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoCoordenacaoRegencia
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
$model
=
EnsinoCoordenacaoRegencia
::
find
(
$id
);
$model
=
EnsinoCoordenacaoRegencia
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -170,7 +212,27 @@ class EnsinoCoordenacaoRegenciaController extends Controller
...
@@ -170,7 +212,27 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoCoordenacaoRegencia
::
rules
(),
EnsinoCoordenacaoRegencia
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoCoordenacaoRegencia
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoCoordenacaoRegencia
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoCoordenacaoRegencia
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoCoordenacaoRegencia
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php
View file @
7cb052c8
...
@@ -7,10 +7,13 @@ use Illuminate\Http\Request;
...
@@ -7,10 +7,13 @@ use Illuminate\Http\Request;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
use
Illuminate\Support\Facades\Validator
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoMembroDocente
;
use
App\Models\Tabelas\Ensino\EnsinoMembroDocente
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Funcao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
...
@@ -18,9 +21,9 @@ use App\Models\Util\PadTables;
...
@@ -18,9 +21,9 @@ use App\Models\Util\PadTables;
use
App\Models\Util\Status
;
use
App\Models\Util\Status
;
class
EnsinoMembroDocenteController
extends
Controller
class
EnsinoMembroDocenteController
extends
Controller
{
{
public
function
index
(
$user_pad_id
)
public
function
index
(
$user_pad_id
)
{
{
$atividades
=
$atividades
=
EnsinoMembroDocente
::
initQuery
()
EnsinoMembroDocente
::
initQuery
()
->
whereUserPad
(
$user_pad_id
)
->
whereUserPad
(
$user_pad_id
)
...
@@ -28,16 +31,14 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -28,16 +31,14 @@ class EnsinoMembroDocenteController extends Controller
->
get
();
->
get
();
$niveis
=
Nivel
::
listNivel
();
$funcoes
=
Funcao
::
listFuncaoEnsino
();
$modalidades
=
Constants
::
listModalidade
();
$divs
=
PadTables
::
tablesEnsino
(
$user_pad_id
);
$divs
=
PadTables
::
tablesEnsino
(
$user_pad_id
);
return
view
(
'pad.components.templates.dimensao.ensino.membro_docente.form_create'
,
[
return
view
(
'pad.components.templates.dimensao.ensino.membro_docente.form_create'
,
[
'atividades'
=>
$atividades
,
'atividades'
=>
$atividades
,
'divs'
=>
$divs
,
'divs'
=>
$divs
,
'niveis'
=>
$niveis
,
'funcoes'
=>
$funcoes
,
'modalidades'
=>
$modalidades
,
'user_pad_id'
=>
$user_pad_id
,
'user_pad_id'
=>
$user_pad_id
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
]);
]);
...
@@ -46,13 +47,11 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -46,13 +47,11 @@ class EnsinoMembroDocenteController extends Controller
public
function
edit
(
$id
)
{
public
function
edit
(
$id
)
{
$model
=
EnsinoMembroDocente
::
find
(
$id
);
$model
=
EnsinoMembroDocente
::
find
(
$id
);
$niveis
=
Nivel
::
listNivel
();
$funcoes
=
Funcao
::
listFuncaoEnsino
();
$modalidades
=
Modalidade
::
listModalidade
();
return
view
(
'pad.components.templates.dimensao.ensino.membro_docente.form_update'
,
[
return
view
(
'pad.components.templates.dimensao.ensino.membro_docente.form_update'
,
[
'model'
=>
$model
,
'model'
=>
$model
,
'niveis'
=>
$niveis
,
'funcoes'
=>
$funcoes
,
'modalidades'
=>
$modalidades
]);
]);
}
}
...
@@ -69,12 +68,23 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -69,12 +68,23 @@ class EnsinoMembroDocenteController extends Controller
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoMembroDocente
::
rules
(),
EnsinoMembroDocente
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-13'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoMembroDocente
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoMembroDocente
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
return
redirect
()
return
redirect
()
->
route
(
'ensino_
coordenacao_regencia
_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
route
(
'ensino_
membro_docente
_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
withErrors
(
$validator
)
->
withErrors
(
$validator
)
->
withInput
();
->
withInput
();
}
}
...
@@ -95,24 +105,35 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -95,24 +105,35 @@ class EnsinoMembroDocenteController extends Controller
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
{
{
return
redirect
()
return
redirect
()
->
route
(
'ensino_
coordenacao_regencia
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'ensino_
membro_docente
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
return
redirect
()
return
redirect
()
->
route
(
'ensino_
coordenacao_regencia
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'ensino_
membro_docente
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
}
else
{
}
else
{
return
redirect
()
return
redirect
()
->
route
(
'ensino_
coordenacao_regencia
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'ensino_
membro_docente
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
}
}
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoMembroDocente
::
rules
(),
EnsinoMembroDocente
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-13'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoMembroDocente
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoMembroDocente
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
EnsinoMembroDocente
::
find
(
$id
);
$model
=
EnsinoMembroDocente
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -122,15 +143,15 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -122,15 +143,15 @@ class EnsinoMembroDocenteController extends Controller
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
return
redirect
()
return
redirect
()
->
route
(
'ensino_
aula_index'
,
[
'ensino_coordenacao_regencia
_id'
=>
$user_pad_id
])
->
route
(
'ensino_
membro_docente_index'
,
[
'user_pad
_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar Atividade!'
);
->
with
(
'fail'
,
'Erro ao atualizar Atividade!'
);
}
}
if
(
$model
->
save
())
{
if
(
$model
->
save
())
{
return
redirect
()
->
route
(
'ensino_
aula_index'
,
[
'ensino_coordenacao_regencia
_id'
=>
$user_pad_id
])
return
redirect
()
->
route
(
'ensino_
membro_docente_index'
,
[
'user_pad
_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atualizado com sucesso!'
);
->
with
(
'success'
,
'Atualizado com sucesso!'
);
}
else
{
}
else
{
return
redirect
()
->
route
(
'ensino_
aula_index'
,
[
'ensino_coordenacao_regencia
_id'
=>
$user_pad_id
])
return
redirect
()
->
route
(
'ensino_
membro_docente_index'
,
[
'user_pad
_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar a Atividade!'
);
->
with
(
'fail'
,
'Erro ao atualizar a Atividade!'
);
}
}
}
}
...
@@ -143,11 +164,11 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -143,11 +164,11 @@ class EnsinoMembroDocenteController extends Controller
if
(
$model
->
delete
())
{
if
(
$model
->
delete
())
{
return
redirect
()
return
redirect
()
->
route
(
'ensino_
coordenacao_regencia
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'ensino_
membro_docente
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
}
else
{
}
else
{
return
redirect
()
return
redirect
()
->
route
(
'ensino_
coordenacao_regencia
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'ensino_
membro_docente
_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
}
}
}
}
...
@@ -165,7 +186,18 @@ class EnsinoMembroDocenteController extends Controller
...
@@ -165,7 +186,18 @@ class EnsinoMembroDocenteController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoMembroDocente
::
rules
(),
EnsinoMembroDocente
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-13'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoMembroDocente
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoMembroDocente
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoOrientacaoController.php
View file @
7cb052c8
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoOrientacao
;
use
App\Models\Tabelas\Ensino\EnsinoOrientacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
...
@@ -71,9 +73,29 @@ class EnsinoOrientacaoController extends Controller
...
@@ -71,9 +73,29 @@ class EnsinoOrientacaoController extends Controller
*
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoOrientacao
::
rules
(),
EnsinoOrientacao
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOrientacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoOrientacao
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOrientacao
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoOrientacao
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
...
@@ -114,9 +136,29 @@ class EnsinoOrientacaoController extends Controller
...
@@ -114,9 +136,29 @@ class EnsinoOrientacaoController extends Controller
}
}
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoOrientacao
::
rules
(),
EnsinoOrientacao
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOrientacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoOrientacao
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOrientacao
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoOrientacao
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
$model
=
EnsinoOrientacao
::
find
(
$id
);
$model
=
EnsinoOrientacao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -169,7 +211,27 @@ class EnsinoOrientacaoController extends Controller
...
@@ -169,7 +211,27 @@ class EnsinoOrientacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoOrientacao
::
rules
(),
EnsinoOrientacao
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOrientacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoOrientacao
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOrientacao
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoOrientacao
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php
View file @
7cb052c8
...
@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
...
@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoParticipacao
;
use
App\Models\Tabelas\Ensino\EnsinoParticipacao
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
...
@@ -68,9 +70,20 @@ class EnsinoParticipacaoController extends Controller
...
@@ -68,9 +70,20 @@ class EnsinoParticipacaoController extends Controller
*
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-12'
)
->
first
();
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoParticipacao
::
rules
(),
EnsinoParticipacao
::
messages
());
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoParticipacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoParticipacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
...
@@ -111,9 +124,20 @@ class EnsinoParticipacaoController extends Controller
...
@@ -111,9 +124,20 @@ class EnsinoParticipacaoController extends Controller
}
}
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoParticipacao
::
rules
(),
EnsinoParticipacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-12'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoParticipacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoParticipacao
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
EnsinoParticipacao
::
find
(
$id
);
$model
=
EnsinoParticipacao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -166,7 +190,18 @@ class EnsinoParticipacaoController extends Controller
...
@@ -166,7 +190,18 @@ class EnsinoParticipacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoParticipacao
::
rules
(),
EnsinoParticipacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-12'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoParticipacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoParticipacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php
View file @
7cb052c8
...
@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
...
@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoProjeto
;
use
App\Models\Tabelas\Ensino\EnsinoProjeto
;
use
App\Models\UserPad
;
use
App\Models\UserPad
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
...
@@ -68,9 +70,20 @@ class EnsinoProjetoController extends Controller
...
@@ -68,9 +70,20 @@ class EnsinoProjetoController extends Controller
*
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-11'
)
->
first
();
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoProjeto
::
rules
(),
EnsinoProjeto
::
messages
());
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoProjeto
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoProjeto
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
...
@@ -111,9 +124,20 @@ class EnsinoProjetoController extends Controller
...
@@ -111,9 +124,20 @@ class EnsinoProjetoController extends Controller
}
}
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoProjeto
::
rules
(),
EnsinoProjeto
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-11'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoProjeto
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoProjeto
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
EnsinoProjeto
::
find
(
$id
);
$model
=
EnsinoProjeto
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -166,7 +190,18 @@ class EnsinoProjetoController extends Controller
...
@@ -166,7 +190,18 @@ class EnsinoProjetoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoProjeto
::
rules
(),
EnsinoProjeto
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-11'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoProjeto
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoProjeto
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php
View file @
7cb052c8
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoSupervisao
;
use
App\Models\Tabelas\Ensino\EnsinoSupervisao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
...
@@ -71,10 +73,30 @@ class EnsinoSupervisaoController extends Controller
...
@@ -71,10 +73,30 @@ class EnsinoSupervisaoController extends Controller
*
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoSupervisao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoSupervisao
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoSupervisao
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoSupervisao
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoSupervisao
::
rules
(),
EnsinoSupervisao
::
messages
());
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
return
redirect
()
return
redirect
()
...
@@ -114,9 +136,29 @@ class EnsinoSupervisaoController extends Controller
...
@@ -114,9 +136,29 @@ class EnsinoSupervisaoController extends Controller
}
}
public
function
update
(
$id
,
Request
$request
)
{
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoSupervisao
::
rules
(),
EnsinoSupervisao
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoSupervisao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoSupervisao
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoSupervisao
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoSupervisao
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
$model
=
EnsinoSupervisao
::
find
(
$id
);
$model
=
EnsinoSupervisao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$model
->
fill
(
$request
->
all
());
...
@@ -169,7 +211,27 @@ class EnsinoSupervisaoController extends Controller
...
@@ -169,7 +211,27 @@ class EnsinoSupervisaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
public
function
ajaxValidation
(
Request
$request
)
{
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoSupervisao
::
rules
(),
EnsinoSupervisao
::
messages
());
if
(
$request
->
cod_dimensao
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoSupervisao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoSupervisao
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoSupervisao
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoSupervisao
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
if
(
$validator
->
passes
())
{
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Models/Tabelas/Ensino/EnsinoAtendimentoDiscente.php
View file @
7cb052c8
...
@@ -33,7 +33,6 @@ class EnsinoAtendimentoDiscente extends Model
...
@@ -33,7 +33,6 @@ class EnsinoAtendimentoDiscente extends Model
'componente_curricular'
=>
[
'required'
,
'string'
,
'max:255'
],
'componente_curricular'
=>
[
'required'
,
'string'
,
'max:255'
],
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
];
}
}
...
@@ -53,11 +52,6 @@ class EnsinoAtendimentoDiscente extends Model
...
@@ -53,11 +52,6 @@ class EnsinoAtendimentoDiscente extends Model
'nivel.required'
=>
'O campo "Nível" é obrigatório!'
,
'nivel.required'
=>
'O campo "Nível" é obrigatório!'
,
'nivel.in'
=>
'Selecione uma opção da lista de "Nível"!'
,
'nivel.in'
=>
'Selecione uma opção da lista de "Nível"!'
,
'nivel.integer'
=>
'O campo "Nível" deve cónter um inteiro!'
,
'nivel.integer'
=>
'O campo "Nível" deve cónter um inteiro!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Ensino/EnsinoAula.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Queries\Tabelas\Ensino\EnsinoAulaQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoAulaQuery
;
...
...
app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Queries\Tabelas\Ensino\EnsinoCoordenacaoRegenciaQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoCoordenacaoRegenciaQuery
;
...
@@ -52,7 +51,6 @@ class EnsinoCoordenacaoRegencia extends Model
...
@@ -52,7 +51,6 @@ class EnsinoCoordenacaoRegencia extends Model
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'modalidade'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Modalidade
::
listModalidade
()))],
'modalidade'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Modalidade
::
listModalidade
()))],
'cod_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
'cod_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
];
}
}
...
@@ -81,11 +79,6 @@ class EnsinoCoordenacaoRegencia extends Model
...
@@ -81,11 +79,6 @@ class EnsinoCoordenacaoRegencia extends Model
//'cod_dimensao'
//'cod_dimensao'
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Ensino/EnsinoMembroDocente.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Funcao
;
use
App\Models\Util\Funcao
;
use
App\Queries\Tabelas\Ensino\EnsinoMembroDocenteQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoMembroDocenteQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
...
@@ -25,6 +24,11 @@ class EnsinoMembroDocente extends Model
...
@@ -25,6 +24,11 @@ class EnsinoMembroDocente extends Model
*/
*/
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_atividade'
,
'nucleo'
,
'documento'
,
'funcao'
,
'ch_semanal'
];
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_atividade'
,
'nucleo'
,
'documento'
,
'funcao'
,
'ch_semanal'
];
public
function
funcaoAsString
()
{
return
Funcao
::
listFuncaoEnsino
(
$this
->
funcao
);
}
public
static
function
rules
()
public
static
function
rules
()
{
{
return
[
return
[
...
@@ -32,7 +36,6 @@ class EnsinoMembroDocente extends Model
...
@@ -32,7 +36,6 @@ class EnsinoMembroDocente extends Model
'nucleo'
=>
[
'required'
,
'string'
,
'max:255'
],
'nucleo'
=>
[
'required'
,
'string'
,
'max:255'
],
'documento'
=>
[
'required'
,
'string'
,
'max:255'
],
'documento'
=>
[
'required'
,
'string'
,
'max:255'
],
'funcao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Funcao
::
listFuncaoEnsino
()))],
'funcao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Funcao
::
listFuncaoEnsino
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
(
CargaHoraria
::
create_ch_min
(
2
))
];
];
}
}
...
@@ -43,7 +46,7 @@ class EnsinoMembroDocente extends Model
...
@@ -43,7 +46,7 @@ class EnsinoMembroDocente extends Model
'cod_atividade.required'
=>
'O campo "Cod. Atividade" é obrigatório!'
,
'cod_atividade.required'
=>
'O campo "Cod. Atividade" é obrigatório!'
,
//nucleo
//nucleo
'nucleo.required'
=>
'O campo "
Curs
o" é obrigatório!'
,
'nucleo.required'
=>
'O campo "
Núcle
o" é obrigatório!'
,
//documento
//documento
'documento.required'
=>
'O campo "Documento" é obrigatório!'
,
'documento.required'
=>
'O campo "Documento" é obrigatório!'
,
...
@@ -52,11 +55,6 @@ class EnsinoMembroDocente extends Model
...
@@ -52,11 +55,6 @@ class EnsinoMembroDocente extends Model
'funcao.required'
=>
'O campo "Função" é obrigatório!'
,
'funcao.required'
=>
'O campo "Função" é obrigatório!'
,
'funcao.in'
=>
'Selecione uma opção da lista de "Função"!'
,
'funcao.in'
=>
'Selecione uma opção da lista de "Função"!'
,
'funcao.integer'
=>
'O campo "Função" deve cónter um inteiro!'
,
'funcao.integer'
=>
'O campo "Função" deve cónter um inteiro!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Ensino/EnsinoOrientacao.php
View file @
7cb052c8
...
@@ -3,12 +3,9 @@
...
@@ -3,12 +3,9 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Orientacao
;
use
App\Models\Util\Orientacao
;
use
App\Queries\PlanejamentoQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoOrientacaoQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoOrientacaoQuery
;
use
Illuminate\Database\Eloquent\Factories\HasFactory
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
...
@@ -41,7 +38,6 @@ class EnsinoOrientacao extends Model
...
@@ -41,7 +38,6 @@ class EnsinoOrientacao extends Model
'type_orientacao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Orientacao
::
listOrientacao
()))],
'type_orientacao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Orientacao
::
listOrientacao
()))],
'numero_orientandos'
=>
[
'integer'
],
'numero_orientandos'
=>
[
'integer'
],
'cod_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
'cod_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
];
}
}
...
@@ -76,11 +72,6 @@ class EnsinoOrientacao extends Model
...
@@ -76,11 +72,6 @@ class EnsinoOrientacao extends Model
//'cod_dimensao'
//'cod_dimensao'
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Ensino/EnsinoParticipacao.php
View file @
7cb052c8
...
@@ -3,10 +3,8 @@
...
@@ -3,10 +3,8 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Queries\Tabelas\Ensino\EnsinoParticipacaoQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoParticipacaoQuery
;
use
Illuminate\Database\Eloquent\Factories\HasFactory
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
...
@@ -32,7 +30,6 @@ class EnsinoParticipacao extends Model
...
@@ -32,7 +30,6 @@ class EnsinoParticipacao extends Model
'cod_atividade'
=>
[
'required'
,
'string'
,
'max:255'
],
'cod_atividade'
=>
[
'required'
,
'string'
,
'max:255'
],
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
];
}
}
...
@@ -49,11 +46,6 @@ class EnsinoParticipacao extends Model
...
@@ -49,11 +46,6 @@ class EnsinoParticipacao extends Model
'nivel.required'
=>
'O campo "Nível" é obrigatório!'
,
'nivel.required'
=>
'O campo "Nível" é obrigatório!'
,
'nivel.in'
=>
'Selecione uma opção da lista de "Nível"!'
,
'nivel.in'
=>
'Selecione uma opção da lista de "Nível"!'
,
'nivel.integer'
=>
'O campo "Nível" deve cónter um inteiro!'
,
'nivel.integer'
=>
'O campo "Nível" deve cónter um inteiro!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Ensino/EnsinoProjeto.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Funcao
;
use
App\Models\Util\Funcao
;
use
App\Models\Util\Natureza
;
use
App\Models\Util\Natureza
;
use
App\Queries\Tabelas\Ensino\EnsinoProjetoQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoProjetoQuery
;
...
@@ -34,7 +33,6 @@ class EnsinoProjeto extends Model
...
@@ -34,7 +33,6 @@ class EnsinoProjeto extends Model
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'natureza'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Natureza
::
listNatureza
()))],
'natureza'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Natureza
::
listNatureza
()))],
'funcao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Funcao
::
listFuncaoProjeto
()))],
'funcao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Funcao
::
listFuncaoProjeto
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
];
}
}
...
@@ -59,11 +57,6 @@ class EnsinoProjeto extends Model
...
@@ -59,11 +57,6 @@ class EnsinoProjeto extends Model
'funcao.required'
=>
'O campo "Função" é obrigatório!'
,
'funcao.required'
=>
'O campo "Função" é obrigatório!'
,
'funcao.in'
=>
'Selecione uma opção da lista de "Função"!'
,
'funcao.in'
=>
'Selecione uma opção da lista de "Função"!'
,
'funcao.integer'
=>
'O campo "Função" deve cónter um inteiro!'
,
'funcao.integer'
=>
'O campo "Função" deve cónter um inteiro!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Ensino/EnsinoSupervisao.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Ensino
;
namespace
App\Models\Tabelas\Ensino
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\Supervisao
;
use
App\Models\Util\Supervisao
;
use
App\Queries\Tabelas\Ensino\EnsinoSupervisaoQuery
;
use
App\Queries\Tabelas\Ensino\EnsinoSupervisaoQuery
;
...
@@ -39,7 +38,6 @@ class EnsinoSupervisao extends Model
...
@@ -39,7 +38,6 @@ class EnsinoSupervisao extends Model
'type_orientacao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Supervisao
::
listSupervisao
()))],
'type_orientacao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Supervisao
::
listSupervisao
()))],
'numero_orientandos'
=>
[
'integer'
],
'numero_orientandos'
=>
[
'integer'
],
'cod_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
'cod_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
];
}
}
...
@@ -74,11 +72,6 @@ class EnsinoSupervisao extends Model
...
@@ -74,11 +72,6 @@ class EnsinoSupervisao extends Model
//'cod_dimensao'
//'cod_dimensao'
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
'ch_semanal.integer'
=>
'O campo "CH. Semanal" deve cónter um inteiro!'
,
];
];
}
}
...
...
app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php
View file @
7cb052c8
...
@@ -4,11 +4,9 @@ namespace App\Models\Tabelas\Extensao;
...
@@ -4,11 +4,9 @@ namespace App\Models\Tabelas\Extensao;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Util\CargaHoraria
;
use
App\Queries\Tabelas\Extensao\ExtensaoCoordenacaoQuery
;
use
App\Queries\Tabelas\Extensao\ExtensaoCoordenacaoQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
use
PHPUnit\TextUI\XmlConfiguration\Constant
;
class
ExtensaoCoordenacao
extends
Model
class
ExtensaoCoordenacao
extends
Model
{
{
...
...
app/Models/Tabelas/Extensao/ExtensaoOrientacao.php
View file @
7cb052c8
...
@@ -4,7 +4,6 @@ namespace App\Models\Tabelas\Extensao;
...
@@ -4,7 +4,6 @@ namespace App\Models\Tabelas\Extensao;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Util\CargaHoraria
;
use
App\Queries\Tabelas\Extensao\ExtensaoOrientacaoQuery
;
use
App\Queries\Tabelas\Extensao\ExtensaoOrientacaoQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
...
...
app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Gestao
;
namespace
App\Models\Tabelas\Gestao
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Queries\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticosQuery
;
use
App\Queries\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticosQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
...
...
app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Gestao
;
namespace
App\Models\Tabelas\Gestao
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Queries\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucionalQuery
;
use
App\Queries\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucionalQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
...
...
app/Models/Tabelas/Gestao/GestaoMembroCamaras.php
View file @
7cb052c8
...
@@ -3,7 +3,6 @@
...
@@ -3,7 +3,6 @@
namespace
App\Models\Tabelas\Gestao
;
namespace
App\Models\Tabelas\Gestao
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Util\CargaHoraria
;
use
App\Queries\Tabelas\Gestao\GestaoMembroCamarasQuery
;
use
App\Queries\Tabelas\Gestao\GestaoMembroCamarasQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
...
...
Prev
1
2
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