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
9334d0b6
Commit
9334d0b6
authored
Sep 12, 2022
by
alissonalbuquerque
Browse files
add correções de validação de horas min e max
parent
3154936d
Changes
28
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAulaController.php
View file @
9334d0b6
...
...
@@ -4,16 +4,19 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoAula
;
use
App\Models\UserPad
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\Modalidade
;
use
App\Models\Util\Nivel
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
use
App\Queries\Tabelas\TablesGenericGrouped
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
...
...
@@ -32,6 +35,7 @@ class EnsinoAulaController extends Controller
$niveis
=
Nivel
::
listNivel
();
$modalidades
=
Modalidade
::
listModalidade
();
$planejamentos
=
EnsinoAula
::
listPlanejamentos
();
$divs
=
PadTables
::
tablesEnsino
(
$user_pad_id
);
return
view
(
'pad.components.templates.dimensao.ensino.aulas.form_create'
,
[
...
...
@@ -40,6 +44,7 @@ class EnsinoAulaController extends Controller
'divs'
=>
$divs
,
'niveis'
=>
$niveis
,
'modalidades'
=>
$modalidades
,
'planejamentos'
=>
$planejamentos
,
'user_pad_id'
=>
$user_pad_id
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
]);
...
...
@@ -50,11 +55,13 @@ class EnsinoAulaController extends Controller
$model
=
EnsinoAula
::
find
(
$id
);
$niveis
=
Nivel
::
listNivel
();
$modalidades
=
Modalidade
::
listModalidade
();
$planejamentos
=
EnsinoAula
::
listPlanejamentos
();
return
view
(
'pad.components.templates.dimensao.ensino.aulas.form_update'
,
[
'model'
=>
$model
,
'niveis'
=>
$niveis
,
'modalidades'
=>
$modalidades
'modalidades'
=>
$modalidades
,
'planejamentos'
=>
$planejamentos
,
]);
}
...
...
@@ -69,10 +76,30 @@ class EnsinoAulaController extends Controller
*
* @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
(
EnsinoAula
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoAula
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoAula
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoAula
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoAula
::
rules
(),
EnsinoAula
::
messages
());
if
(
$validator
->
fails
())
{
return
redirect
()
...
...
@@ -112,9 +139,29 @@ class EnsinoAulaController extends Controller
}
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoAula
::
rules
(),
EnsinoAula
::
messages
());
public
function
update
(
$id
,
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
(
EnsinoAula
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoAula
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoAula
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoAula
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
$model
=
EnsinoAula
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -166,8 +213,28 @@ class EnsinoAulaController extends Controller
}
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
EnsinoAula
::
rules
(),
EnsinoAula
::
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
(
EnsinoAula
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoAula
::
messages
(),
$cargaHoraria
->
messages
())
);
}
else
{
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoAula
::
rules
(),
CargaHorariaValidation
::
defaultRules
()),
array_merge
(
EnsinoAula
::
messages
(),
CargaHorariaValidation
::
defaultMessages
())
);
}
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php
View file @
9334d0b6
...
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Extensao\ExtensaoCoordenacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
...
...
@@ -64,7 +66,18 @@ class ExtensaoCoordenacaoController extends Controller
*/
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
ExtensaoCoordenacao
::
rules
(),
ExtensaoCoordenacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-1'
)
->
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
(
ExtensaoCoordenacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoCoordenacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -107,7 +120,18 @@ class ExtensaoCoordenacaoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
ExtensaoCoordenacao
::
rules
(),
ExtensaoCoordenacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-1'
)
->
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
(
ExtensaoCoordenacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoCoordenacao
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
ExtensaoCoordenacao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -162,7 +186,18 @@ class ExtensaoCoordenacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
ExtensaoCoordenacao
::
rules
(),
ExtensaoCoordenacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-1'
)
->
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
(
ExtensaoCoordenacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoCoordenacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php
View file @
9334d0b6
...
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Extensao\ExtensaoOrientacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
...
...
@@ -62,9 +64,20 @@ class ExtensaoOrientacaoController extends Controller
*
* @return \Illuminate\Http\Response
*/
public
function
create
(
Request
$request
)
{
public
function
create
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-2'
)
->
first
();
$validator
=
Validator
::
make
(
$request
->
all
(),
ExtensaoOrientacao
::
rules
(),
ExtensaoOrientacao
::
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
(
ExtensaoOrientacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoOrientacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -105,9 +118,20 @@ class ExtensaoOrientacaoController extends Controller
}
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
ExtensaoOrientacao
::
rules
(),
ExtensaoOrientacao
::
messages
());
public
function
update
(
$id
,
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-2'
)
->
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
(
ExtensaoOrientacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoOrientacao
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
ExtensaoOrientacao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -162,7 +186,18 @@ class ExtensaoOrientacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
ExtensaoOrientacao
::
rules
(),
ExtensaoOrientacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-2'
)
->
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
(
ExtensaoOrientacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoOrientacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php
View file @
9334d0b6
...
...
@@ -6,7 +6,9 @@ use App\Http\Controllers\Controller;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticos
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
...
...
@@ -38,7 +40,18 @@ class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoCoordenacaoLaboratoriosDidaticos
::
rules
(),
GestaoCoordenacaoLaboratoriosDidaticos
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-5'
)
->
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
(
GestaoCoordenacaoLaboratoriosDidaticos
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoCoordenacaoLaboratoriosDidaticos
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoCoordenacaoLaboratoriosDidaticos
::
rules
(),
GestaoCoordenacaoLaboratoriosDidaticos
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-5'
)
->
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
(
GestaoCoordenacaoLaboratoriosDidaticos
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoCoordenacaoLaboratoriosDidaticos
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoCoordenacaoLaboratoriosDidaticos
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoCoordenacaoLaboratoriosDidaticos
::
rules
(),
GestaoCoordenacaoLaboratoriosDidaticos
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-5'
)
->
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
(
GestaoCoordenacaoLaboratoriosDidaticos
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoCoordenacaoLaboratoriosDidaticos
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
View file @
9334d0b6
...
...
@@ -4,10 +4,12 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
...
...
@@ -38,7 +40,18 @@ class GestaoCoordenacaoProgramaInstitucionalController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoCoordenacaoProgramaInstitucional
::
rules
(),
GestaoCoordenacaoProgramaInstitucional
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-6'
)
->
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
(
GestaoCoordenacaoProgramaInstitucional
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoCoordenacaoProgramaInstitucional
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoCoordenacaoProgramaInstitucionalController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoCoordenacaoProgramaInstitucional
::
rules
(),
GestaoCoordenacaoProgramaInstitucional
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-6'
)
->
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
(
GestaoCoordenacaoProgramaInstitucional
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoCoordenacaoProgramaInstitucional
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoCoordenacaoProgramaInstitucional
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoCoordenacaoProgramaInstitucionalController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoCoordenacaoProgramaInstitucional
::
rules
(),
GestaoCoordenacaoProgramaInstitucional
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-6'
)
->
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
(
GestaoCoordenacaoProgramaInstitucional
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoCoordenacaoProgramaInstitucional
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php
View file @
9334d0b6
...
...
@@ -8,9 +8,11 @@ use Illuminate\Http\Request;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Gestao\GestaoMembroCamaras
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
...
...
@@ -38,7 +40,18 @@ class GestaoMembroCamarasController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroCamaras
::
rules
(),
GestaoMembroCamaras
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-4'
)
->
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
(
GestaoMembroCamaras
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroCamaras
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoMembroCamarasController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroCamaras
::
rules
(),
GestaoMembroCamaras
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-4'
)
->
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
(
GestaoMembroCamaras
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroCamaras
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoMembroCamaras
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoMembroCamarasController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroCamaras
::
rules
(),
GestaoMembroCamaras
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-4'
)
->
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
(
GestaoMembroCamaras
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroCamaras
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php
View file @
9334d0b6
...
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Gestao\GestaoMembroComissao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
...
...
@@ -38,7 +40,18 @@ class GestaoMembroComissaoController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroComissao
::
rules
(),
GestaoMembroComissao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-1'
)
->
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
(
GestaoMembroComissao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroComissao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoMembroComissaoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroComissao
::
rules
(),
GestaoMembroComissao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-1'
)
->
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
(
GestaoMembroComissao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroComissao
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoMembroComissao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoMembroComissaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroComissao
::
rules
(),
GestaoMembroComissao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-1'
)
->
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
(
GestaoMembroComissao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroComissao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php
View file @
9334d0b6
...
...
@@ -4,9 +4,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Gestao\GestaoMembroConselho
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
...
...
@@ -38,7 +40,18 @@ class GestaoMembroConselhoController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroConselho
::
rules
(),
GestaoMembroConselho
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-1'
)
->
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
(
GestaoMembroConselho
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroConselho
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoMembroConselhoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroConselho
::
rules
(),
GestaoMembroConselho
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-1'
)
->
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
(
GestaoMembroConselho
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroConselho
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoMembroConselho
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoMembroConselhoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroConselho
::
rules
(),
GestaoMembroConselho
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-1'
)
->
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
(
GestaoMembroConselho
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroConselho
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php
View file @
9334d0b6
...
...
@@ -8,9 +8,11 @@ use Illuminate\Http\Request;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Gestao\GestaoMembroTitularConselho
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
...
...
@@ -38,7 +40,18 @@ class GestaoMembroTitularConselhoController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroTitularConselho
::
rules
(),
GestaoMembroTitularConselho
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-2'
)
->
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
(
GestaoMembroTitularConselho
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroTitularConselho
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoMembroTitularConselhoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroTitularConselho
::
rules
(),
GestaoMembroTitularConselho
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-2'
)
->
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
(
GestaoMembroTitularConselho
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroTitularConselho
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoMembroTitularConselho
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoMembroTitularConselhoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoMembroTitularConselho
::
rules
(),
GestaoMembroTitularConselho
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-2'
)
->
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
(
GestaoMembroTitularConselho
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroTitularConselho
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php
View file @
9334d0b6
...
...
@@ -8,9 +8,11 @@ use Illuminate\Http\Request;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
...
...
@@ -38,7 +40,18 @@ class GestaoRepresentanteUnidadeEducacaoController extends Controller
public
function
create
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoRepresentanteUnidadeEducacao
::
rules
(),
GestaoRepresentanteUnidadeEducacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-3'
)
->
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
(
GestaoRepresentanteUnidadeEducacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoRepresentanteUnidadeEducacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
...
...
@@ -80,7 +93,18 @@ class GestaoRepresentanteUnidadeEducacaoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoRepresentanteUnidadeEducacao
::
rules
(),
GestaoRepresentanteUnidadeEducacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-3'
)
->
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
(
GestaoRepresentanteUnidadeEducacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoRepresentanteUnidadeEducacao
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoRepresentanteUnidadeEducacao
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
...
...
@@ -150,7 +174,18 @@ class GestaoRepresentanteUnidadeEducacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
GestaoRepresentanteUnidadeEducacao
::
rules
(),
GestaoRepresentanteUnidadeEducacao
::
messages
());
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-3'
)
->
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
(
GestaoRepresentanteUnidadeEducacao
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoRepresentanteUnidadeEducacao
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
...
...
app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
View file @
9334d0b6
...
...
@@ -72,16 +72,14 @@ class PesquisaCoordenacaoController extends Controller
*/
public
function
create
(
Request
$request
)
{
if
(
$request
->
user_pad_id
&&
$request
->
cod_dimensao
)
if
(
$request
->
cod_dimensao
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaCoordenacao
::
class
,
$request
->
user_pad_id
,
$request
->
cod_dimensao
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
@@ -137,16 +135,14 @@ class PesquisaCoordenacaoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
if
(
$request
->
user_pad_id
&&
$request
->
cod_dimensao
)
if
(
$request
->
cod_dimensao
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaCoordenacao
::
class
,
$request
->
user_pad_id
,
$request
->
cod_dimensao
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
@@ -214,16 +210,14 @@ class PesquisaCoordenacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
if
(
$request
->
user_pad_id
&&
$request
->
cod_dimensao
)
if
(
$request
->
cod_dimensao
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaCoordenacao
::
class
,
$request
->
user_pad_id
,
$request
->
cod_dimensao
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
$request
->
cod_dimensao
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php
View file @
9334d0b6
...
...
@@ -67,14 +67,12 @@ class PesquisaLiderancaController extends Controller
*/
public
function
create
(
Request
$request
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaLideranca
::
class
,
$request
->
user_pad_id
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-1'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
@@ -123,14 +121,12 @@ class PesquisaLiderancaController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaLideranca
::
class
,
$request
->
user_pad_id
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-1'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
@@ -191,14 +187,12 @@ class PesquisaLiderancaController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaLideranca
::
class
,
$request
->
user_pad_id
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-1'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php
View file @
9334d0b6
...
...
@@ -67,14 +67,12 @@ class PesquisaOrientacaoController extends Controller
*/
public
function
create
(
Request
$request
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaOrientacao
::
class
,
$request
->
user_pad_id
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-3'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
@@ -123,14 +121,12 @@ class PesquisaOrientacaoController extends Controller
public
function
update
(
$id
,
Request
$request
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaOrientacao
::
class
,
$request
->
user_pad_id
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-3'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
@@ -191,14 +187,12 @@ class PesquisaOrientacaoController extends Controller
public
function
ajaxValidation
(
Request
$request
)
{
$agroup
=
new
TablesGenericGrouped
(
PesquisaOrientacao
::
class
,
$request
->
user_pad_id
);
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-3'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$ch_sum
=
$agroup
->
agroup
()
->
sum
(
'ch_semanal'
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
,
$ch_sum
);
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
...
...
app/Models/Tabelas/Ensino/EnsinoAula.php
View file @
9334d0b6
...
...
@@ -34,7 +34,7 @@ class EnsinoAula extends Model
'curso'
=>
[
'required'
,
'string'
,
'max:255'
],
'nivel'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Nivel
::
listNivel
()))],
'modalidade'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Modalidade
::
listModalidade
()))],
'c
h_semanal'
=>
CargaHoraria
::
ch_semanal
()
'c
od_dimensao'
=>
[
'required'
,
'string'
,
Rule
::
in
(
array_keys
(
self
::
listPlanejamentos
()))],
];
}
...
...
@@ -60,10 +60,9 @@ class EnsinoAula extends Model
'modalidade.in'
=>
'Selecione uma opção da lista de "Modalidade"!'
,
'modalidade.integer'
=>
'O campo "Modalidade" 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!'
,
//'cod_dimensao'
'cod_dimensao.required'
=>
'O campo "Resolução" é obrigatório'
,
'cod_dimensao.in'
=>
'Selecione uma opção da lista de "Resolução"'
,
];
}
...
...
@@ -85,6 +84,20 @@ class EnsinoAula extends Model
return
Planejamento
::
initQuery
()
->
whereInCodDimensao
(
$codes
)
->
get
();
}
/**
* @return array
*/
public
static
function
listPlanejamentos
(
$cod_dimensao
=
null
)
{
$planejamentos
=
self
::
getPlanejamentos
();
$values
=
[];
foreach
(
$planejamentos
as
$planejamento
)
{
$values
[
$planejamento
->
cod_dimensao
]
=
$planejamento
->
descricao
;
}
return
$cod_dimensao
!==
null
?
$values
[
$cod_dimensao
]
:
$values
;
}
public
static
function
initQuery
()
{
...
...
app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php
View file @
9334d0b6
...
...
@@ -38,7 +38,6 @@ class ExtensaoCoordenacao extends Model
'programa_extensao'
=>
[
'required'
,
'string'
,
'max:255'
],
'funcao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Constants
::
listModalidade
()))],
'atividade'
=>
[
'string'
,
'nullable'
],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
()
];
}
...
...
@@ -58,10 +57,6 @@ class ExtensaoCoordenacao extends Model
'funcao.required'
=>
'O campo "Função" é obrigatório!'
,
'funcao.in'
=>
'Selecione uma opção da lista de "Função"!'
,
'funcao.integer'
=>
'O campo "Função" deve ser 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!'
,
];
}
...
...
app/Models/Tabelas/Extensao/ExtensaoOrientacao.php
View file @
9334d0b6
...
...
@@ -52,7 +52,6 @@ class ExtensaoOrientacao extends Model
'titulo_projeto'
=>
[
'required'
,
'string'
,
'max:255'
],
'discente'
=>
[
'required'
,
'string'
,
'max:255'
],
'funcao'
=>
[
'required'
,
'integer'
,
Rule
::
in
(
array_keys
(
Constants
::
listFuncaoOrientador
()))],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
(
CargaHoraria
::
create_ch_min
(
2
)),
];
}
...
...
@@ -72,10 +71,6 @@ class ExtensaoOrientacao extends Model
'funcao.required'
=>
'O campo "Função" é obrigatório!'
,
'funcao.in'
=>
'Selecione uma opção da lista de "Função"!'
,
'funcao.integer'
=>
'O campo "Função" deve ser um inteiro!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 2 Horas!'
,
];
}
...
...
app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php
View file @
9334d0b6
...
...
@@ -29,7 +29,6 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model
'cod_atividade'
=>
[
'required'
,
'string'
,
'max:255'
],
'nome'
=>
[
'required'
,
'string'
,
'max:255'
],
'documento'
=>
[
'required'
,
'string'
,
'max:255'
],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
(
CargaHoraria
::
create_ch_min
(
2
)),
];
}
...
...
@@ -44,10 +43,6 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model
//documento
'documento.required'
=>
'O campo "Documento que o Designa" é obrigatório!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 2 Horas!'
,
];
}
...
...
app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php
View file @
9334d0b6
...
...
@@ -29,7 +29,6 @@ class GestaoCoordenacaoProgramaInstitucional extends Model
'cod_atividade'
=>
[
'required'
,
'string'
,
'max:255'
],
'nome'
=>
[
'required'
,
'string'
,
'max:255'
],
'documento'
=>
[
'required'
,
'string'
,
'max:255'
],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
(
CargaHoraria
::
create_ch_min
(
2
)),
];
}
...
...
@@ -44,10 +43,6 @@ class GestaoCoordenacaoProgramaInstitucional extends Model
//documento
'documento.required'
=>
'O campo "Documento que o Designa" é obrigatório!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 2 Horas!'
,
];
}
...
...
app/Models/Tabelas/Gestao/GestaoMembroCamaras.php
View file @
9334d0b6
...
...
@@ -29,7 +29,6 @@ class GestaoMembroCamaras extends Model
'cod_atividade'
=>
[
'required'
,
'string'
,
'max:255'
],
'nome'
=>
[
'required'
,
'string'
,
'max:255'
],
'documento'
=>
[
'required'
,
'string'
,
'max:255'
],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
(),
];
}
...
...
@@ -44,10 +43,6 @@ class GestaoMembroCamaras extends Model
//documento
'documento.required'
=>
'O campo "Documento que o Designa" é obrigatório!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 1 Hora!'
,
];
}
...
...
app/Models/Tabelas/Gestao/GestaoMembroComissao.php
View file @
9334d0b6
...
...
@@ -25,7 +25,6 @@ class GestaoMembroComissao extends Model
'cod_atividade'
=>
[
'required'
,
'string'
,
'max:255'
],
'nome'
=>
[
'required'
,
'string'
,
'max:255'
],
'documento'
=>
[
'required'
,
'string'
,
'max:255'
],
'ch_semanal'
=>
CargaHoraria
::
ch_semanal
(
CargaHoraria
::
create_ch_min
(
2
)),
];
}
...
...
@@ -40,10 +39,6 @@ class GestaoMembroComissao extends Model
//documento
'documento.required'
=>
'O campo "Documento que o Designa" é obrigatório!'
,
//ch_semanal
'ch_semanal.required'
=>
'O campo "CH. Semanal" é obrigatório!'
,
'ch_semanal.min'
=>
'Carga horária semanal miníma é de 2 Horas!'
,
];
}
...
...
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