Commit 7225f6dc authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

Add refatoração de crud ensino_aulas

parent ba131289
......@@ -12,47 +12,20 @@ use Illuminate\Support\Facades\Auth;
class EnsinoController extends Controller
{
const MENU_HOME = 1;
const MENU_PAD = 2;
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index($user_pad_id, $form_selected = null) {
$niveis = Constants::listNivel();
$modalidades = Constants::listModalidade();
$orientacoes = Constants::listOrientacao();
$funcoes_projeto = Constants::listFuncaoProjeto();
$funcoes_ensino = Constants::listFuncaoEnsino();
$naturezas = Constants::listNatureza();
public function index($user_pad_id) {
$divs = PadTables::tablesEnsino();
$ensinoAulas =
EnsinoAula::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
->get();
$divs = PadTables::tablesEnsino($user_pad_id);
return view('pad.dimensao.ensino', [
'user_pad_id' => $user_pad_id,
'form_selected' => $form_selected,
'niveis' => $niveis,
'naturezas' => $naturezas,
'categorias' => $orientacoes,
'modalidades' => $modalidades,
'funcoes_ensino' => $funcoes_ensino,
'funcoes_projeto' => $funcoes_projeto,
'divs' => $divs,
'index_menu' => MenuItemsTeacher::PAD,
'ensinoAulas' => $ensinoAulas,
]);
}
}
<?php
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;
class EnsinoAtendimentoDiscenteController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
......@@ -6,6 +6,8 @@ use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use App\Models\Tabelas\Ensino\EnsinoAula;
use App\Models\UserPad;
use App\Models\Util\MenuItemsTeacher;
use App\Models\Util\PadTables;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
......@@ -15,7 +17,39 @@ class EnsinoAulaController extends Controller
public function index($user_pad_id)
{
return $user_pad_id;
$ensinoAulas =
EnsinoAula::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
->get();
$niveis = Constants::listNivel();
$modalidades = Constants::listModalidade();
$divs = PadTables::tablesEnsino($user_pad_id);
return view('pad.components.templates.dimensao.ensino.aulas.form_create', [
'ensinoAulas' => $ensinoAulas,
'divs' => $divs,
'niveis' => $niveis,
'modalidades' => $modalidades,
'user_pad_id' => $user_pad_id,
'index_menu' => MenuItemsTeacher::PAD,
]);
}
public function edit($id) {
$model = EnsinoAula::find($id);
$niveis = Constants::listNivel();
$modalidades = Constants::listModalidade();
return view('pad.components.templates.dimensao.ensino.aulas.form_update', [
'model' => $model,
'niveis' => $niveis,
'modalidades' => $modalidades
]);
}
/**
......@@ -30,10 +64,7 @@ class EnsinoAulaController extends Controller
if($validator->fails())
{
return redirect()
->route('dimensao_ensino', [
'user_pad_id' => $request->user_pad_id,
'form_selected' => 'ensino_aulas'
])
->route('ensino_aula_index', ['user_pad_id' => $request->user_pad_id,])
->withErrors($validator)
->withInput();
}
......@@ -44,9 +75,13 @@ class EnsinoAulaController extends Controller
$model = new EnsinoAula($request->all());
if($model->save()) {
return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('success', 'Cadastro realizado com sucesso!');
return redirect()
->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('success', 'Cadastro realizado com sucesso!');
} else {
return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('fail', 'Erro ao cadastrar Atividade!');
return redirect()
->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('fail', 'Erro ao cadastrar Atividade!');
}
}
......@@ -59,42 +94,38 @@ class EnsinoAulaController extends Controller
$model->fill($request->all());
$user_pad_id = $model->user_pad_id;
$div_selected = 'ensino_aulas';
if($validator->fails())
{
return redirect()
->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])
->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('fail', 'Erro ao atualizar Atividade!');
}
if($model->save()) {
return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('success', 'Atualizado com sucesso!');
return redirect()->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('success', 'Atualizado com sucesso!');
} else {
return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('fail', 'Erro ao atualizar Atividade!');
return redirect()->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('fail', 'Erro ao atualizar a Atividade!');
}
}
public function ajaxValidation(Request $request)
{
$validator = Validator::make($request->all(), EnsinoAula::rules(), EnsinoAula::messages());
if($validator->passes()) {
return Response::json(['message' => true, 'status' => 200]);
}
return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
public function delete($id)
{
$model = EnsinoAula::find($id);
$user_pad_id = $model->user_pad_id;
$model->delete();
$div_selected = 'ensino_aulas';
return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('success', 'Cadastro realizado com sucesso!');
if($model->delete()) {
return redirect()
->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('success', 'Atividade removida com Sucesso!');
} else {
return redirect()
->route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
->with('fail', 'Erro ao remover atividade!');
}
}
public function search($user_pad_id = null) {
......@@ -108,16 +139,15 @@ class EnsinoAulaController extends Controller
return Response::json($query->get());
}
public function edit($id) {
public function ajaxValidation(Request $request)
{
$validator = Validator::make($request->all(), EnsinoAula::rules(), EnsinoAula::messages());
$model = EnsinoAula::find($id);
$niveis = Constants::listNivel();
$modalidades = Constants::listModalidade();
if($validator->passes()) {
return Response::json(['message' => true, 'status' => 200]);
}
return view('pad.components.templates.dimensao.ensino.aulas.form_update', [
'model' => $model,
'niveis' => $niveis,
'modalidades' => $modalidades
]);
return Response::json(['errors' => $validator->errors(), 'status' => 400]);
}
}
<?php
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;
class EnsinoCoordenacaoDisciplinaController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
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;
class EnsinoCoordenacaoDocenteController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
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;
class EnsinoOrientacaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
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;
class EnsinoParticipacaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
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;
class EnsinoProjetoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
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;
class EnsinoSupervisaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
......@@ -9,16 +9,49 @@ class PadTables {
const TYPE_PESQUISA = 2;
const TYPE_GESTAO = 3;
public static function tablesEnsino() {
public static function tablesEnsino($user_pad_id) {
return [
['id' => 'ensino_aulas', 'name' => '1. ENSINO (AULAS EM COMPONENTES CURRICULARES)'],
['id' => 'ensino_coordenacao_disciplina', 'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)'],
['id' => 'ensino_orientacao', 'name' => '3. ENSINO (ORIENTAÇÕES: ORIENTAÇÃO DE ESTÁGIO, ORIENTAÇÃO DE TCC, ORIENTAÇÃO DE RESIDÊNCIA, ORIENTAÇÃO DE MESTRADO E/OU ORIENTAÇÃO DE DOUTORADO. COORIENTAÇÕES: TCC, MESTRADO E/OU DOUTORADO)'],
['id' => 'ensino_supervisao', 'name' => '4. ENSINO (SUPERVISÕES: SUPERVISÃO/PRECEPTORIA DE ESTÁGIO, SUPERVISÃO DE ESTÁGIO DOCENCIA, SUPERVISÃO/TUTORIA DE RESIDÊNCIA)'],
['id' => 'ensino_atendimento_discente', 'name' => '5. ENSINO – ATENDIMENTO AO DISCENTE (O DOCENTE DEVERÁ PUBLICAR NA UNIDADE OS DIAS, HORÁRIOS E LOCAIS QUE PRESTARÁ O ATENDIMENTO)'],
['id' => 'ensino_projeto', 'name' => '6. ENSINO (PROJETOS OU AÇÕES DE ENSINO)'],
['id' => 'ensino_participacao', 'name' => '7. ENSINO (PARTICIPAÇÃO NAS REUNIÕES DOS COLEGIADOS DE PLENO DE CURSO DE GRADUAÇÃO E PÓS-GRADUAÇÃO)'],
['id' => 'ensino_coordenacao_docente', 'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)'],
[
'id' => 'ensino_aula',
'name' => '1. ENSINO (AULAS EM COMPONENTES CURRICULARES)',
'route' => route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
],
[ 'id' => 'ensino_coordenacao_disciplina',
'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)',
'route' => route('ensino_coordenacao_disciplina_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'ensino_orientacao',
'name' => '3. ENSINO (ORIENTAÇÕES: ORIENTAÇÃO DE ESTÁGIO, ORIENTAÇÃO DE TCC, ORIENTAÇÃO DE RESIDÊNCIA, ORIENTAÇÃO DE MESTRADO E/OU ORIENTAÇÃO DE DOUTORADO. COORIENTAÇÕES: TCC, MESTRADO E/OU DOUTORADO)',
'route' => route('ensino_orientacao_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'ensino_supervisao',
'name' => '4. ENSINO (SUPERVISÕES: SUPERVISÃO/PRECEPTORIA DE ESTÁGIO, SUPERVISÃO DE ESTÁGIO DOCENCIA, SUPERVISÃO/TUTORIA DE RESIDÊNCIA)',
'route' => route('ensino_supervisao_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'ensino_atendimento_discente',
'name' => '5. ENSINO – ATENDIMENTO AO DISCENTE (O DOCENTE DEVERÁ PUBLICAR NA UNIDADE OS DIAS, HORÁRIOS E LOCAIS QUE PRESTARÁ O ATENDIMENTO)',
'route' => route('ensino_atendimento_discente_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'ensino_projeto',
'name' => '6. ENSINO (PROJETOS OU AÇÕES DE ENSINO)',
'route' => route('ensino_projeto_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'ensino_participacao',
'name' => '7. ENSINO (PARTICIPAÇÃO NAS REUNIÕES DOS COLEGIADOS DE PLENO DE CURSO DE GRADUAÇÃO E PÓS-GRADUAÇÃO)',
'route' => route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'ensino_coordenacao_docente',
'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)',
'route' => route('ensino_coordenacao_docente_index', ['user_pad_id' => $user_pad_id])
],
];
}
......
{{--
@include('components.alerts')
--}}
@if( Session::has('success') )
<div class="alert alert-success alert-dismissible fade show" role="alert">
{{ Session::get('success') }}
......
......@@ -24,11 +24,15 @@
Você tem certeza que deseja excluir esse item?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button>
@include('components.buttons.btn-close_modal')
<form action="{{ $route }}" method="post">
@method('DELETE')
@csrf
<button id="btn-ok" type="submit" class="btn btn-primary">OK</button>
@include('components.buttons.btn-save', [
'id' => 'btn-ok',
'content' => 'Excluir',
])
</form>
</div>
</div>
......
{{--
@include('components.divs.errors', [
'form' => '',
'field' => '',
])
--}}
@php
if(!isset($form)) {
$div_id = $field;
} else {
$div_id = $form . '_' . $field;
}
@endphp
@if( $errors->has($field) )
@error($field)
<div class="alert alert-danger">
......@@ -22,7 +13,7 @@
@endif
@if( !$errors->has($field) )
<div id="{{ $div_id }}-error" class="ajax-errors">
<div id="{{ $field }}-error" class="ajax-errors">
<span></span>
</div>
@endif
\ No newline at end of file
......@@ -3,7 +3,7 @@
'btn_submit_id' => '',
'form_id' => '',
'route' => '',
'div_errors' => '',
'form_type' => '',
])
--}}
......@@ -19,23 +19,36 @@
$.ajax({
type: 'POST',
url: "{{ route('ensino_aula_validate') }}",
url: "{{ $route }}",
data: values
}).done(function(data, status) {
if(data.status == 200) {
Toastify({
text: "Campos preenchidos com sucesso",
style: {
background: "linear-gradient(to right, #00b09b, #96c93d)",
},
duration: 3000
}).showToast();
$('#{{ $form_id }}').submit()
} else {
Toastify({
text: "Erro no preenchimento dos campos",
style: {
background: "linear-gradient(to right, #fe0944, #feae96)"
},
duration: 3000
}).showToast();
let keys = Object.keys(data.errors)
keys.forEach((key) => {
$('#'+'{{ $div_errors }}'+'_'+key+'-error').addClass('alert alert-danger')
$('#'+'{{ $div_errors }}'+'_'+key+'-error span').text(data.errors[key].shift())
$('#'+key+'_'+'{{ $form_type }}'+'-error').addClass('alert alert-danger')
$('#'+key+'_'+'{{ $form_type }}'+'-error span').text(data.errors[key].shift())
})
}
......@@ -43,7 +56,9 @@
}).fail(function(data, status) {
Toastify({
text: "Erro ao atualizar a atividade",
backgroundColor: '#e74c3c',
style: {
background: "linear-gradient(to right, #fe0944, #feae96)"
},
duration: 3000
}).showToast();
})
......
{{--
@include('pad.components.scripts.cod_atividade', [
'cod_atividade' => '',
'form_id' => '',
'div_selected' => '',
'route' => '',
'form_id' => '',
'cod_atividade' => '',
])
--}}
<script type="text/javascript">
$('#get-divs').change(function(e) {
e.preventDefault()
const self = $(this)
const cod_atividade = "{{ $cod_atividade }}"
const user_pad_id = $('#user_pad_id').val()
const field_cod_atividade = $('#{{ $form_id }} input[name=cod_atividade]')
if(self.val() === '{{ $div_selected }}') {
const alpha = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
$.ajax({
type: 'GET',
url: "{{ $route }}" + '/' + user_pad_id
......@@ -34,8 +30,5 @@
}).fail(function(message, status) {
})
}
}).change();
</script>
\ No newline at end of file
@include('pad.components.scripts.cod_atividade', [
'cod_atividade' => '1-',
'form_id' => 'ensino_aulas-form',
'div_selected' => 'ensino_aulas',
'route' => route('ensino_aula_search'),
])
@include('pad.components.scripts.ajaxValidation', [
'btn_submit_id' => 'btn-submit_ensino_aulas',
'form_id' => 'ensino_aulas-form',
'route' => route('ensino_aula_validate'),
'div_errors' => 'ensino_aulas_form_create',
])
@include('pad.components.scripts.dimensao.ensino.show_modal', [
'btn_edit_class' => 'btn-edit_ensino_aula',
'route' => route('view_ensino_aula_update'),
'modal_id' => 'modal',
'header' => 'Ensino - Aulas',
])
\ No newline at end of file
<script type="text/javascript">
const alpha = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
</script>
\ No newline at end of file
{{--
@include('pad.components.scripts.dimensao.ensino.show_modal', [
'btn_edit_class' => '',
'route' => '',
'modal_id' => '',
'header' => '',
'route' => '',
'btn_edit_class' => '',
])
--}}
......@@ -13,9 +12,6 @@
const id = $(this).attr('id')
$('#modal-label-title-header-{{ $modal_id }}').text('{{ $header }}')
$.ajax({
type: 'GET',
url: "{{ $route }}" + "/" + id
......
@php
use Nette\Utils\Json;
$_divs = [];
$routes = [];
foreach($divs as $div) {
$id = $div['id'];
array_push($_divs, ['id' => $id]);
$route = $div['route'];
$routes[$id] = $route;
}
$_divs = Json::encode($_divs);
$routes = Json::encode($routes);
@endphp
<script type="text/javascript">
......@@ -16,20 +17,19 @@
$('#get-divs').change(function(e) {
e.preventDefault()
const self = $(this)
const divs = {!! $_divs !!}
divs.forEach((div) => {
$('#'+div.id).hide()
})
if(self.val() !== '0') {
div = $('#'+self.val())
div.show()
form_selected = self.val()
const routes = {!! $routes !!}
const id = $(this).val()
const btn_submit = $('#alter_task')
const alter_task_form = $('#alter_task-form')
if(id != '0') {
console.log(routes[id])
alter_task_form.attr('action', routes[id])
btn_submit.prop('disabled', false)
} else {
btn_submit.prop('disabled', true)
}
}).change();
</script>
<div id="ensino_aulas">
@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')
<div class="container">
@include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
@include('components.alerts')
<div id="ensino_aula">
<div>
<div class="mb-3">
<h3 class="h3"> Ensino - Aulas </h3 class="h3">
......@@ -22,8 +43,7 @@
<input class="form-control @error('componente_curricular') is-invalid @enderror" type="text" name="componente_curricular" id="componente_curricular" value="{{ old('componente_curricular') }}">
@include('components.divs.errors', [
'form' => 'ensino_aulas_form_create',
'field' => 'componente_curricular',
'field' => 'componente_curricular_create',
])
</div>
......@@ -32,8 +52,7 @@
<input class="form-control @error('curso') is-invalid @enderror" type="text" name="curso" id="curso" value="{{ old('curso') }}">
@include('components.divs.errors', [
'form' => 'ensino_aulas_form_create',
'field' => 'curso'
'field' => 'curso_create'
])
</div>
......@@ -51,8 +70,7 @@
</select>
@include('components.divs.errors', [
'form' => 'ensino_aulas_form_create',
'field' => 'nivel'
'field' => 'nivel_create'
])
</div>
......@@ -70,8 +88,7 @@
</select>
@include('components.divs.errors', [
'form' => 'ensino_aulas_form_create',
'field' => 'modalidade'
'field' => 'modalidade_create'
])
</div>
......@@ -80,8 +97,7 @@
<input class="form-control @error('ch_semanal') is-invalid @enderror" type="number" name="ch_semanal" id="ch_semanal" value="{{ old('ch_semanal') }}">
@include('components.divs.errors', [
'form' => 'ensino_aulas_form_create',
'field' => 'ch_semanal'
'field' => 'ch_semanal_create'
])
</div>
......@@ -90,8 +106,7 @@
<input class="form-control @error('ch_total') is-invalid @enderror" type="number" name="ch_total" id="ch_total" value="{{ old('ch_total') }}">
@include('components.divs.errors', [
'form' => 'ensino_aulas_form_create',
'field' => 'ch_total'
'field' => 'ch_total_create'
])
</div>
</div>
......@@ -150,4 +165,36 @@
</table>
</div>
</div>
@include('components.modal', [
'size' => 'modal-lg',
'header' => 'Ensino - Aulas',
])
</div>
@endsection
@section('scripts')
@include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
@include('pad.components.scripts.cod_atividade', [
'cod_atividade' => '1-',
'form_id' => 'ensino_aulas-form',
'div_selected' => 'ensino_aula',
'route' => route('ensino_aula_search'),
])
@include('pad.components.scripts.ajaxValidation', [
'btn_submit_id' => 'btn-submit_ensino_aulas',
'form_id' => 'ensino_aulas-form',
'form_type' => 'create',
'route' => route('ensino_aula_validate'),
])
@include('pad.components.scripts.dimensao.ensino.show_modal', [
'modal_id' => 'modal',
'route' => route('view_ensino_aula_update'),
'btn_edit_class' => 'btn-edit_ensino_aula',
])
@endsection
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment