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') @extends('layouts.main')
@section('title', 'Atulizar Perfil') @section('title', 'Atualizar Perfil')
@section('header') @section('header')
@include('layouts.header', [ @include('layouts.header', [
...@@ -9,105 +9,151 @@ ...@@ -9,105 +9,151 @@
@endsection @endsection
@section('nav') @section('nav')
<<<<<<< HEAD
@include('layouts.navigation', [ @include('layouts.navigation', [
'index_menu' => $index_menu, 'index_menu' => $index_menu,
]) ])
=======
@include('layouts.navigation', [
'menu' => $menu
])
>>>>>>> updates_deploy
@endsection @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') @section('body')
<div class="container">
@include('components.alerts') @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"> <div class="mb-3">
<h1 class="h2"> Atualizar Perfil </h1> <h3 class="h4"> Editar Perfil </h3>
</div> </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')
<div class="form-group mt-2"> <!-- Tabs -->
<label for="email"> E-mail </label> <div>
<input type="email" class="form-control" name="email" id="email" placeholder="example@email.com" <ul class="nav nav-tabs">
value="{{ Auth::user()->email }}"> <li class="nav-item" role="presentation">
<small id="email_information" class="form-text text-muted"> {{-- --}} </small> <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>
@error('email') </li>
<span class="text-danger"> {{ $message }} </span> <li class="nav-item" role="presentation">
@enderror <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>
</div> </li>
<div class="form-group mt-2"> </ul>
<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>
</div> </div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab"> <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
<form method="post" action="{{ route('update_password') }}"> <form method="post" action="{{ route('update_password') }}">
@csrf @csrf
@method('POST') @method('POST')
<div class="row"> <!-- Panels -->
<div class="col-6"> <div id="tab-containers" class="tab-content">
<div class="form-group mt-2">
<label for="password"> Senha </label> <div id="user-container" class="tab-pane fade {{$containerUser}}" role="tabpanel" aria-labelledby="user-tab">
<input type="password" class="form-control" name="password" id="password"
placeholder="Senha"> <form class="" method="post" action="{{ route('update_perfil') }}" >
<small id="password_information" class="form-text text-muted"> {{-- --}} </small> @csrf
@error('password') @method('POST')
<span class="text-danger"> {{ $message }} </span>
@enderror <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> </div>
<div class="col-6">
<div class="form-group mt-2"> <div class="mt-1 text-end">
<label for="password_confirmation"> Confirmar Senha </label> <div class="modal-footer">
<input type="password_confirmation" class="form-control" name="password_confirmation" @include('components.buttons.btn-save', ['content' => 'Atualizar'])
id="password_confirmation" placeholder="Senha">
<small id="password_confirmation_information" class="form-text text-muted"> {{-- --}} @include('components.buttons.btn-cancel', ['content' => 'Cancelar', 'route' => route('dashboard')])
</small>
@error('password_confirmation')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div> </div>
</div> </div>
</div> </form>
</div>
<div class="d-flex justify-content-end">
<button class="btn btn-success mt-4" type="submit"> Atualizar </button> <div id="password-container" class="tab-pane fade {{$containerPassword}}" role="tabpanel" aria-labelledby="password-tab">
</div> <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> </div>
</div>
@endsection @endsection
\ No newline at end of file
@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 --> <!-- Tabs -->
<div> <div>
<ul class="nav nav-tabs"> <ul class="nav nav-tabs">
<li class="nav-item" role="presentation"> <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> </li>
@if( $model->exists ) @if( $model->exists )
<li class="nav-item" role="presentation"> <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> </li>
@endif @endif
</ul> </ul>
...@@ -15,98 +37,132 @@ ...@@ -15,98 +37,132 @@
<!-- Panels --> <!-- Panels -->
<div id="tab-containers" class="tab-content"> <div id="tab-containers" class="tab-content">
<div id="user-container" class="tab-pane fade show active" role="tabpanel" aria-labelledby="user-tab"> <div id="user-container" class="tab-pane fade {{ $userContainerActive }}" role="tabpanel" aria-labelledby="user-tab">
<div class="border border-rounded mt-2 p-2"> <div class="mt-2 px-2">
<div class="row">
@csrf <form action="{{ $action }}" method="POST">
<div class="row">
<div class="mb-4 col-12"> @csrf
<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 class="mb-4 col-12"> <div class="mb-4 col-12">
<div class="form-group"> <div class="form-group">
<label class="form-label" for="email"> E-Mail </label> <label class="form-label" for="name"> Nome </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') }}"> <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' => 'email']) @include('components.divs.errors', ['field' => 'name'])
</div>
</div> </div>
</div>
@if( $model->exists )
<div class="mb-4 col-12"> <div class="mb-4 col-12">
<div class="form-group"> <div class="form-group">
<label class="form-label" for="status"> Status </label> <label class="form-label" for="email"> E-Mail </label>
<select class="form-select" name="status" id="status"> <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') }}">
@foreach($status as $value => $text) @include('components.divs.errors', ['field' => 'email'])
@if($model->status == $value)
<option value="{{ $value }}" selected> {{ $text }} </option>
@else
<option value="{{ $value }}"> {{ $text }} </option>
@endif
@endforeach
</select>
</div> </div>
</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 @if( $model->exists )
</select> <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>
</div> @endif
@endif
@if( $model->exists ) @if( $model->exists )
<div class="mb-4 col-6"> <div class="mb-4 col-6">
<div class="form-group"> <div class="form-group">
<label class="form-label" for="campus_id"> Campus </label> <label class="form-label" for="campus_id"> Campus </label>
<select class="form-select" name="campus_id" id="campus_id"> <select class="form-control" name="campus_id" id="campus_id">
<option value="" disabled selected hidden> Selecione... </option> </select>
@foreach([] as $option) </div>
</div>
@endif
@endforeach @if( $model->exists )
</select> <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>
</div> @endif
@endif </div>
</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>
</div> </div>
@if( $model->exists ) @if( $model->exists )
<div id="paper-container" class="tab-pane fade" role="tabpanel" aria-labelledby="paper-tab"> <div id="paper-container" class="tab-pane fade {{ $paperContainerActive }}" role="tabpanel" aria-labelledby="paper-tab">
<div class="border border-rounded mt-2 p-2">
<div class="row">
</div> <div class="text-end my-2">
<button type="button" class="btn btn-success user-type-create"> Cadastrar Papel </button>
</div> </div>
</div>
@endif
<div class="mt-1 text-end"> <div class="border rounded px-2">
<div class="modal-footer">
@if( !$model->exists )
@include('components.buttons.btn-save', ['content' => 'Cadastrar'])
@endif
@if( $model->exists ) <table id="user_pad-table" class="table table-hover">
@include('components.buttons.btn-save', ['content' => 'Atualizar']) <thead>
@endif <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>
</div> @endif
</div> </div>
...@@ -25,9 +25,10 @@ ...@@ -25,9 +25,10 @@
<h3 class="h4"> Cadastrar - Usuário </h3> <h3 class="h4"> Cadastrar - Usuário </h3>
</div> </div>
<form action="{{route('user_store')}}" method="POST"> @include('users._form', [
@include('users._form', ['model' => $model]) 'action' => route('user_store'),
</form> 'model' => $model,
])
</div> </div>
......
<!doctype html> <!doctype html>
<html lang="en"> <html lang="pt-br">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<body> <body>
<div class="container mt-5"> <div class="container mt-5">
<form action="{{route('user_import')}}" method="post" enctype="multipart/form-data"> <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 @csrf
@if ($message = Session::get('success')) @if ($message = Session::get('success'))
<div class="alert alert-success"> <div class="alert alert-success">
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<label class="custom-file-label" for="chooseFile">Select file</label> <label class="custom-file-label" for="chooseFile">Select file</label>
</div> </div>
<button type="submit" name="submit" class="btn btn-primary btn-block mt-4"> <button type="submit" name="submit" class="btn btn-primary btn-block mt-4">
Upload Files Importar Arquivo
</button> </button>
</form> </form>
</div> </div>
......
...@@ -25,13 +25,71 @@ ...@@ -25,13 +25,71 @@
<h3 class="h4"> Atualizar - Usuário </h3> <h3 class="h4"> Atualizar - Usuário </h3>
</div> </div>
<form action="{{route('user_update', ['id' => $model->id])}}" method="POST"> @include('users._form', [
@include('users._form', [ 'action' => route('user_update', ['id' => $model->id]),
'model' => $model, 'model' => $model,
'status' => $status, 'status' => $status,
]) 'profiles' => $profiles,
</form> 'tab_active' => $tab_active,
])
@include('components.modal', [
'size' => 'modal-lg',
])
</div> </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 @endsection
\ No newline at end of file
...@@ -12,6 +12,8 @@ use App\Http\Controllers\CoordenadorController; ...@@ -12,6 +12,8 @@ use App\Http\Controllers\CoordenadorController;
use App\Http\Controllers\DiretorController; use App\Http\Controllers\DiretorController;
use App\Http\Controllers\ProfessorController; use App\Http\Controllers\ProfessorController;
use App\Http\Controllers\AvaliadorController; use App\Http\Controllers\AvaliadorController;
use App\Http\Controllers\UserPadController;
use App\Http\Controllers\UserTypeController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
/* /*
...@@ -47,6 +49,7 @@ Route::prefix('/campus')->group(function () { ...@@ -47,6 +49,7 @@ Route::prefix('/campus')->group(function () {
Route::get('/edit/{id}', [CampusController::class, 'edit'])->name('campus_edit'); Route::get('/edit/{id}', [CampusController::class, 'edit'])->name('campus_edit');
Route::post('/update/{id}', [CampusController::class, 'update'])->name('campus_update'); Route::post('/update/{id}', [CampusController::class, 'update'])->name('campus_update');
Route::delete('/delete/{id}', [CampusController::class, 'destroy'])->name('campus_delete'); Route::delete('/delete/{id}', [CampusController::class, 'destroy'])->name('campus_delete');
Route::get('/search', [CampusController::class, 'actionSearch'])->name('campus_search');
}); });
Route::prefix('/curso')->group(function () { Route::prefix('/curso')->group(function () {
...@@ -56,6 +59,7 @@ 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::get('/edit/{id}', [CursoController::class, 'edit'])->name('curso_edit');
Route::post('/update/{id}', [CursoController::class, 'update'])->name('curso_update'); Route::post('/update/{id}', [CursoController::class, 'update'])->name('curso_update');
Route::delete('/delete/{id}', [CursoController::class, 'destroy'])->name('curso_delete'); Route::delete('/delete/{id}', [CursoController::class, 'destroy'])->name('curso_delete');
Route::get('/search', [CursoController::class, 'actionSearch'])->name('curso_search');
}); });
Route::prefix('/unidade')->group(function () { Route::prefix('/unidade')->group(function () {
...@@ -123,11 +127,23 @@ Route::prefix('/avaliador')->group(function () { ...@@ -123,11 +127,23 @@ Route::prefix('/avaliador')->group(function () {
}); });
Route::prefix('/user')->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/perfil', [UserController::class, 'updatePerfil'])->name('update_perfil');
Route::post('/update/password', [UserController::class, 'updatePassword'])->name('update_password'); 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 */ /** json */
Route::get('/disciplina/{curso_id}', [DisciplinaController::class, 'getDisciplinaByCurso'])->name('get_disciplina_by_curso'); Route::get('/disciplina/{curso_id}', [DisciplinaController::class, 'getDisciplinaByCurso'])->name('get_disciplina_by_curso');
...@@ -138,6 +154,27 @@ Route::prefix('/pad/professor')->group(function () { ...@@ -138,6 +154,27 @@ Route::prefix('/pad/professor')->group(function () {
Route::get('/anexo/{id}', [PadController::class, 'anexo'])->name('pad_anexo'); 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 // return json
Route::get('/listar/unidade', [UnidadeController::class, 'getAll'])->name('listar_unidades'); Route::get('/listar/unidade', [UnidadeController::class, 'getAll'])->name('listar_unidades');
Route::get('/list/campus/{unidade_id}', [CampusController::class, 'findByUnidade'])->name('list_campus_by_unidade'); 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