Commit 7cb052c8 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add validacoes de horas dinamicas

parent 9334d0b6
...@@ -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]);
......
...@@ -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]);
......
...@@ -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]);
......
...@@ -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]);
......
...@@ -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]);
......
...@@ -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]);
......
...@@ -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]);
......
...@@ -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!',
]; ];
} }
......
...@@ -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;
......
...@@ -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!',
]; ];
} }
......
...@@ -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 "Curso" é obrigatório!', 'nucleo.required' => 'O campo "Núcleo" é 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!',
]; ];
} }
......
...@@ -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!',
]; ];
} }
......
...@@ -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!',
]; ];
} }
......
...@@ -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!',
]; ];
} }
......
...@@ -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!',
]; ];
} }
......
...@@ -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
{ {
......
...@@ -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;
......
...@@ -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;
......
...@@ -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;
......
...@@ -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;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment