Commit db05d14c authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

mergin

parents 0e5ea578 07d2782b
@php
function field_validate($field)
{
$type_form = 'create_and_update';
return sprintf("%s_%s", $type_form, $field);
}
@endphp
<div class="row">
<input type="hidden" name="pad_id" id="pad_id" value="{{ $pad->id }}">
<div class="mb-3 col-sm-12">
<label class="form-label" for="user_id"> Professor </label>
<select class="form-select @error('user_id') is-invalid @enderror ajax-errors" name="user_id" id="user_id">
<option value="0">Selecione um Professor</option>
@foreach($users as $user)
@if( $user->id == $model->user_id )
<option selected value="{{$user->id}}">{{$user->name}}</option>
@else
<option value="{{$user->id}}">{{$user->name}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [
'field' => field_validate('user_id')
])
</div>
<div class="mb-3 col-sm-6">
<label class="form-label" for="pad_name"> PAD </label>
<input class="form-control" type="text" disabled value="{{ $pad->nome }}">
</div>
<div class="mb-3 col-sm-6">
<label class="form-label" for="status">Status</label>
<select class="form-select @error('status') is-invalid @enderror ajax-errors" name="status" id="status">
<option value="0">Selecione um Status</option>
@foreach($status as $value => $stat)
@if( $value == $model->status )
<option selected value="{{$value}}">{{$stat}}</option>
@else
<option value="{{$value}}">{{$stat}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [
'field' => field_validate('nivel')
])
</div>
</div>
<div class="mb-3">
<h3 class="h3"> Cadastrar Professor (PAD) </h3>
</div>
<form id="form-user_pad" action="{{ route('user-pad_store') }}" method="post">
@csrf
@method('POST')
@include('user-pad._form', [
'pad' => $pad,
'model' => $model,
'users' => $users,
'status' => $status,
])
<div class="mt-1 text-end">
<div class="modal-footer">
@include('components.buttons.btn-save', [
'id' => 'btn_submit',
'content' => 'Cadastrar',
])
@include('components.buttons.btn-close_modal')
</div>
</div>
</form>
@include('pad.components.scripts.ajaxValidation', [
'btn_submit_id' => 'btn_submit',
'form_id' => 'form-user_pad',
'form_type' => 'create_and_update',
'route' => route('user-pad_ajax_validation'),
])
\ No newline at end of file
<div class="row">
<input type="hidden" name="user_id" id="user_id" value="{{ $user->id }}">
<input type="hidden" name="id" id="id" value="{{ $model !== null? $model->id : null }}">
<div class="mb-3 col-sm-12">
<label class="form-label" for="user_name"> Usuário </label>
<input class="form-control" type="text" disabled value="{{ $user->name }}">
</div>
<div class="mb-3 col-sm-6">
<label class="form-label" for="type">Papel</label>
<select class="form-select @error('papel') is-invalid @enderror ajax-errors" name="type" id="type">
<option value="0">Selecione um Papel</option>
@foreach($types as $value => $type)
@if( $value == $model->type )
<option selected value="{{$value}}">{{$type}}</option>
@else
<option value="{{$value}}">{{$type}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [
'field' => 'type_create_and_update'
])
</div>
<div class="mb-3 col-sm-6">
<label class="form-label" for="status">Status</label>
<select class="form-select @error('status') is-invalid @enderror ajax-errors" name="status" id="status">
<option value="0">Selecione um Status</option>
@foreach($status as $value => $stat)
@if( $value == $model->status )
<option selected value="{{$value}}">{{$stat}}</option>
@else
<option value="{{$value}}">{{$stat}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [
'field' => 'status_create_and_update'
])
</div>
</div>
<div class="mb-3">
<h3 class="h3"> Cadastrar Papel </h3>
</div>
<form id="form-user_type-create" action="{{ route('user-type_store') }}" method="post">
@csrf
@method('POST')
@include('user-type._form', [
'user' => $user,
'model' => $model,
'types' => $types,
'status' => $status,
])
<div class="mt-1 text-end">
<div class="modal-footer">
@include('components.buttons.btn-save', [
'id' => 'btn_submit',
'content' => 'Cadastrar',
])
@include('components.buttons.btn-close_modal')
</div>
</div>
</form>
@include('pad.components.scripts.ajaxValidation', [
'btn_submit_id' => 'btn_submit',
'form_id' => 'form-user_type-create',
'route' => route('user-type_ajax_validation'),
'form_type' => 'create_and_update',
])
\ No newline at end of file
<div class="mb-3">
<h3 class="h3"> Atualizar Papel </h3>
</div>
<form id="form-user_type-update" action="{{ route('user-type_update', ['id' => $model->id]) }}" method="post">
@csrf
@method('POST')
@include('user-type._form', [
'user' => $user,
'model' => $model,
'types' => $types,
'status' => $status,
])
<div class="mt-1 text-end">
<div class="modal-footer">
@include('components.buttons.btn-save', [
'id' => 'btn_submit',
'content' => 'Atualizar',
])
@include('components.buttons.btn-close_modal')
</div>
</div>
</form>
@include('pad.components.scripts.ajaxValidation', [
'btn_submit_id' => 'btn_submit',
'form_id' => 'form-user_type-update',
'route' => route('user-type_ajax_validation'),
'form_type' => 'create_and_update',
])
\ No newline at end of file
@extends('layouts.main')
@section('title', 'Atulizar Perfil')
@section('title', 'Atualizar Perfil')
@section('header')
@include('layouts.header', [
......@@ -9,105 +9,151 @@
@endsection
@section('nav')
<<<<<<< HEAD
@include('layouts.navigation', [
'index_menu' => $index_menu,
])
=======
@include('layouts.navigation', [
'menu' => $menu
])
>>>>>>> updates_deploy
@endsection
@php
$user = Auth::user();
$tabUser = '';
$containerUser = '';
$tabPassword = '';
$containerPassword = '';
if($tab == null || $tab == 'user')
{
$tabUser = 'active';
$containerUser = 'show active';
} else {
$tabPassword = 'active';
$containerPassword = 'show active';
}
@endphp
@section('body')
<div class="container">
@include('components.alerts')
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
<h1 class="h2"> Atualizar Perfil </h1>
</div>
<div class="content">
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home" type="button"
role="tab" aria-controls="home" aria-selected="true">Home</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile" type="button"
role="tab" aria-controls="profile" aria-selected="false">Profile</button>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
<form class="" method="post" action="{{ route('update_perfil') }}">
@csrf
@method('POST')
@include('components.alerts')
<div class="mb-3">
<h3 class="h4"> Editar Perfil </h3>
</div>
<div class="form-group mt-2">
<label for="email"> E-mail </label>
<input type="email" class="form-control" name="email" id="email" placeholder="example@email.com"
value="{{ Auth::user()->email }}">
<small id="email_information" class="form-text text-muted"> {{-- --}} </small>
@error('email')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group mt-2">
<label for="name"> Nome </label>
<input type="name" class="form-control" name="name" id="name" placeholder="Nome Completo"
value="{{ Auth::user()->name }}">
<small id="name_information" class="form-text text-muted"> {{-- --}} </small>
@error('name')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group mt-2">
<label for="user-update-cpf"> CPF </label>
<input type="text" class="form-control" id="user-update-cpf" onKeyUp="cpfMask()" name="document"
value="{{ Auth::user()->document }}">
<small id="document_information" class="form-text text-muted"> {{-- --}} </small>
@error('document')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="d-flex justify-content-end">
<button class="btn btn-success mt-4" type="submit"> Atualizar </button>
</div>
</form>
<!-- Tabs -->
<div>
<ul class="nav nav-tabs">
<li class="nav-item" role="presentation">
<button class="nav-link {{$tabUser}}" id="user-tab" data-bs-toggle="tab" data-bs-target="#user-container" type="button" role="tab" aria-controls="user-container" arial-selected="true"> Usuário </button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link {{$tabPassword}}" id="password-tab" data-bs-toggle="tab" data-bs-target="#password-container" type="button" role="tab" aria-controls="password-container" arial-selected="false"> Senha </button>
</li>
</ul>
</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
<form method="post" action="{{ route('update_password') }}">
@csrf
@method('POST')
<div class="row">
<div class="col-6">
<div class="form-group mt-2">
<label for="password"> Senha </label>
<input type="password" class="form-control" name="password" id="password"
placeholder="Senha">
<small id="password_information" class="form-text text-muted"> {{-- --}} </small>
@error('password')
<span class="text-danger"> {{ $message }} </span>
@enderror
<!-- Panels -->
<div id="tab-containers" class="tab-content">
<div id="user-container" class="tab-pane fade {{$containerUser}}" role="tabpanel" aria-labelledby="user-tab">
<form class="" method="post" action="{{ route('update_perfil') }}" >
@csrf
@method('POST')
<div class="border border-rounded mt-2 p-2">
<div class="row">
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="name"> Nome </label>
<input type="text" name="name" id="name" class="form-control @error('name') is-invalid @enderror" placeholder="Nome" value="{{ $user->name }}">
@include('components.divs.errors', ['field' => 'name'])
</div>
</div>
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="email"> E-Mail </label>
<input type="text" name="email" id="email" class="form-control @error('email') is-invalid @enderror" placeholder="E-Mail" value="{{ $user->email }}">
@include('components.divs.errors', ['field' => 'email'])
</div>
</div>
</div>
</div>
<div class="col-6">
<div class="form-group mt-2">
<label for="password_confirmation"> Confirmar Senha </label>
<input type="password_confirmation" class="form-control" name="password_confirmation"
id="password_confirmation" placeholder="Senha">
<small id="password_confirmation_information" class="form-text text-muted"> {{-- --}}
</small>
@error('password_confirmation')
<span class="text-danger"> {{ $message }} </span>
@enderror
<div class="mt-1 text-end">
<div class="modal-footer">
@include('components.buttons.btn-save', ['content' => 'Atualizar'])
@include('components.buttons.btn-cancel', ['content' => 'Cancelar', 'route' => route('dashboard')])
</div>
</div>
</div>
</form>
</div>
<div class="d-flex justify-content-end">
<button class="btn btn-success mt-4" type="submit"> Atualizar </button>
</div>
<div id="password-container" class="tab-pane fade {{$containerPassword}}" role="tabpanel" aria-labelledby="password-tab">
<form method="post" action="{{ route('update_password') }}">
@csrf
@method('POST')
<div class="border border-rounded mt-2 p-2">
<div class="row">
<div class="row">
<div class="col-6">
<div class="form-group">
<label for="password"> Senha </label>
<input type="password" class="form-control" name="password" id="password" placeholder="Senha">
@include('components.divs.errors', [
'field' => 'password',
])
</div>
</div>
<div class="col-6">
<div class="form-group">
<label for="password_confirmation"> Confirmar Senha </label>
<input type="password" class="form-control" name="password_confirmation" id="password_confirmation" placeholder="Confirmar Senha">
@include('components.divs.errors', [
'field' => 'password_confirmation',
])
@error('password_confirmation')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
</div>
</div>
</div>
</div>
<div class="mt-1 text-end">
<div class="modal-footer">
@include('components.buttons.btn-save', ['content' => 'Atualizar'])
@include('components.buttons.btn-cancel', ['content' => 'Cancelar', 'route' => route('dashboard')])
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
\ No newline at end of file
@endsection
@php
if($tab_active == 'user')
{
$userTabActive = 'active';
$userContainerActive = 'show active';
$paperTabActive = '';
$paperContainerActive = '';
}
if($tab_active == 'paper')
{
$userTabActive = '';
$userContainerActive = '';
$paperTabActive = 'active';
$paperContainerActive = 'show active';
}
@endphp
<!-- Tabs -->
<div>
<ul class="nav nav-tabs">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="user-tab" data-bs-toggle="tab" data-bs-target="#user-container" type="button" role="tab" aria-controls="user-container" arial-selected="true"> Usuário </button>
<button class="nav-link {{ $userTabActive }}" id="user-tab" data-bs-toggle="tab" data-bs-target="#user-container" type="button" role="tab" aria-controls="user-container" arial-selected="true"> Usuário </button>
</li>
@if( $model->exists )
<li class="nav-item" role="presentation">
<button class="nav-link" id="paper-tab" data-bs-toggle="tab" data-bs-target="#paper-container" type="button" role="tab" aria-controls="paper-container" arial-selected="false"> Papeis </button>
<button class="nav-link {{ $paperTabActive }}"" id="paper-tab" data-bs-toggle="tab" data-bs-target="#paper-container" type="button" role="tab" aria-controls="paper-container" arial-selected="false"> Papeis </button>
</li>
@endif
</ul>
......@@ -15,98 +37,132 @@
<!-- Panels -->
<div id="tab-containers" class="tab-content">
<div id="user-container" class="tab-pane fade show active" role="tabpanel" aria-labelledby="user-tab">
<div class="border border-rounded mt-2 p-2">
<div class="row">
<div id="user-container" class="tab-pane fade {{ $userContainerActive }}" role="tabpanel" aria-labelledby="user-tab">
<div class="mt-2 px-2">
@csrf
<form action="{{ $action }}" method="POST">
<div class="row">
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="name"> Nome </label>
<input type="text" name="name" id="name" class="form-control @error('name') is-invalid @enderror" placeholder="Nome" value="{{ $model->exists ? $model->name : old('name') }}">
@include('components.divs.errors', ['field' => 'name'])
</div>
</div>
@csrf
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="email"> E-Mail </label>
<input type="text" name="email" id="email" class="form-control @error('email') is-invalid @enderror" placeholder="E-Mail" value="{{ $model->exists ? $model->email : old('email') }}">
@include('components.divs.errors', ['field' => 'email'])
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="name"> Nome </label>
<input type="text" name="name" id="name" class="form-control @error('name') is-invalid @enderror" placeholder="Nome" value="{{ $model->exists ? $model->name : old('name') }}">
@include('components.divs.errors', ['field' => 'name'])
</div>
</div>
</div>
@if( $model->exists )
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="status"> Status </label>
<select class="form-select" name="status" id="status">
@foreach($status as $value => $text)
@if($model->status == $value)
<option value="{{ $value }}" selected> {{ $text }} </option>
@else
<option value="{{ $value }}"> {{ $text }} </option>
@endif
@endforeach
</select>
<label class="form-label" for="email"> E-Mail </label>
<input type="text" name="email" id="email" class="form-control @error('email') is-invalid @enderror" placeholder="E-Mail" value="{{ $model->exists ? $model->email : old('email') }}">
@include('components.divs.errors', ['field' => 'email'])
</div>
</div>
@endif
@if( $model->exists )
<div class="mb-4 col-6">
<div class="form-group">
<label class="form-label" for="curso_id"> Curso </label>
<select class="form-select" name="curso_id" id="curso_id">
<option value="" disabled selected hidden> Selecione... </option>
@foreach([] as $option)
@endforeach
</select>
@if( $model->exists )
<div class="mb-4 col-12">
<div class="form-group">
<label class="form-label" for="status"> Status </label>
<select class="form-control" name="status" id="status">
@foreach($status as $value => $text)
@if($model->status == $value)
<option value="{{ $value }}" selected> {{ $text }} </option>
@else
<option value="{{ $value }}"> {{ $text }} </option>
@endif
@endforeach
</select>
@include('components.divs.errors', ['field' => 'status'])
</div>
</div>
</div>
@endif
@endif
@if( $model->exists )
<div class="mb-4 col-6">
<div class="form-group">
<label class="form-label" for="campus_id"> Campus </label>
<select class="form-select" name="campus_id" id="campus_id">
<option value="" disabled selected hidden> Selecione... </option>
@foreach([] as $option)
@if( $model->exists )
<div class="mb-4 col-6">
<div class="form-group">
<label class="form-label" for="campus_id"> Campus </label>
<select class="form-control" name="campus_id" id="campus_id">
</select>
</div>
</div>
@endif
@endforeach
</select>
@if( $model->exists )
<div class="mb-4 col-6">
<div class="form-group">
<label class="form-label" for="curso_id"> Curso </label>
<select class="form-control" name="curso_id" id="curso_id"> </select>
</div>
</div>
</div>
@endif
</div>
@endif
</div>
<div class="mt-1 text-end">
@php
$btnSaveContent = !$model->exists ? 'Cadastrar' : 'Atualizar';
@endphp
@include('components.buttons.btn-save', ['content' => $btnSaveContent])
@include('components.buttons.btn-cancel', ['content' => 'Cancelar', 'route' => route('user_index')])
</div>
</form>
</div>
</div>
@if( $model->exists )
<div id="paper-container" class="tab-pane fade" role="tabpanel" aria-labelledby="paper-tab">
<div class="border border-rounded mt-2 p-2">
<div class="row">
<div id="paper-container" class="tab-pane fade {{ $paperContainerActive }}" role="tabpanel" aria-labelledby="paper-tab">
</div>
<div class="text-end my-2">
<button type="button" class="btn btn-success user-type-create"> Cadastrar Papel </button>
</div>
</div>
@endif
<div class="mt-1 text-end">
<div class="modal-footer">
@if( !$model->exists )
@include('components.buttons.btn-save', ['content' => 'Cadastrar'])
@endif
<div class="border rounded px-2">
@if( $model->exists )
@include('components.buttons.btn-save', ['content' => 'Atualizar'])
@endif
<table id="user_pad-table" class="table table-hover">
<thead>
<tr>
<th scope="col"> Usuário </th>
<th scope="col"> Papel </th>
<th scope="col"> Status </th>
<th scope="col"> Opções </th>
</tr>
</thead>
<tbody>
@foreach($profiles as $profile)
<tr>
<td>{{ $profile->user }}</td>
<td>{{ $profile->typeAsString() }}</td>
<td>{{ $profile->statusAsString() }}</td>
<td>
<div class="btn-group" role="group">
<div class="me-1">
@include('components.buttons.btn-edit-task', [
'btn_class' => 'btn-edit_user_type',
'btn_id' => $profile->id,
])
</div>
<div class="me-1">
@include('components.buttons.btn-delete', [
'id' => $profile->id,
'btn_class' => 'btn btn-danger',
'route' => route('user-type_delete', ['id' => $profile->id])
])
</div>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
@include('components.buttons.btn-cancel', ['content' => 'Cancelar', 'route' => route('user_index')])
</div>
</div>
</div>
@endif
</div>
......@@ -25,9 +25,10 @@
<h3 class="h4"> Cadastrar - Usuário </h3>
</div>
<form action="{{route('user_store')}}" method="POST">
@include('users._form', ['model' => $model])
</form>
@include('users._form', [
'action' => route('user_store'),
'model' => $model,
])
</div>
......
<!doctype html>
<html lang="en">
<html lang="pt-br">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
......@@ -19,7 +19,7 @@
<body>
<div class="container mt-5">
<form action="{{route('user_import')}}" method="post" enctype="multipart/form-data">
<h3 class="text-center mb-5"> Importar Professores - Dev In Test</h3>
<h3 class="text-center mb-5"> Importar Professores </h3>
@csrf
@if ($message = Session::get('success'))
<div class="alert alert-success">
......@@ -40,7 +40,7 @@
<label class="custom-file-label" for="chooseFile">Select file</label>
</div>
<button type="submit" name="submit" class="btn btn-primary btn-block mt-4">
Upload Files
Importar Arquivo
</button>
</form>
</div>
......
......@@ -25,13 +25,71 @@
<h3 class="h4"> Atualizar - Usuário </h3>
</div>
<form action="{{route('user_update', ['id' => $model->id])}}" method="POST">
@include('users._form', [
'model' => $model,
'status' => $status,
])
</form>
@include('users._form', [
'action' => route('user_update', ['id' => $model->id]),
'model' => $model,
'status' => $status,
'profiles' => $profiles,
'tab_active' => $tab_active,
])
@include('components.modal', [
'size' => 'modal-lg',
])
</div>
@endsection
@section('scripts')
@include('pad.components.scripts.dimensao.ensino.show_modal', [
'modal_id' => 'modal',
'route' => route('user-type_create', ['user_id' => $model->id]),
'btn_class' => 'user-type-create',
])
@include('pad.components.scripts.dimensao.ensino.show_modal', [
'modal_id' => 'modal',
'route' => route('user-type_edit'),
'btn_class' => 'btn-edit_user_type',
])
<script text="type/javascript">
$('#campus_id').select2(
{
placeholder: "Selecione um Campus",
allowClear: true,
ajax: {
url: '{{ route("campus_search") }}',
dataType: 'json'
}
});
$('#curso_id').select2(
{
placeholder: "Selecione um Curso",
allowClear: true,
ajax: {
url: '{{ route("curso_search") }}',
dataType: 'json',
data: function(params) {
return {
q: params.terms,
campus_id: $('#campus_id').val(),
}
},
},
});
$('#status').select2(
{
placeholder: "Selecione um Status",
allowClear: true,
hideSearch: true,
minimumResultsForSearch: -1
});
</script>
@endsection
\ No newline at end of file
......@@ -12,6 +12,8 @@ use App\Http\Controllers\CoordenadorController;
use App\Http\Controllers\DiretorController;
use App\Http\Controllers\ProfessorController;
use App\Http\Controllers\AvaliadorController;
use App\Http\Controllers\UserPadController;
use App\Http\Controllers\UserTypeController;
use Illuminate\Support\Facades\Route;
/*
......@@ -47,6 +49,7 @@ Route::prefix('/campus')->group(function () {
Route::get('/edit/{id}', [CampusController::class, 'edit'])->name('campus_edit');
Route::post('/update/{id}', [CampusController::class, 'update'])->name('campus_update');
Route::delete('/delete/{id}', [CampusController::class, 'destroy'])->name('campus_delete');
Route::get('/search', [CampusController::class, 'actionSearch'])->name('campus_search');
});
Route::prefix('/curso')->group(function () {
......@@ -56,6 +59,7 @@ Route::prefix('/curso')->group(function () {
Route::get('/edit/{id}', [CursoController::class, 'edit'])->name('curso_edit');
Route::post('/update/{id}', [CursoController::class, 'update'])->name('curso_update');
Route::delete('/delete/{id}', [CursoController::class, 'destroy'])->name('curso_delete');
Route::get('/search', [CursoController::class, 'actionSearch'])->name('curso_search');
});
Route::prefix('/unidade')->group(function () {
......@@ -123,11 +127,23 @@ Route::prefix('/avaliador')->group(function () {
});
Route::prefix('/user')->group(function () {
Route::get('/edit/perfil', [UserController::class, 'editPerfil'])->name('edit_perfil');
Route::get('/edit/perfil/{tab?}', [UserController::class, 'editPerfil'])->name('edit_perfil');
Route::post('/update/perfil', [UserController::class, 'updatePerfil'])->name('update_perfil');
Route::post('/update/password', [UserController::class, 'updatePassword'])->name('update_password');
});
Route::prefix('/users')->group(function() {
Route::get('/index', [UserController::class, 'actionIndex'])->name('user_index');
Route::get('/create', [UserController::class, 'actionCreate'])->name('user_create');
Route::post('/store', [UserController::class, 'actionStore'])->name('user_store');
Route::get('/edit/{id}', [UserController::class, 'actionEdit'])->name('user_edit');
Route::post('/update/{id}', [UserController::class, 'actionUpdate'])->name('user_update');
Route::delete('/delete/{id}', [UserController::class, 'actionDelete'])->name('user_delete');
Route::post('/import', [UserController::class, 'actionImport'])->name('user_import');
Route::get('/importView', [UserController::class, 'actionImportView'])->name('user_import_view');
});
/** json */
Route::get('/disciplina/{curso_id}', [DisciplinaController::class, 'getDisciplinaByCurso'])->name('get_disciplina_by_curso');
......@@ -138,6 +154,27 @@ Route::prefix('/pad/professor')->group(function () {
Route::get('/anexo/{id}', [PadController::class, 'anexo'])->name('pad_anexo');
});
/** UserType */
Route::prefix('/user-type')->group(function() {
Route::get('/create/{user_id?}', [UserTypeController::class, 'actionCreate'])->name('user-type_create');
Route::post('/store', [UserTypeController::class, 'actionStore'])->name('user-type_store');
Route::get('/edit/{id?}', [UserTypeController::class, 'actionEdit'])->name('user-type_edit');
Route::post('/update/{id}', [UserTypeController::class, 'actionUpdate'])->name('user-type_update');
Route::delete('/delete/{id}', [UserTypeController::class, 'actionDelete'])->name('user-type_delete');
Route::post('/validate', [UserTypeController::class, 'ajaxValidation'])->name('user-type_ajax_validation');
});
/** UserPad */
Route::prefix('/user-pad')->group(function() {
Route::get('/create/{pad_id?}', [UserPadController::class, 'actionCreate'])->name('user-pad_create');
Route::post('/store', [UserPadController::class, 'actionStore'])->name('user-pad_store');
Route::get('/edit/{id?}', [UserPadController::class, 'actionEdit'])->name('user-pad_edit');
Route::post('/update/{id}', [UserPadController::class, 'actionUpdate'])->name('user-pad_update');
Route::delete('/delete/{id}', [UserPadController::class, 'actionDelete'])->name('user-pad_delete');
Route::post('/validate', [UserPadController::class, 'ajaxValidation'])->name('user-pad_ajax_validation');
});
// return json
Route::get('/listar/unidade', [UnidadeController::class, 'getAll'])->name('listar_unidades');
Route::get('/list/campus/{unidade_id}', [CampusController::class, 'findByUnidade'])->name('list_campus_by_unidade');
\ No newline at end of file
sudo php artisan serve --host="172.16.101.149" --port=8000 &
This source diff could not be displayed because it is too large. You can view the blob instead.
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