diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php
index 6a62c9c6a9316c7c73910ed4decfd2228129a785..2ff36b1db69f3bbb6a8392d4c3eda96ef25278bb 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php
@@ -7,36 +7,171 @@ use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
+use App\Models\Avaliacao;
+use App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente;
+use App\Models\UserPad;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+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;
class EnsinoAtendimentoDiscenteController extends Controller
{
public function index($user_pad_id)
- {
- return $user_pad_id;
+ {
+ $atividades =
+ EnsinoAtendimentoDiscente::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+ $divs = PadTables::tablesEnsino($user_pad_id);
+
+ return view('pad.components.templates.dimensao.ensino.atendimento_discente.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
-
- public function create(Request $request)
- {
+
+ public function edit($id) {
+
+ $model = EnsinoAtendimentoDiscente::find($id);
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+
+ return view('pad.components.templates.dimensao.ensino.atendimento_discente.form_update', [
+ 'model' => $model,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = EnsinoAtendimentoDiscente::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
}
-
-
- public function ajaxValidation(Request $request)
- {
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), EnsinoAtendimentoDiscente::rules(), EnsinoAtendimentoDiscente::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new EnsinoAtendimentoDiscente($request->all());
+ $model->dimensao = Dimensao::ENSINO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::ENSINO_ATENDIMENTO_DISCENTE,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
+
+ public function update($id, Request $request) {
+ $validator = Validator::make($request->all(), EnsinoAtendimentoDiscente::rules(), EnsinoAtendimentoDiscente::messages());
+
+ $model = EnsinoAtendimentoDiscente::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
+ }
+
public function delete($id)
{
+ $model = EnsinoAtendimentoDiscente::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
-
- public function search($user_pad_id = null)
- {
+
+ public function search($user_pad_id = null) {
+
+ $query = EnsinoAtendimentoDiscente::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), EnsinoAtendimentoDiscente::rules(), EnsinoAtendimentoDiscente::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php
index 0b94395c091979fbe681d2bbf793bde920b47888..a57991397de045060a0254feaaeb32a5b0d6abc9 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php
@@ -5,7 +5,7 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use App\Http\Controllers\Controller;
use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
-use App\Models\Tabelas\Ensino\CoordenacaoRegencia;
+use App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia;
use App\Models\Util\Avaliacao as UtilAvaliacao;
use App\Models\Util\Dimensao;
use App\Models\Util\MenuItemsTeacher;
@@ -22,7 +22,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function index($user_pad_id)
{
$coordenacaoRegencias =
- CoordenacaoRegencia::initQuery()
+ EnsinoCoordenacaoRegencia::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
->get();
@@ -45,7 +45,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function edit($id) {
- $model = CoordenacaoRegencia::find($id);
+ $model = EnsinoCoordenacaoRegencia::find($id);
$niveis = Nivel::listNivel();
$modalidades = Modalidade::listModalidade();
@@ -58,7 +58,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function viewResolucao()
{
- $resolucoes = CoordenacaoRegencia::getPlanejamentos();
+ $resolucoes = EnsinoCoordenacaoRegencia::getPlanejamentos();
return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
}
@@ -69,7 +69,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
*/
public function create(Request $request) {
- $validator = Validator::make($request->all(), CoordenacaoRegencia::rules(), CoordenacaoRegencia::messages());
+ $validator = Validator::make($request->all(), EnsinoCoordenacaoRegencia::rules(), EnsinoCoordenacaoRegencia::messages());
if($validator->fails())
{
@@ -81,7 +81,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
$user_pad_id = $request->user_pad_id;
- $model = new CoordenacaoRegencia($request->all());
+ $model = new EnsinoCoordenacaoRegencia($request->all());
$model->dimensao = Dimensao::ENSINO;
if($model->save())
@@ -112,9 +112,9 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function update($id, Request $request) {
- $validator = Validator::make($request->all(), CoordenacaoRegencia::rules(), CoordenacaoRegencia::messages());
+ $validator = Validator::make($request->all(), EnsinoCoordenacaoRegencia::rules(), EnsinoCoordenacaoRegencia::messages());
- $model = CoordenacaoRegencia::find($id);
+ $model = EnsinoCoordenacaoRegencia::find($id);
$model->fill($request->all());
$user_pad_id = $model->user_pad_id;
@@ -137,7 +137,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function delete($id)
{
- $model = CoordenacaoRegencia::find($id);
+ $model = EnsinoCoordenacaoRegencia::find($id);
$user_pad_id = $model->user_pad_id;
@@ -154,7 +154,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function search($user_pad_id = null) {
- $query = CoordenacaoRegencia::initQuery();
+ $query = EnsinoCoordenacaoRegencia::initQuery();
if($user_pad_id) {
$query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
@@ -165,7 +165,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller
public function ajaxValidation(Request $request)
{
- $validator = Validator::make($request->all(), CoordenacaoRegencia::rules(), CoordenacaoRegencia::messages());
+ $validator = Validator::make($request->all(), EnsinoCoordenacaoRegencia::rules(), EnsinoCoordenacaoRegencia::messages());
if($validator->passes()) {
return Response::json(['message' => true, 'status' => 200]);
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php
index f84c1fa02caf0bcb7a0ada747a5e0ea889da69f8..66c79a37a7fec3b43bb8c662d10f0fcece0f1e4c 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php
@@ -3,40 +3,174 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use App\Http\Controllers\Controller;
-use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
+use App\Models\Avaliacao;
+use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Ensino\EnsinoMembroDocente;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+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;
class EnsinoMembroDocenteController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ EnsinoMembroDocente::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+
+ $niveis = Nivel::listNivel();
+ $modalidades = Constants::listModalidade();
+ $divs = PadTables::tablesEnsino($user_pad_id);
+
+ return view('pad.components.templates.dimensao.ensino.membro_docente.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
- public function create(Request $request)
- {
+ public function edit($id) {
+
+ $model = EnsinoMembroDocente::find($id);
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+
+ return view('pad.components.templates.dimensao.ensino.membro_docente.form_update', [
+ 'model' => $model,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = EnsinoMembroDocente::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), EnsinoMembroDocente::rules(), EnsinoMembroDocente::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new EnsinoMembroDocente($request->all());
+ $model->dimensao = Dimensao::ENSINO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::ENSINO_MEMBRO_DOCENTE,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
+ public function update($id, Request $request) {
- public function ajaxValidation(Request $request)
- {
+ $validator = Validator::make($request->all(), EnsinoMembroDocente::rules(), EnsinoMembroDocente::messages());
+
+ $model = EnsinoMembroDocente::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('ensino_aula_index', ['ensino_coordenacao_regencia_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('ensino_aula_index', ['ensino_coordenacao_regencia_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('ensino_aula_index', ['ensino_coordenacao_regencia_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
public function delete($id)
{
+ $model = EnsinoMembroDocente::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
- public function search($user_pad_id = null)
- {
+ public function search($user_pad_id = null) {
+
+ $query = EnsinoMembroDocente::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), EnsinoMembroDocente::rules(), EnsinoMembroDocente::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php
index 55683efa3593dda7826bbc79f3b2404124a5cc1f..b07fbf4d9b282c65a7c41a461a9672d60970f167 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php
@@ -3,7 +3,17 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Ensino\EnsinoParticipacao;
+use App\Models\UserPad;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+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 Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -11,32 +21,157 @@ use Illuminate\Support\Facades\Validator;
class EnsinoParticipacaoController extends Controller
{
public function index($user_pad_id)
- {
- return $user_pad_id;
+ {
+ $atividades =
+ EnsinoParticipacao::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+ $divs = PadTables::tablesEnsino($user_pad_id);
+
+ return view('pad.components.templates.dimensao.ensino.participacao.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
-
- public function create(Request $request)
- {
+
+ public function edit($id) {
+
+ $model = EnsinoParticipacao::find($id);
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+
+ return view('pad.components.templates.dimensao.ensino.participacao.form_update', [
+ 'model' => $model,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = EnsinoParticipacao::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
}
-
-
- public function ajaxValidation(Request $request)
- {
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), EnsinoParticipacao::rules(), EnsinoParticipacao::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new EnsinoParticipacao($request->all());
+ $model->dimensao = Dimensao::ENSINO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::ENSINO_PARTICIPACAO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
+
+ public function update($id, Request $request) {
+ $validator = Validator::make($request->all(), EnsinoParticipacao::rules(), EnsinoParticipacao::messages());
+
+ $model = EnsinoParticipacao::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
+ }
+
public function delete($id)
{
+ $model = EnsinoParticipacao::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
-
- public function search($user_pad_id = null)
- {
+
+ public function search($user_pad_id = null) {
+
+ $query = EnsinoParticipacao::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), EnsinoParticipacao::rules(), EnsinoParticipacao::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php
index bc5101df63fc0831ba336f2f1c13df8dc5629429..e153658036cc2554fdc59302e805a2b778b43b86 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php
@@ -3,7 +3,17 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Ensino;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Ensino\EnsinoProjeto;
+use App\Models\UserPad;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+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 Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -11,32 +21,157 @@ use Illuminate\Support\Facades\Validator;
class EnsinoProjetoController extends Controller
{
public function index($user_pad_id)
- {
- return $user_pad_id;
+ {
+ $atividades =
+ EnsinoProjeto::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+ $divs = PadTables::tablesEnsino($user_pad_id);
+
+ return view('pad.components.templates.dimensao.ensino.projeto.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
-
- public function create(Request $request)
- {
+
+ public function edit($id) {
+
+ $model = EnsinoProjeto::find($id);
+ $niveis = Nivel::listNivel();
+ $modalidades = Modalidade::listModalidade();
+
+ return view('pad.components.templates.dimensao.ensino.projeto.form_update', [
+ 'model' => $model,
+ 'niveis' => $niveis,
+ 'modalidades' => $modalidades
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = EnsinoProjeto::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
}
-
-
- public function ajaxValidation(Request $request)
- {
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), EnsinoProjeto::rules(), EnsinoProjeto::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new EnsinoProjeto($request->all());
+ $model->dimensao = Dimensao::ENSINO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::ENSINO_PROJETO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
+
+ public function update($id, Request $request) {
+ $validator = Validator::make($request->all(), EnsinoProjeto::rules(), EnsinoProjeto::messages());
+
+ $model = EnsinoProjeto::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
+ }
+
public function delete($id)
{
+ $model = EnsinoProjeto::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
-
- public function search($user_pad_id = null)
- {
+
+ public function search($user_pad_id = null) {
+
+ $query = EnsinoProjeto::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), EnsinoProjeto::rules(), EnsinoProjeto::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php
index 6cbc90cfc6144f307bb85097958b5789406436c5..cb1e054d83c8d62d0cda209d5ec4d244212d1508 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php
@@ -21,7 +21,7 @@ class EnsinoSupervisaoController extends Controller
{
public function index($user_pad_id)
{
- $ensinoSupervisoes =
+ $atividades =
EnsinoSupervisao::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
@@ -33,7 +33,7 @@ class EnsinoSupervisaoController extends Controller
$divs = PadTables::tablesEnsino($user_pad_id);
return view('pad.components.templates.dimensao.ensino.supervisao.form_create', [
- 'ensinoSupervisoes' => $ensinoSupervisoes,
+ 'atividades' => $atividades,
'divs' => $divs,
'niveis' => $niveis,
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php
index b84bbd8fe2b77f67163ac2d9d0a2cef5566c90d7..64dfcb03cd6d34f8a470048b821eb44738725233 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php
@@ -4,6 +4,13 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticos;
+use App\Models\Avaliacao;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\Dimensao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -12,31 +19,143 @@ class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ GestaoCoordenacaoLaboratoriosDidaticos::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $divs = PadTables::tablesGestao($user_pad_id);
+
+ return view('pad.components.templates.dimensao.gestao.coordenacao_laboratorios_didaticos.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
public function create(Request $request)
- {
+ {
+ $validator = Validator::make($request->all(), GestaoCoordenacaoLaboratoriosDidaticos::rules(), GestaoCoordenacaoLaboratoriosDidaticos::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new GestaoCoordenacaoLaboratoriosDidaticos($request->all());
+ $model->dimensao = Dimensao::GESTAO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
}
public function update($id, Request $request)
{
+ $validator = Validator::make($request->all(), GestaoCoordenacaoLaboratoriosDidaticos::rules(), GestaoCoordenacaoLaboratoriosDidaticos::messages());
+
+ $model = GestaoCoordenacaoLaboratoriosDidaticos::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
-
-
- public function ajaxValidation(Request $request)
+
+ public function edit($id)
{
+ $model = GestaoCoordenacaoLaboratoriosDidaticos::find($id);
+
+ return view('pad.components.templates.dimensao.gestao.coordenacao_laboratorios_didaticos.form_update', [
+ 'model' => $model,
+ ]);
}
-
+
+ public function viewResolucao()
+ {
+ $resolucoes = GestaoCoordenacaoLaboratoriosDidaticos::getPlanejamentos();
+ return view('pad.components.templates.resolucao', [
+ 'resolucoes' => $resolucoes
+ ]);
+ }
+
public function delete($id)
{
+ $model = GestaoCoordenacaoLaboratoriosDidaticos::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
public function search($user_pad_id = null)
{
+ $query = GestaoCoordenacaoLaboratoriosDidaticos::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), GestaoCoordenacaoLaboratoriosDidaticos::rules(), GestaoCoordenacaoLaboratoriosDidaticos::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
index 731a2e87210212de50abf61b13b12c8cc30b314c..53ca78bce24242c333a22a79eaa262219c564975 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
@@ -3,7 +3,14 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
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\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -12,31 +19,143 @@ class GestaoCoordenacaoProgramaInstitucionalController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ GestaoCoordenacaoProgramaInstitucional::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $divs = PadTables::tablesGestao($user_pad_id);
+
+ return view('pad.components.templates.dimensao.gestao.coordenacao_programa_institucional.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
public function create(Request $request)
- {
+ {
+ $validator = Validator::make($request->all(), GestaoCoordenacaoProgramaInstitucional::rules(), GestaoCoordenacaoProgramaInstitucional::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new GestaoCoordenacaoProgramaInstitucional($request->all());
+ $model->dimensao = Dimensao::GESTAO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
}
public function update($id, Request $request)
{
+ $validator = Validator::make($request->all(), GestaoCoordenacaoProgramaInstitucional::rules(), GestaoCoordenacaoProgramaInstitucional::messages());
+
+ $model = GestaoCoordenacaoProgramaInstitucional::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
-
-
- public function ajaxValidation(Request $request)
+
+ public function edit($id)
{
+ $model = GestaoCoordenacaoProgramaInstitucional::find($id);
+
+ return view('pad.components.templates.dimensao.gestao.coordenacao_programa_institucional.form_update', [
+ 'model' => $model,
+ ]);
}
-
+
+ public function viewResolucao()
+ {
+ $resolucoes = GestaoCoordenacaoProgramaInstitucional::getPlanejamentos();
+ return view('pad.components.templates.resolucao', [
+ 'resolucoes' => $resolucoes
+ ]);
+ }
+
public function delete($id)
{
+ $model = GestaoCoordenacaoProgramaInstitucional::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
public function search($user_pad_id = null)
{
+ $query = GestaoCoordenacaoProgramaInstitucional::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), GestaoCoordenacaoProgramaInstitucional::rules(), GestaoCoordenacaoProgramaInstitucional::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php
index a899e48ce2e567018ea7a371b695063b2907d2a8..f01f2d3b22b53dcdfdc3f410d408f68142f8f876 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php
@@ -7,36 +7,155 @@ use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
+use App\Models\Avaliacao;
+use App\Models\Tabelas\Gestao\GestaoMembroCamaras;
+use App\Models\Util\Dimensao;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
class GestaoMembroCamarasController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ GestaoMembroCamaras::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $divs = PadTables::tablesGestao($user_pad_id);
+
+ return view('pad.components.templates.dimensao.gestao.membro_camaras.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
public function create(Request $request)
- {
+ {
+ $validator = Validator::make($request->all(), GestaoMembroCamaras::rules(), GestaoMembroCamaras::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new GestaoMembroCamaras($request->all());
+ $model->dimensao = Dimensao::GESTAO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::GESTAO_MEMBRO_CAMARAS,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
}
public function update($id, Request $request)
{
+ $validator = Validator::make($request->all(), GestaoMembroCamaras::rules(), GestaoMembroCamaras::messages());
+
+ $model = GestaoMembroCamaras::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
-
-
- public function ajaxValidation(Request $request)
+
+ public function edit($id)
{
+ $model = GestaoMembroCamaras::find($id);
+
+ return view('pad.components.templates.dimensao.gestao.membro_camaras.form_update', [
+ 'model' => $model,
+ ]);
}
-
+
+ public function viewResolucao()
+ {
+ $resolucoes = GestaoMembroCamaras::getPlanejamentos();
+ return view('pad.components.templates.resolucao', [
+ 'resolucoes' => $resolucoes
+ ]);
+ }
+
public function delete($id)
{
+ $model = GestaoMembroCamaras::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
public function search($user_pad_id = null)
{
+ $query = GestaoMembroCamaras::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), GestaoMembroCamaras::rules(), GestaoMembroCamaras::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php
index 395f577d1b575c8171221ca3c5657a9f5fdd8337..285d09feea22829bfdcbfad993a66c78a54a1b2b 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php
@@ -115,7 +115,7 @@ class GestaoMembroComissaoController extends Controller
public function viewResolucao()
{
$resolucoes = GestaoMembroComissao::getPlanejamentos();
- return view('pad.components.templates.dimensao.gestao.membro_comissao.resolucao', [
+ return view('pad.components.templates.resolucao', [
'resolucoes' => $resolucoes
]);
}
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php
index b13f121cfa0e529e1aae11287c5d5318bc3a9e8c..c84126f6905ed31654e4a77f9297e402d6810755 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php
@@ -3,7 +3,14 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Gestao\GestaoMembroConselho;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\Dimensao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -12,31 +19,143 @@ class GestaoMembroConselhoController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ GestaoMembroConselho::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $divs = PadTables::tablesGestao($user_pad_id);
+
+ return view('pad.components.templates.dimensao.gestao.membro_conselho.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
public function create(Request $request)
- {
+ {
+ $validator = Validator::make($request->all(), GestaoMembroConselho::rules(), GestaoMembroConselho::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new GestaoMembroConselho($request->all());
+ $model->dimensao = Dimensao::GESTAO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::GESTAO_MEMBRO_CONSELHO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
}
public function update($id, Request $request)
{
+ $validator = Validator::make($request->all(), GestaoMembroConselho::rules(), GestaoMembroConselho::messages());
+
+ $model = GestaoMembroConselho::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
-
-
- public function ajaxValidation(Request $request)
+
+ public function edit($id)
{
+ $model = GestaoMembroConselho::find($id);
+
+ return view('pad.components.templates.dimensao.gestao.membro_conselho.form_update', [
+ 'model' => $model,
+ ]);
}
-
+
+ public function viewResolucao()
+ {
+ $resolucoes = GestaoMembroConselho::getPlanejamentos();
+ return view('pad.components.templates.resolucao', [
+ 'resolucoes' => $resolucoes
+ ]);
+ }
+
public function delete($id)
{
+ $model = GestaoMembroConselho::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
public function search($user_pad_id = null)
{
+ $query = GestaoMembroConselho::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), GestaoMembroConselho::rules(), GestaoMembroConselho::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php
index fa0dfbd07c040c1f2133dbb859573363095aebcd..0fd4047b16947f510135afeb86f6921f32ee529d 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php
@@ -7,36 +7,155 @@ use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
+use App\Models\Avaliacao;
+use App\Models\Tabelas\Gestao\GestaoMembroTitularConselho;
+use App\Models\Util\Dimensao;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
class GestaoMembroTitularConselhoController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ GestaoMembroTitularConselho::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $divs = PadTables::tablesGestao($user_pad_id);
+
+ return view('pad.components.templates.dimensao.gestao.membro_titular_conselho.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
public function create(Request $request)
- {
+ {
+ $validator = Validator::make($request->all(), GestaoMembroTitularConselho::rules(), GestaoMembroTitularConselho::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new GestaoMembroTitularConselho($request->all());
+ $model->dimensao = Dimensao::GESTAO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::GESTAO_MEMBRO_TITULAR_CONSELHO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
}
public function update($id, Request $request)
{
+ $validator = Validator::make($request->all(), GestaoMembroTitularConselho::rules(), GestaoMembroTitularConselho::messages());
+
+ $model = GestaoMembroTitularConselho::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
-
-
- public function ajaxValidation(Request $request)
+
+ public function edit($id)
{
+ $model = GestaoMembroTitularConselho::find($id);
+
+ return view('pad.components.templates.dimensao.gestao.membro_titular_conselho.form_update', [
+ 'model' => $model,
+ ]);
}
-
+
+ public function viewResolucao()
+ {
+ $resolucoes = GestaoMembroTitularConselho::getPlanejamentos();
+ return view('pad.components.templates.resolucao', [
+ 'resolucoes' => $resolucoes
+ ]);
+ }
+
public function delete($id)
{
+ $model = GestaoMembroTitularConselho::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
public function search($user_pad_id = null)
{
+ $query = GestaoMembroTitularConselho::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), GestaoMembroTitularConselho::rules(), GestaoMembroTitularConselho::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php
index 6c138d0145d0f73a2530faad858ca64c59261f03..1f97212dadb2ec10e7d84e88359a2af5554fddc3 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php
@@ -7,36 +7,155 @@ use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
+use App\Models\Avaliacao;
+use App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao;
+use App\Models\Util\Dimensao;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
class GestaoRepresentanteUnidadeEducacaoController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ GestaoRepresentanteUnidadeEducacao::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $divs = PadTables::tablesGestao($user_pad_id);
+
+ return view('pad.components.templates.dimensao.gestao.representante_unidade_educacao.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
public function create(Request $request)
- {
+ {
+ $validator = Validator::make($request->all(), GestaoRepresentanteUnidadeEducacao::rules(), GestaoRepresentanteUnidadeEducacao::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new GestaoRepresentanteUnidadeEducacao($request->all());
+ $model->dimensao = Dimensao::GESTAO;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
}
public function update($id, Request $request)
{
+ $validator = Validator::make($request->all(), GestaoRepresentanteUnidadeEducacao::rules(), GestaoRepresentanteUnidadeEducacao::messages());
+
+ $model = GestaoRepresentanteUnidadeEducacao::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
-
-
- public function ajaxValidation(Request $request)
+
+ public function edit($id)
{
+ $model = GestaoRepresentanteUnidadeEducacao::find($id);
+
+ return view('pad.components.templates.dimensao.gestao.representante_unidade_educacao.form_update', [
+ 'model' => $model,
+ ]);
}
-
+
+ public function viewResolucao()
+ {
+ $resolucoes = GestaoRepresentanteUnidadeEducacao::getPlanejamentos();
+ return view('pad.components.templates.resolucao', [
+ 'resolucoes' => $resolucoes
+ ]);
+ }
+
public function delete($id)
{
+ $model = GestaoRepresentanteUnidadeEducacao::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
public function search($user_pad_id = null)
{
+ $query = GestaoRepresentanteUnidadeEducacao::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), GestaoRepresentanteUnidadeEducacao::rules(), GestaoRepresentanteUnidadeEducacao::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
index 5f8161804d5c8fc808760f26e77da883b2822b80..aa063f0b166964811fce16f7979bdf5c3a42b142 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
@@ -3,7 +3,14 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\Dimensao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -12,31 +19,160 @@ class PesquisaCoordenacaoController extends Controller
{
public function index($user_pad_id)
{
- return $user_pad_id;
+ $atividades =
+ PesquisaCoordenacao::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $funcoes = Constants::listFuncaoProjeto();
+
+ $planejamentos = PesquisaCoordenacao::listPlanejamentos();
+
+ $divs = PadTables::tablesPesquisa($user_pad_id);
+
+ return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'funcoes' => $funcoes,
+ 'planejamentos' => $planejamentos,
+
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
- public function create(Request $request)
- {
+ public function edit($id) {
+
+ $model = PesquisaCoordenacao::find($id);
+ $funcoes = Constants::listFuncaoProjeto();
+ $planejamentos = PesquisaCoordenacao::listPlanejamentos();
+
+ return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_update', [
+ 'model' => $model,
+ 'funcoes' => $funcoes,
+ 'planejamentos' => $planejamentos,
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = PesquisaCoordenacao::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new PesquisaCoordenacao($request->all());
+ $model->dimensao = Dimensao::PESQUISA;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::PESQUISA_COORDENACAO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
+ public function update($id, Request $request) {
- public function ajaxValidation(Request $request)
- {
+ $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages());
+
+ $model = PesquisaCoordenacao::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
public function delete($id)
{
+ $model = PesquisaCoordenacao::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
-
- public function search($user_pad_id = null)
- {
+
+ public function search($user_pad_id = null) {
+
+ $query = PesquisaCoordenacao::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php
index d3d8d3b1971078e86326517649be5cf28eed1d75..a441a2b35f5747aadcbf0c9c27347502ab216c2b 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php
@@ -3,7 +3,14 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Pesquisa\PesquisaLideranca;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\Dimensao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -11,32 +18,156 @@ use Illuminate\Support\Facades\Validator;
class PesquisaLiderancaController extends Controller
{
public function index($user_pad_id)
- {
- return $user_pad_id;
+ {
+ $atividades =
+ PesquisaLideranca::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $funcoes = Constants::listFuncaoProjeto();
+
+ $divs = PadTables::tablesPesquisa($user_pad_id);
+
+ return view('pad.components.templates.dimensao.pesquisa.lideranca.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'funcoes' => $funcoes,
+
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
- public function create(Request $request)
- {
+ public function edit($id) {
+
+ $model = PesquisaLideranca::find($id);
+ $funcoes = Constants::listFuncaoProjeto();
+
+ return view('pad.components.templates.dimensao.pesquisa.lideranca.form_update', [
+ 'model' => $model,
+ 'funcoes' => $funcoes
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = PesquisaLideranca::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), PesquisaLideranca::rules(), PesquisaLideranca::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new PesquisaLideranca($request->all());
+ $model->dimensao = Dimensao::PESQUISA;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::PESQUISA_LIDERANCA,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
-
- public function ajaxValidation(Request $request)
- {
+ public function update($id, Request $request) {
+
+ $validator = Validator::make($request->all(), PesquisaLideranca::rules(), PesquisaLideranca::messages());
+
+ $model = PesquisaLideranca::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
public function delete($id)
{
+ $model = PesquisaLideranca::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
-
- public function search($user_pad_id = null)
- {
+
+ public function search($user_pad_id = null) {
+
+ $query = PesquisaLideranca::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), PesquisaLideranca::rules(), PesquisaLideranca::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
-}
\ No newline at end of file
+}
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php
index aba2edf4472fd067214c55cee7554a52b4aa1e7b..feeaf6e517746b9a21d83c99782179846a2b5a99 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php
@@ -3,7 +3,14 @@
namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
use App\Http\Controllers\Controller;
+use App\Models\Avaliacao;
use App\Models\Tabelas\Constants;
+use App\Models\Tabelas\Pesquisa\PesquisaOrientacao;
+use App\Models\Util\Avaliacao as UtilAvaliacao;
+use App\Models\Util\Dimensao;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
+use App\Models\Util\Status;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
@@ -11,32 +18,156 @@ use Illuminate\Support\Facades\Validator;
class PesquisaOrientacaoController extends Controller
{
public function index($user_pad_id)
- {
- return $user_pad_id;
+ {
+ $atividades =
+ PesquisaOrientacao::initQuery()
+ ->whereUserPad($user_pad_id)
+ ->orderBy('cod_atividade')
+ ->get();
+
+ $funcoes = Constants::listFuncaoOrientador();
+
+ $divs = PadTables::tablesPesquisa($user_pad_id);
+
+ return view('pad.components.templates.dimensao.pesquisa.orientacao.form_create', [
+ 'atividades' => $atividades,
+
+ 'divs' => $divs,
+ 'funcoes' => $funcoes,
+
+ 'user_pad_id' => $user_pad_id,
+ 'index_menu' => MenuItemsTeacher::PAD,
+ ]);
}
- public function create(Request $request)
- {
+ public function edit($id) {
+
+ $model = PesquisaOrientacao::find($id);
+ $funcoes = Constants::listFuncaoOrientador();
+
+ return view('pad.components.templates.dimensao.pesquisa.orientacao.form_update', [
+ 'model' => $model,
+ 'funcoes' => $funcoes
+ ]);
}
-
- public function update($id, Request $request)
- {
+
+ public function viewResolucao()
+ {
+ $resolucoes = PesquisaOrientacao::getPlanejamentos();
+ return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create(Request $request) {
+
+ $validator = Validator::make($request->all(), PesquisaOrientacao::rules(), PesquisaOrientacao::messages());
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $request->user_pad_id,])
+ ->withErrors($validator)
+ ->withInput();
+ }
+
+ $user_pad_id = $request->user_pad_id;
+
+ $model = new PesquisaOrientacao($request->all());
+ $model->dimensao = Dimensao::PESQUISA;
+
+ if($model->save())
+ {
+ $avaliacao = new Avaliacao([
+ 'tarefa_id' => $model->id,
+ 'type' => UtilAvaliacao::PESQUISA_ORIENTACAO,
+ 'status' => Status::PENDENTE,
+ ]);
+
+ if(!$avaliacao->save())
+ {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Cadastro realizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao cadastrar Atividade!');
+ }
+
}
+ public function update($id, Request $request) {
- public function ajaxValidation(Request $request)
- {
+ $validator = Validator::make($request->all(), PesquisaOrientacao::rules(), PesquisaOrientacao::messages());
+
+ $model = PesquisaOrientacao::find($id);
+ $model->fill($request->all());
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($validator->fails())
+ {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar Atividade!');
+ }
+
+ if($model->save()) {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atualizado com sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao atualizar a Atividade!');
+ }
}
public function delete($id)
{
+ $model = PesquisaOrientacao::find($id);
+
+ $user_pad_id = $model->user_pad_id;
+
+ if($model->delete()) {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('success', 'Atividade removida com Sucesso!');
+ } else {
+ return redirect()
+ ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+ ->with('fail', 'Erro ao remover atividade!');
+ }
}
-
- public function search($user_pad_id = null)
- {
+
+ public function search($user_pad_id = null) {
+
+ $query = PesquisaOrientacao::initQuery();
+
+ if($user_pad_id) {
+ $query->whereUserPad($user_pad_id)->orderBy('cod_atividade');
+ }
+
+ return Response::json($query->get());
}
-
- public function edit($id)
- {
+
+ public function ajaxValidation(Request $request)
+ {
+ $validator = Validator::make($request->all(), PesquisaOrientacao::rules(), PesquisaOrientacao::messages());
+
+ if($validator->passes()) {
+ return Response::json(['message' => true, 'status' => 200]);
+ }
+
+ return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
\ No newline at end of file
diff --git a/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php b/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php
index 94c40123d586a2e9f1f09bb98dd8d64f674b8e38..0f75c8ef756ffc18b1912a699cf4ab92464cf158 100644
--- a/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php
+++ b/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php
@@ -5,11 +5,10 @@ namespace App\Models\Tabelas\Ensino;
use App\Models\Planejamento;
use App\Models\Util\Modalidade;
use App\Models\Util\Nivel;
-use App\Queries\Tabelas\Ensino\CoordenacaoRegenciaQuery;
-use Illuminate\Database\Eloquent\Factories\HasFactory;
+use App\Queries\Tabelas\Ensino\EnsinoCoordenacaoRegenciaQuery;
use Illuminate\Database\Eloquent\Model;
-class CoordenacaoRegencia extends Model
+class EnsinoCoordenacaoRegencia extends Model
{
/**
* References table ensino_aulas
@@ -66,6 +65,6 @@ class CoordenacaoRegencia extends Model
}
public static function initQuery() {
- return new CoordenacaoRegenciaQuery(get_called_class());
+ return new EnsinoCoordenacaoRegenciaQuery(get_called_class());
}
}
\ No newline at end of file
diff --git a/app/Models/Tabelas/Ensino/EnsinoOrientacao.php b/app/Models/Tabelas/Ensino/EnsinoOrientacao.php
index ca3c377cedec9e1101b9ed6af54d6d3badb721e6..7951040e41a6ab377a642f8aff06b3acff920794 100644
--- a/app/Models/Tabelas/Ensino/EnsinoOrientacao.php
+++ b/app/Models/Tabelas/Ensino/EnsinoOrientacao.php
@@ -62,7 +62,7 @@ class EnsinoOrientacao extends Model
/**
* @return array
*/
- public function getPlanejamentos()
+ public static function getPlanejamentos()
{
$codes = ['E-5', 'E-6', 'E-7', 'E-8', 'E-9'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
diff --git a/app/Models/Tabelas/Ensino/EnsinoSupervisao.php b/app/Models/Tabelas/Ensino/EnsinoSupervisao.php
index c25ecee246d3300e46ec206be809861bc84d64f5..acc75b82ed495380a30c63a774843c90f40a486c 100644
--- a/app/Models/Tabelas/Ensino/EnsinoSupervisao.php
+++ b/app/Models/Tabelas/Ensino/EnsinoSupervisao.php
@@ -60,7 +60,7 @@ class EnsinoSupervisao extends Model
/**
* @return array
*/
- public function getPlanejamentos()
+ public static function getPlanejamentos()
{
$codes = [];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
diff --git a/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php b/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php
index f07737d78d240ed38822f00ce385e88ae1f79fb1..1e85d64e98d76b7d5cbe570af78ce55072ff28e0 100644
--- a/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php
+++ b/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php
@@ -4,6 +4,7 @@ namespace App\Models\Tabelas\Extensao;
use App\Models\Planejamento;
use App\Models\Tabelas\Constants;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Extensao\ExtensaoCoordenacaoQuery;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Validation\Rule;
@@ -32,21 +33,34 @@ class ExtensaoCoordenacao extends Model
public static function rules()
{
return [
-
'cod_atividade' => ['required', 'string', 'max:255'],
'titulo_projeto' => ['required', 'string', 'max:255'],
'programa_extensao' => ['required', 'string', 'max:255'],
'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listModalidade()))],
- 'ch_semanal' => ['required', 'integer', 'min:1'],
+ 'atividade' => ['string', 'nullable'],
+ 'ch_semanal' => CargaHoraria::ch_semanal()
];
}
public static function messages()
{
return [
- 'required' => 'O campo ":attribute" é obrigatório!',
- 'integer' => 'O campo ":attribute" deve cónter um inteiro!',
- 'in' => 'Selecione uma opção da lista de ":attribute"!',
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //titulo_projeto
+ 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!',
+
+ //programa_extensao
+ 'programa_extensao.required' => 'O campo "Programa de Extensão" é obrigatório!',
+
+ //funcao
+ '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!',
];
}
diff --git a/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php b/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php
index 13c5f5c2d56ba59a8b186bfe9765d5ef01e02848..270eed689bb7f08b0b1afa29bd297dd718fbd354 100644
--- a/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php
+++ b/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php
@@ -4,6 +4,7 @@ namespace App\Models\Tabelas\Extensao;
use App\Models\Planejamento;
use App\Models\Tabelas\Constants;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Extensao\ExtensaoOrientacaoQuery;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Validation\Rule;
@@ -51,17 +52,30 @@ 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' => ['required', 'integer', 'min:1'],
+ 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)),
];
}
public static function messages()
{
return [
- 'required' => 'O campo ":attribute" é obrigatório!',
- 'integer' => 'O campo ":attribute" deve cónter um inteiro!',
- 'in' => 'Selecione uma opção da lista de ":attribute"!',
- 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!',
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //titulo_projeto
+ 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!',
+
+ //discente
+ 'discente.required' => 'O campo "Nome do Orientando" é obrigatório!',
+
+ //funcao
+ '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!',
];
}
diff --git a/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php b/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php
index 0be04e337b6743c183bc67aa611f976600916812..898f96979c59b19d324e907148e11c7c749779d5 100644
--- a/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php
+++ b/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php
@@ -3,6 +3,7 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticosQuery;
use Illuminate\Database\Eloquent\Model;
@@ -20,35 +21,33 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model
*
* @var array
*/
- protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
-
- /**
- * @return array
- */
- public function orientacaoPreenchimento() {
- return [
- 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
- 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
- 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
- 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
- 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
- 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
- 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
-
- ];
- }
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
public static function rules()
{
return [
-
+ '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)),
];
}
public static function messages()
{
- return [
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Nome do Laboratório" é obrigatório!',
+
+ //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!',
];
}
@@ -56,7 +55,7 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model
* @return array
*/
public static function getPlanejamentos() {
- $codes = [];
+ $codes = ['G-5'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
diff --git a/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php b/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php
index bedff6ef2a4e4d8f57c0cf2b50ac6266c1500e89..ec43c9cfd8f6531aae1c6ab1118685bcf3fff81f 100644
--- a/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php
+++ b/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php
@@ -3,10 +3,11 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucionalQuery;
use Illuminate\Database\Eloquent\Model;
-class GestaoCoordenacaoLaboratoriosDidaticos extends Model
+class GestaoCoordenacaoProgramaInstitucional extends Model
{
/**
* References table ensino_aulas
@@ -20,35 +21,33 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model
*
* @var array
*/
- protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
-
- /**
- * @return array
- */
- public function orientacaoPreenchimento() {
- return [
- 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
- 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
- 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
- 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
- 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
- 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
- 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
-
- ];
- }
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
public static function rules()
{
return [
-
+ '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)),
];
}
public static function messages()
{
- return [
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Nome do Programa Institucional" é obrigatório!',
+
+ //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!',
];
}
@@ -56,7 +55,7 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model
* @return array
*/
public static function getPlanejamentos() {
- $codes = [];
+ $codes = ['G-6'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
diff --git a/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php b/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php
index df64d74963d83faa1a46e4415b64da7ca4437d28..5ff63c1286aabec7ad509dc2e69bcc8ccf5e7607 100644
--- a/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php
+++ b/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php
@@ -3,6 +3,7 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoMembroCamarasQuery;
use Illuminate\Database\Eloquent\Model;
@@ -20,35 +21,33 @@ class GestaoMembroCamaras extends Model
*
* @var array
*/
- protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
-
- /**
- * @return array
- */
- public function orientacaoPreenchimento() {
- return [
- 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
- 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
- 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
- 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
- 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
- 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
- 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
-
- ];
- }
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
public static function rules()
{
return [
-
+ 'cod_atividade' => ['required', 'string', 'max:255'],
+ 'nome' => ['required', 'string', 'max:255'],
+ 'documento' => ['required', 'string', 'max:255'],
+ 'ch_semanal' => CargaHoraria::ch_semanal(),
];
}
public static function messages()
{
- return [
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Nome da Câmara Consultiva" é obrigatório!',
+
+ //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!',
];
}
@@ -56,7 +55,7 @@ class GestaoMembroCamaras extends Model
* @return array
*/
public static function getPlanejamentos() {
- $codes = [];
+ $codes = ['G-4'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
diff --git a/app/Models/Tabelas/Gestao/GestaoMembroComissao.php b/app/Models/Tabelas/Gestao/GestaoMembroComissao.php
index 53d89a642613f77f25373d3c558c615c71060e18..6afd0c38070a89a3003314c8785992c04085e043 100644
--- a/app/Models/Tabelas/Gestao/GestaoMembroComissao.php
+++ b/app/Models/Tabelas/Gestao/GestaoMembroComissao.php
@@ -3,6 +3,7 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoMembroComissaoQuery;
use Illuminate\Database\Eloquent\Model;
@@ -24,17 +25,25 @@ class GestaoMembroComissao extends Model
'cod_atividade' => ['required', 'string', 'max:255'],
'nome' => ['required', 'string', 'max:255'],
'documento' => ['required', 'string', 'max:255'],
- 'ch_semanal' => ['required', 'integer', 'min:1', 'max:2'],
+ 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)),
];
}
public static function messages()
{
- return [
- 'required' => 'O campo ":attribute" é obrigatório!',
- 'integer' => 'O campo ":attribute" deve cónter um inteiro!',
- 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!',
- 'ch_semanal.max' => 'Carga horária semanal máxima é de 2 Horas!',
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Nome da Comissão, Comitê ou Núcleo" é obrigatório!',
+
+ //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!',
];
}
diff --git a/app/Models/Tabelas/Gestao/GestaoMembroConselho.php b/app/Models/Tabelas/Gestao/GestaoMembroConselho.php
index fae826b372d31e6a95d36b13a636553f78664643..87ec161c115078bf8757ee3ebffe494fb7d2335d 100644
--- a/app/Models/Tabelas/Gestao/GestaoMembroConselho.php
+++ b/app/Models/Tabelas/Gestao/GestaoMembroConselho.php
@@ -3,6 +3,7 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoMembroConselhoQuery;
use Illuminate\Database\Eloquent\Model;
@@ -20,35 +21,33 @@ class GestaoMembroConselho extends Model
*
* @var array
*/
- protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
-
- /**
- * @return array
- */
- public function orientacaoPreenchimento() {
- return [
- 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
- 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
- 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
- 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
- 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
- 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
- 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
-
- ];
- }
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
public static function rules()
{
return [
-
+ '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)),
];
}
public static function messages()
{
- return [
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Nome do Conselho, Comissão, Comitê ou Núcleo" é obrigatório!',
+
+ //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!',
];
}
@@ -56,7 +55,7 @@ class GestaoMembroConselho extends Model
* @return array
*/
public static function getPlanejamentos() {
- $codes = [];
+ $codes = ['G-1'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
diff --git a/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php b/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php
index 0db758aef0fbf1a29c48c06e0ab293cc57eb7204..1af3e154000e662246d23c78723ce0b5efec6ea1 100644
--- a/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php
+++ b/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php
@@ -3,6 +3,7 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoMembroTitularConselhoQuery;
use Illuminate\Database\Eloquent\Model;
@@ -20,35 +21,33 @@ class GestaoMembroTitularConselho extends Model
*
* @var array
*/
- protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
-
- /**
- * @return array
- */
- public function orientacaoPreenchimento() {
- return [
- 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
- 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
- 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
- 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
- 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
- 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
- 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
-
- ];
- }
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
public static function rules()
{
return [
-
+ 'cod_atividade' => ['required', 'string', 'max:255'],
+ 'nome' => ['required', 'string', 'max:255'],
+ 'documento' => ['required', 'string', 'max:255'],
+ 'ch_semanal' => CargaHoraria::ch_semanal(),
];
}
public static function messages()
{
- return [
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Nome do Conselho" é obrigatório!',
+
+ //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!',
];
}
@@ -56,7 +55,7 @@ class GestaoMembroTitularConselho extends Model
* @return array
*/
public static function getPlanejamentos() {
- $codes = [];
+ $codes = ['G-2'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
diff --git a/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php b/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php
index c85d197f220605af91ceaeacf0ac17bb11181a7f..43b83fbb6bd5ce41ad17438cb0d3e847127f338e 100644
--- a/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php
+++ b/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php
@@ -3,6 +3,7 @@
namespace App\Models\Tabelas\Gestao;
use App\Models\Planejamento;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacaoQuery;
use Illuminate\Database\Eloquent\Model;
@@ -20,35 +21,33 @@ class GestaoRepresentanteUnidadeEducacao extends Model
*
* @var array
*/
- protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
-
- /**
- * @return array
- */
- public function orientacaoPreenchimento() {
- return [
- 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
- 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
- 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
- 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
- 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
- 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
- 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
-
- ];
- }
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
public static function rules()
{
return [
-
+ 'cod_atividade' => ['required', 'string', 'max:255'],
+ 'nome' => ['required', 'string', 'max:255'],
+ 'documento' => ['required', 'string', 'max:255'],
+ 'ch_semanal' => CargaHoraria::ch_semanal(),
];
}
public static function messages()
{
- return [
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //nome
+ 'nome.required' => 'O campo "Documento Comprobatório da Representação Sindical" é obrigatório!',
+
+ //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!',
];
}
@@ -56,7 +55,7 @@ class GestaoRepresentanteUnidadeEducacao extends Model
* @return array
*/
public static function getPlanejamentos() {
- $codes = [];
+ $codes = ['G-3'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
diff --git a/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php b/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php
index 5651e254792a6b4b7703c137ceecf64682cc2f92..33eadaf589cd15b77d95d9a341b82b5a0ebdba9c 100644
--- a/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php
+++ b/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php
@@ -4,9 +4,11 @@ namespace App\Models\Tabelas\Pesquisa;
use App\Models\Planejamento;
use App\Models\Tabelas\Constants;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Pesquisa\PesquisaCoordenacaoQuery;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Validation\Rule;
class PesquisaCoordenacao extends Model
{
@@ -14,10 +16,15 @@ class PesquisaCoordenacao extends Model
protected $table = 'pesquisa_coordenacao';
- protected $fillable = ['dimensao', 'user_pad_id', 'cod_atividade', 'titulo_projeto', 'linha_grupo_pesquisa', 'funcao', 'ch_semanal'];
+ protected $fillable = ['orientacao_id', 'cod_dimensao', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'linha_grupo_pesquisa', 'funcao', 'ch_semanal'];
protected $dates = ['deleted_at'];
+ // public function orientacao()
+ // {
+ // return $this->hasOne(Orientacao::class);
+ // }
+
public function dimensaoAsString()
{
return Constants::listDimensao($this->dimensao);
@@ -31,14 +38,39 @@ class PesquisaCoordenacao extends Model
public static function rules()
{
return [
-
+ 'cod_atividade' => ['required', 'string', 'max:255'],
+ 'titulo_projeto' => ['required', 'string', 'max:255'],
+ 'linha_grupo_pesquisa' => ['required', 'string', 'max:255'],
+ 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoProjeto()))],
+ 'cod_dimensao' => ['required', 'string', Rule::in(array_keys(self::listPlanejamentos()))],
+ 'ch_semanal' => CargaHoraria::ch_semanal(),
];
}
public static function messages()
{
return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //titulo_projeto
+ 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!',
+
+ //linha_grupo_pesquisa
+ 'linha_grupo_pesquisa.required' => 'O campo "Linha e Grupo de Pesquisa" é obrigatório!',
+
+ //funcao
+ '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!',
+ //'cod_dimensao'
+ 'cod_dimensao.required' => 'O campo "Resolução" é obrigatório',
+ '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!',
];
}
@@ -50,6 +82,21 @@ class PesquisaCoordenacao 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()
{
return new PesquisaCoordenacaoQuery(get_called_class());
diff --git a/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php b/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php
index 43be4d1165413a447ac6f63ca6792888aacf66ef..0c889dfb67b13f52705c759253a959bc706dab1f 100644
--- a/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php
+++ b/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php
@@ -7,6 +7,7 @@ use App\Models\Tabelas\Constants;
use App\Queries\Tabelas\Pesquisa\PesquisaLiderancaQuery;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Validation\Rule;
class PesquisaLideranca extends Model
{
@@ -14,10 +15,15 @@ class PesquisaLideranca extends Model
protected $table = 'pesquisa_lideranca';
- protected $fillable = ['dimensao', 'user_pad_id', 'cod_atividade', 'grupo_pesquisa', 'atividade', 'funcao', 'ch_semanal'];
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'grupo_pesquisa', 'atividade', 'funcao', 'ch_semanal'];
protected $dates = ['deleted_at'];
+ // public function orientacao()
+ // {
+ // return $this->hasOne(Orientacao::class);
+ // }
+
public function dimensaoAsString()
{
return Constants::listDimensao($this->dimensao);
@@ -27,6 +33,36 @@ class PesquisaLideranca extends Model
{
return Constants::listFuncaoProjeto($this->funcao);
}
+
+ public static function rules()
+ {
+ return [
+ 'cod_atividade' => ['required', 'string', 'max:255'],
+ 'grupo_pesquisa' => ['required', 'string', 'max:255'],
+ 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoProjeto()))],
+ 'ch_semanal' => ['required', 'integer', 'min:1'],
+ ];
+ }
+
+ public static function messages()
+ {
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //grupo_pesquisa
+ 'grupo_pesquisa.required' => 'O campo "Título do Projeto" é obrigatório!',
+
+ //funcao
+ 'funcao.required' => 'O campo "Função" é obrigatório!',
+ 'funcao.integer' => 'O campo "Função" deve cónter um inteiro!',
+ 'funcao.in' => 'Selecione uma opção da lista de "Função"!',
+
+ //ch_semanal
+ 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!',
+ 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!',
+ ];
+ }
/**
* @return array
diff --git a/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php b/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php
index 590287e65ae310f4f8f236cd1ce19dc24da7f076..1c016d898f7dbda7d69bbd27dd20ee0dae12cfa3 100644
--- a/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php
+++ b/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php
@@ -4,9 +4,11 @@ namespace App\Models\Tabelas\Pesquisa;
use App\Models\Planejamento;
use App\Models\Tabelas\Constants;
+use App\Models\Util\CargaHoraria;
use App\Queries\Tabelas\Pesquisa\PesquisaOrientacaoQuery;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Validation\Rule;
class PesquisaOrientacao extends Model
{
@@ -14,10 +16,15 @@ class PesquisaOrientacao extends Model
protected $table = 'pesquisa_orientacao';
- protected $fillable = ['dimensao', 'user_pad_id', 'cod_atividade', 'titulo_projeto', 'nome_orientando', 'funcao', 'ch_semanal'];
+ protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'nome_orientando', 'funcao', 'ch_semanal'];
protected $dates = ['deleted_at'];
+ // public function orientacao()
+ // {
+ // return $this->hasOne(Orientacao::class);
+ // }
+
public function dimensaoAsString()
{
return Constants::listDimensao($this->dimensao);
@@ -27,6 +34,40 @@ class PesquisaOrientacao extends Model
{
return Constants::listFuncaoOrientador($this->funcao);
}
+
+ public static function rules()
+ {
+ return [
+ 'cod_atividade' => ['required', 'string', 'max:255'],
+ 'titulo_projeto' => ['required', 'string', 'max:255'],
+ 'nome_orientando' => ['required', 'string', 'max:255'],
+ 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoOrientador()))],
+ 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)),
+ ];
+ }
+
+ public static function messages()
+ {
+ return [
+ //cod_atividade
+ 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!',
+
+ //titulo_projeto
+ 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!',
+
+ //nome_orientando
+ 'nome_orientando.required' => 'O campo "Nome do Orientando" é obrigatório!',
+
+ //funcao
+ 'funcao.required' => 'O campo "Função" é obrigatório!',
+ 'funcao.integer' => 'O campo "Função" deve cónter um inteiro!',
+ 'funcao.in' => 'Selecione uma opção da lista de "Função"!',
+
+ //ch_semanal
+ 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!',
+ 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!',
+ ];
+ }
/**
* @return array
diff --git a/app/Models/Util/Avaliacao.php b/app/Models/Util/Avaliacao.php
index 11459843a1fef04b667b2c459be862d264032e59..3b1a053fb6264f2b1cae1ed47276a80e7fa744d8 100644
--- a/app/Models/Util/Avaliacao.php
+++ b/app/Models/Util/Avaliacao.php
@@ -20,5 +20,13 @@ class Avaliacao
const EXTENSAO_COORDENACAO = 12;
const EXTENSAO_ORIENTACAO = 13;
+
+ CONST GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS = 14;
+ CONST GESTAO_MEMBRO_CONSELHO = 15;
+ CONST GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL = 16;
+ CONST GESTAO_MEMBRO_TITULAR_CONSELHO = 17;
+ CONST GESTAO_MEMBRO_CAMARAS = 18;
+ CONST GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO = 19;
+ CONST GESTAO_MEMBRO_COMISSAO = 20;
}
\ No newline at end of file
diff --git a/app/Models/Util/CargaHoraria.php b/app/Models/Util/CargaHoraria.php
new file mode 100644
index 0000000000000000000000000000000000000000..2204ee7d4d58ccf12100367053d52f1a74547d2f
--- /dev/null
+++ b/app/Models/Util/CargaHoraria.php
@@ -0,0 +1,21 @@
+ 'gestao_membro_comissao',
- 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO MBITO DA UPE)',
+ 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO ÂMBITO DA UPE)',
'route' => route('gestao_membro_comissao_index', ['user_pad_id' => $user_pad_id])
],
[
diff --git a/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php b/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php
index 7262e72a85465958470bc90b2a30e149ec837367..48703c715c60dc488628d12e57dc590ef2e70872 100644
--- a/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php
+++ b/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php
@@ -3,15 +3,15 @@
namespace App\Queries\Tabelas\Ensino;
-use App\Models\Tabelas\Ensino\CoordenacaoRegencia;
+use App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia;
use App\Queries\CustomQuery;
-class CoordenacaoRegenciaQuery extends CustomQuery
+class EnsinoCoordenacaoRegenciaQuery extends CustomQuery
{
public function __construct()
{
- $this->query = CoordenacaoRegencia::where([]);
+ $this->query = EnsinoCoordenacaoRegencia::where([]);
self::$instance = $this;
}
diff --git a/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php b/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php
index f8d24cee77b131e61667930e8e5801a06c69db2b..39881da7373ef4d81fcd10f659d8f003b0abb3c7 100644
--- a/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php
+++ b/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php
@@ -21,9 +21,10 @@ class CreatePesquisaCoordenacaoTable extends Migration
$table->string('titulo_projeto')->notNull();
$table->string('linha_grupo_pesquisa')->notNull();
$table->tinyInteger('funcao')->notNull();
+ $table->string('cod_dimensao')->notNull();
$table->integer('ch_semanal')->notNull();
- $table->softDeletes();
$table->timestamps();
+ $table->softDeletes();
});
}
diff --git a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..dbac66d3f4c91c87747c2ab691a2f7cd4f5f51ac 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php
@@ -0,0 +1,126 @@
+
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Ensino - Atendimento ao Discente
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_ensino_atendimento_discente',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('ensino_atendimento_discente_delete', ['id' => $ensinoAula->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => 'Ensino - Atendimento ao Discente',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '5-',
+ 'form_id' => 'ensino_atendimento_discente-form',
+ 'div_selected' => 'ensino_atendimento_discente',
+ 'route' => route('ensino_atendimento_discente_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_atendimento_discente',
+ 'form_id' => 'ensino_atendimento_discente-form',
+ 'form_type' => 'create',
+ 'route' => route('ensino_atendimento_discente_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_atendimento_discente_update'),
+ 'btn_class' => 'btn-edit_ensino_atendimento_discente',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_atendimento_discente_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..68ebbf367ad3dac51ea299dc73d973c723fecf48 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php
@@ -0,0 +1,40 @@
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_atendimento_discente-update',
+ 'form_id' => 'ensino_atendimento_discente_update-form',
+ 'form_type' => 'update',
+ 'route' => route('ensino_atendimento_discente_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c86b33669aab4d3a5cabc62ec4398aaf9e82cda0 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php
@@ -0,0 +1,126 @@
+
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Ensino - Membro Docente
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_ensino_membro_docente',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('ensino_membro_docente_delete', ['id' => $ensinoAula->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => 'Ensino - Membro Docente',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '8-',
+ 'form_id' => 'ensino_membro_docente-form',
+ 'div_selected' => 'ensino_membro_docente',
+ 'route' => route('ensino_membro_docente_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_membro_docente',
+ 'form_id' => 'ensino_membro_docente-form',
+ 'form_type' => 'create',
+ 'route' => route('ensino_membro_docente_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_membro_docente_update'),
+ 'btn_class' => 'btn-edit_ensino_membro_docente',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_membro_docente_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..7d8579c1ded90369ce62e8a774f8e0b8ba74b300 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php
@@ -0,0 +1,40 @@
+
+
+
+
+
Ensino - Membro Docente
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_membro_docente-update',
+ 'form_id' => 'ensino_membro_docente_update-form',
+ 'form_type' => 'update',
+ 'route' => route('ensino_membro_docente_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..179767238d8ab623b62fecfae00f9813f026745d 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php
@@ -0,0 +1,126 @@
+
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Ensino - Participação
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_ensino_participacao',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('ensino_participacao_delete', ['id' => $ensinoAula->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => 'Ensino - Membro Participação',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '7-',
+ 'form_id' => 'ensino_participacao-form',
+ 'div_selected' => 'ensino_participacao',
+ 'route' => route('ensino_participacao_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_participacao',
+ 'form_id' => 'ensino_participacao-form',
+ 'form_type' => 'create',
+ 'route' => route('ensino_participacao_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_participacao_update'),
+ 'btn_class' => 'btn-edit_ensino_participacao',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_participacao_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6e7e5d7c8fee9aaad42980fcadae87b0c0ee0a72 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php
@@ -0,0 +1,40 @@
+
+
+
+
+
Ensino - Participação
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_participacao-update',
+ 'form_id' => 'ensino_participacao_update-form',
+ 'form_type' => 'update',
+ 'route' => route('ensino_participacao_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..80cfc4fd22a83d7b50dadda92586c6277ecd425a 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php
@@ -0,0 +1,126 @@
+
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Ensino - Projeto
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_ensino_projeto',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('ensino_projeto_delete', ['id' => $ensinoAula->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => 'Ensino - Projeto',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '6-',
+ 'form_id' => 'ensino_projeto-form',
+ 'div_selected' => 'ensino_projeto',
+ 'route' => route('ensino_projeto_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_projeto',
+ 'form_id' => 'ensino_projeto-form',
+ 'form_type' => 'create',
+ 'route' => route('ensino_projeto_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_projeto_update'),
+ 'btn_class' => 'btn-edit_ensino_projeto',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_projeto_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..77056aa7bc786374b3d87f6742eb3b3300441bbc 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php
@@ -0,0 +1,40 @@
+
+
+
+
+
Ensino - Projeto
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_projeto-update',
+ 'form_id' => 'ensino_projeto_update-form',
+ 'form_type' => 'update',
+ 'route' => route('ensino_projeto_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..dc47c6834648bded9a3f2564a9478c0a1dc50528 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php
@@ -0,0 +1,126 @@
+
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Ensino - Supervisão
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_ensino_supervisao',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('ensino_supervisao_delete', ['id' => $ensinoAula->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => 'Ensino - Supervisão',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '4-',
+ 'form_id' => 'ensino_supervisao-form',
+ 'div_selected' => 'ensino_supervisao',
+ 'route' => route('ensino_supervisao_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_supervisao',
+ 'form_id' => 'ensino_supervisao-form',
+ 'form_type' => 'create',
+ 'route' => route('ensino_supervisao_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_supervisao_update'),
+ 'btn_class' => 'btn-edit_ensino_supervisao',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_ensino_supervisao_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..34945059b20e555fefdb8ccb95c7745447f6a6b6 100644
--- a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php
@@ -0,0 +1,40 @@
+
+
+
+
+
Ensino - Supervisão
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_ensino_supervisao-update',
+ 'form_id' => 'ensino_supervisao_update-form',
+ 'form_type' => 'update',
+ 'route' => route('ensino_supervisao_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php
index ed11e378ffcdb9839846563591fbde0605f43b1d..73a54eb02ea843491a2733c9094bc5d3193c51c2 100644
--- a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php
@@ -153,7 +153,7 @@
@include('components.modal', [
'size' => 'modal-lg',
- 'header' => 'Extensão - Coordenação',
+ 'header' => '',
])
@endsection
@@ -163,7 +163,7 @@
@include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
@include('pad.components.scripts.cod_atividade', [
- 'cod_atividade' => '1-',
+ 'cod_atividade' => '12-',
'form_id' => 'extensao_coordenacao-form',
'div_selected' => 'extensao_coordenacao',
'route' => route('extensao_coordenacao_search'),
diff --git a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php
index ccbf82f2eeae53411c0ee094a6866ab703e888b6..c4a360143920103203111f85643f4aab3ce3f9de 100644
--- a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php
@@ -62,7 +62,7 @@
-
+
@include('components.divs.errors', [
diff --git a/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php
index 9ed9f2a0f14e0808cf3f914111196032f67bea9f..a894571a7e3e9acf97087ae3c526361afe8df3e1 100644
--- a/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php
@@ -143,7 +143,7 @@
@include('components.modal', [
'size' => 'modal-lg',
- 'header' => 'Extensão - Orientação',
+ 'header' => '',
])
@endsection
@@ -153,7 +153,7 @@
@include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
@include('pad.components.scripts.cod_atividade', [
- 'cod_atividade' => '1-',
+ 'cod_atividade' => '13-',
'form_id' => 'extensao_orientacao-form',
'div_selected' => 'extensao_coordenacao',
'route' => route('extensao_orientacao_search'),
diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..1cf691ad1212f18e0c4f9c7bab0624f9e1a1c459
--- /dev/null
+++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php
@@ -0,0 +1,159 @@
+
+@extends('layouts.main')
+
+@section('title', 'Laboratórios Didáticos')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Gestão - Coordenação de Laboratórios Didático, de Informática ou de Ensino
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+ Nome do Laboratório |
+ Documento que o Designa |
+ CH Semanal |
+
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+ {{ $atividade->nome }} |
+ {{ $atividade->documento }} |
+ {{ $atividade->ch_semanal }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_gestao_coordenacao_laboratorios_didaticos',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('gestao_coordenacao_laboratorios_didaticos_delete', ['id' => $atividade->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => '',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '19-',
+ 'form_id' => 'gestao_coordenacao_laboratorios_didaticos-form',
+ 'div_selected' => 'gestao_coordenacao_laboratorios_didaticos',
+ 'route' => route('gestao_coordenacao_laboratorios_didaticos_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_gestao_coordenacao_laboratorios_didaticos',
+ 'form_id' => 'gestao_coordenacao_laboratorios_didaticos-form',
+ 'form_type' => 'create',
+ 'route' => route('gestao_coordenacao_laboratorios_didaticos_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_gestao_coordenacao_laboratorios_didaticos_update'),
+ 'btn_class' => 'btn-edit_gestao_coordenacao_laboratorios_didaticos',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_gestao_coordenacao_laboratorios_didaticos_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..5996e8c9cb6e46ea9d4f94dc8cc0f3e2c38d9613
--- /dev/null
+++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php
@@ -0,0 +1,69 @@
+
+
+
+
+
Gestão - Coordenação de Laboratórios Didático, de Informática ou de Ensino
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_gestao_coordenacao_laboratorios_didaticos-update',
+ 'form_id' => 'gestao_coordenacao_laboratorios_didaticos_update-form',
+ 'form_type' => 'update',
+ 'route' => route('gestao_coordenacao_laboratorios_didaticos_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..0a52199764a9db649c9be6beac25b4065e21088e
--- /dev/null
+++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php
@@ -0,0 +1,159 @@
+
+@extends('layouts.main')
+
+@section('title', 'Gestão')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Gestão - Coordenação de Programa Institucional
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+ Nome do Programa Institucional |
+ Documento que o Designa |
+ CH Semanal |
+
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+ {{ $atividade->nome }} |
+ {{ $atividade->documento }} |
+ {{ $atividade->ch_semanal }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_gestao_coordenacao_programa_institucional',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('gestao_coordenacao_programa_institucional_delete', ['id' => $atividade->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => '',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '20-',
+ 'form_id' => 'gestao_coordenacao_programa_institucional-form',
+ 'div_selected' => 'gestao_coordenacao_programa_institucional',
+ 'route' => route('gestao_coordenacao_programa_institucional_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_gestao_coordenacao_programa_institucional',
+ 'form_id' => 'gestao_coordenacao_programa_institucional-form',
+ 'form_type' => 'create',
+ 'route' => route('gestao_coordenacao_programa_institucional_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_gestao_coordenacao_programa_institucional_update'),
+ 'btn_class' => 'btn-edit_gestao_coordenacao_programa_institucional',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_gestao_coordenacao_programa_institucional_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..91e9c25125f65ab501aef507fe8f756c8af436f4
--- /dev/null
+++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php
@@ -0,0 +1,69 @@
+
+
+
+
+
Gestão - Coordenação de Programa Institucional
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_gestao_coordenacao_programa_institucional-update',
+ 'form_id' => 'gestao_coordenacao_programa_institucional_update-form',
+ 'form_type' => 'update',
+ 'route' => route('gestao_coordenacao_programa_institucional_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..403810ecb548065218a3a433e10312907f4f4993
--- /dev/null
+++ b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php
@@ -0,0 +1,158 @@
+
+@extends('layouts.main')
+
+@section('title', 'Gestão')
+@section('header')
+ @include('layouts.header', [
+ 'user' => Auth::user(),
+ ])
+@endsection
+@section('nav')
+ @include('layouts.navigation', [
+ 'index_menu' => $index_menu,
+ ])
+@endsection
+@section('body')
+
+
+
+ @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+ @include('components.alerts')
+
+
+
+
+
Gestão - Participação Como Membro nas Câmaras Consultivas dos Conselhos Superiores
+ @include('components.buttons.btn-show-resolucao', [
+ 'content' => 'Resolução',
+ 'btn_class' => 'show_resolucao',
+ ])
+
+
+
+
+
+
+
+
+
+
+ Cód |
+ Nome da Câmara Consultiva |
+ Documento que o Designa |
+ CH Semanal |
+
+
+
+
+
+ @foreach($atividades as $atividade)
+
+ {{ $atividade->cod_atividade }} |
+ {{ $atividade->nome }} |
+ {{ $atividade->documento }} |
+ {{ $atividade->ch_semanal }} |
+
+ @include('components.buttons.btn-edit-task', [
+ 'btn_class' => 'btn-edit_gestao_membro_camaras',
+ 'btn_id' => $atividade->id,
+ ])
+
+ @include('components.buttons.btn-delete', [
+ 'id' => $atividade->id,
+ 'route' => route('gestao_membro_camaras_delete', ['id' => $atividade->id])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+ @include('components.modal', [
+ 'size' => 'modal-lg',
+ 'header' => '',
+ ])
+
+@endsection
+
+@section('scripts')
+
+ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+ @include('pad.components.scripts.cod_atividade', [
+ 'cod_atividade' => '18-',
+ 'form_id' => 'gestao_membro_camaras-form',
+ 'div_selected' => 'gestao_membro_camaras',
+ 'route' => route('gestao_membro_camaras_search'),
+ ])
+
+ @include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_gestao_membro_camaras',
+ 'form_id' => 'gestao_membro_camaras-form',
+ 'form_type' => 'create',
+ 'route' => route('gestao_membro_camaras_validate'),
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_gestao_membro_camaras_update'),
+ 'btn_class' => 'btn-edit_gestao_membro_camaras',
+ ])
+
+ @include('pad.components.scripts.dimensao.ensino.show_modal', [
+ 'modal_id' => 'modal',
+ 'route' => route('view_gestao_membro_camaras_resolucao'),
+ 'btn_class' => 'show_resolucao',
+ ])
+@endsection
diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..b77123e65cbaa332e0cea87b369fa38fea07fa51
--- /dev/null
+++ b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php
@@ -0,0 +1,69 @@
+
+
+
+
+
Gestão - Participação Como Membro nas Câmaras Consultivas dos Conselhos Superiores
+
+
+
+
+
+
+@include('pad.components.scripts.ajaxValidation', [
+ 'btn_submit_id' => 'btn-submit_gestao_membro_camaras-update',
+ 'form_id' => 'gestao_membro_camaras_update-form',
+ 'form_type' => 'update',
+ 'route' => route('gestao_membro_camaras_validate'),
+])
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php
index f9713cc5509196867136e90ca8a74d2ab426129e..bc9f968b1e66436fb2d2e66eef16c7096918ee60 100644
--- a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php
+++ b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php
@@ -23,7 +23,7 @@
-
Gestão - Membro Comissão
+ Gestão - Membro de Comissão/Comitê/Núcleo, Formalmente Designado(a) no Âmbito da UPE
@include('components.buttons.btn-show-resolucao', [
'content' => 'Resolução',
'btn_class' => 'show_resolucao',
@@ -123,7 +123,7 @@
@include('components.modal', [
'size' => 'modal-lg',
- 'header' => 'Gestão - Membro Comissão',
+ 'header' => '',
])
@endsection
@@ -133,7 +133,7 @@
@include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
@include('pad.components.scripts.cod_atividade', [
- 'cod_atividade' => '15-',
+ 'cod_atividade' => '14-',
'form_id' => 'gestao_membro_comissao-form',
'div_selected' => 'gestao_membro_comissao',
'route' => route('gestao_membro_comissao_search'),
diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php
index 570c981c4bdfded619644b5367556c59029582f7..f60fbd47b56432d0d6d7bb4d661dd918f1ab918d 100644
--- a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php
+++ b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php
@@ -2,7 +2,7 @@
-
Gestão - Membro Comissão
+ Gestão - Membro de Comissão/Comitê/Núcleo, Formalmente Designado(a) no Âmbito da UPE