Commit 350bd805 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add correções temporarias de avaliação

parent 84e7a9f0
......@@ -24,7 +24,7 @@ class GestaoRepresentanteUnidadeEducacao extends Model
protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['nome', 'documento', 'ch_semanal'];
public $avaliable_attributes = ['Nome:' => 'nome', 'Documento' => 'documento', 'Carga Horária:' => 'ch_semanal'];
public static function rules()
{
......
......@@ -19,6 +19,9 @@ class PesquisaCoordenacao extends Model
protected $dates = ['deleted_at'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Título do Projeto:' => 'titulo_projeto', 'Linha ou Grupo Pesquisa:' => 'linha_grupo_pesquisa', 'Carga Horária:' => 'ch_semanal'];
// public function orientacao()
// {
// return $this->hasOne(Orientacao::class);
......@@ -91,6 +94,10 @@ class PesquisaCoordenacao extends Model
return $cod_dimensao !== null? $values[$cod_dimensao] : $values;
}
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery()
{
return new PesquisaCoordenacaoQuery(get_called_class());
......
......@@ -19,6 +19,9 @@ class PesquisaLideranca extends Model
protected $dates = ['deleted_at'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Grupo de Pesquisa:' => 'grupo_pesquisa', 'Carga Horária:' => 'ch_semanal'];
// public function orientacao()
// {
// return $this->hasOne(Orientacao::class);
......@@ -67,6 +70,10 @@ class PesquisaLideranca extends Model
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery()
{
return new PesquisaLiderancaQuery(get_called_class());
......
......@@ -19,6 +19,9 @@ class PesquisaOrientacao extends Model
protected $dates = ['deleted_at'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Título do Projeto:' => 'titulo_projeto', 'Nome do Orientando:' => 'nome_orientando', 'Carga Horária:' => 'ch_semanal'];
// public function orientacao()
// {
// return $this->hasOne(Orientacao::class);
......@@ -71,6 +74,10 @@ class PesquisaOrientacao extends Model
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery()
{
return new PesquisaOrientacaoQuery(get_called_class());
......
......@@ -22,6 +22,9 @@ class PesquisaOutros extends Model
*/
protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'atividade', 'descricao', 'ch_semanal'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Atividade:' => 'atividade', 'Descrição:' => 'descricao', 'Carga Horária:' => 'ch_semanal'];
public static function rules()
{
return [
......@@ -53,6 +56,9 @@ class PesquisaOutros extends Model
return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
}
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery()
{
......
......@@ -16,22 +16,31 @@
<h3>{{$professor->name}}</h3><br><br>
@if (isset($ensino) && !empty($ensino))
@if (isset($avaliacoes_ensino) && !empty($avaliacoes_ensino))
<h4><strong>Ensino</strong></h4>
@foreach ($ensino as $tarefa)
@foreach ($avaliacoes_ensino as $avaliacao)
<div class="card">
<h5 class="card-header">Cód. Atividade - {{$tarefa["cod_atividade"]}}</h5>
<h5 class="card-header">Cód. Atividade - {{$avaliacao->tarefa->cod_atividade}}</h5>
<div class="card-body">
<span class="fw-bold ">Componente Curricular: </span><span class="card-text">{{isset($tarefa["componente_curricular"])?$tarefa["componente_curricular"]:"--"}}</span><br>
<span class="fw-bold ">Curso: </span><span class="card-text">{{isset($tarefa["curso"])?$tarefa["curso"]:"--"}}</span><br>
<span class="fw-bold ">Nível: </span><span class="card-text">{{isset($tarefa["nivel"])?$niveis[$tarefa["nivel"]]:"--"}}</span><br>
<span class="fw-bold ">Modalidade: </span><span class="card-text">{{isset($tarefa["modalidade"])?$modalidades[$tarefa["modalidade"]]:"--"}}</span><br>
<span class="fw-bold ">Resolução: </span><span class="card-text">{{isset($tarefa["resolucao"])?$tarefa["resolucao"]:"--"}}</span><br>
<span class="fw-bold ">CH. Semanal: </span><span class="card-text">{{isset($tarefa["ch_semanal"])?$tarefa["ch_semanal"]:"--"}}</span><br>
<ul>
@foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
@endforeach
</ul>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end">
<button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#modal_avaliacao" style="height: 38px;" onclick='setaDadosModalAvaliacao("{{$tarefa["id"]}}", "{{$professor["id"]}}", "6", "{{$tarefa["tipo_atividade"]}}")'>
<button
type="button"
class="btn btn-outline-danger"
data-bs-toggle="modal"
data-bs-target="#modal_avaliacao"
style="height: 38px;"
onclick=" setaDadosModalAvaliacao('{{$avaliacao->tarefa->id}}', '{{$avaliacao->tarefa->userPad->user->id}}', '6', '{{$avaliacao->type}}') ">
Reprovar
</button>
......@@ -40,10 +49,10 @@
<form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf
@method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$tarefa["id"]}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$professor["id"]}}">
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$avaliacao->tarefa->id}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$avaliacao->tarefa->userPad->user->id}}">
<input type="hidden" name="status" id="status_aprovar" value='7'>
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$tarefa["tipo_atividade"]}}">
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$avaliacao->type}}">
<input type="submit" class="btn btn-primary" value="Aprovar">
</form>
</div>
......@@ -53,23 +62,30 @@
@endif
@if (isset($pesquisa) && !empty($pesquisa))
@if (isset($avaliacoes_pesquisa) && !empty($avaliacoes_pesquisa))
<h4><strong>Pesquisa</strong></h4>
@foreach ($pesquisa as $tarefa)
@foreach ($avaliacoes_pesquisa as $avaliacao)
<div class="card">
<h5 class="card-header">Cód. Atividade - {{$tarefa["cod_atividade"]}}</h5>
<h5 class="card-header">Cód. Atividade - {{$avaliacao->tarefa->cod_atividade}}</h5>
<div class="card-body">
<span class="fw-bold ">Título do Projeto: </span><span class="card-text">{{isset($tarefa["titulo_projeto"])?$tarefa["titulo_projeto"]:"--"}}</span><br>
<span class="fw-bold ">Componente Curricular: </span><span class="card-text">{{isset($tarefa["componente_curricular"])?$tarefa["componente_curricular"]:"--"}}</span><br>
<span class="fw-bold ">Curso: </span><span class="card-text">{{isset($tarefa["curso"])?$tarefa["curso"]:"--"}}</span><br>
<span class="fw-bold ">Nível: </span><span class="card-text">{{isset($tarefa["nivel"])?$niveis[$tarefa["nivel"]]:"--"}}</span><br>
<span class="fw-bold ">Modalidade: </span><span class="card-text">{{isset($tarefa["modalidade"])?$modalidades[$tarefa["modalidade"]]:"--"}}</span><br>
<span class="fw-bold ">Resolução: </span><span class="card-text">{{isset($tarefa["resolucao"])?$tarefa["resolucao"]:"--"}}</span><br>
<span class="fw-bold ">CH. Semanal: </span><span class="card-text">{{isset($tarefa["ch_semanal"])?$tarefa["ch_semanal"]:"--"}}</span><br>
<ul>
@foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
@endforeach
</ul>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end">
<button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#modal_avaliacao" onclick='setaDadosModalAvaliacao("{{$tarefa["id"]}}", "{{$professor["id"]}}", "6", "{{$tarefa["tipo_atividade"]}}")'>
<button
type="button"
class="btn btn-outline-danger"
data-bs-toggle="modal"
data-bs-target="#modal_avaliacao"
onclick=" setaDadosModalAvaliacao('{{$avaliacao->tarefa->id}}', '{{$avaliacao->tarefa->userPad->user->id}}', '6', '{{$avaliacao->type}}') ">
Reprovar
</button>
......@@ -78,10 +94,10 @@
<form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf
@method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$tarefa["id"]}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$professor["id"]}}">
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$avaliacao->tarefa->id}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$avaliacao->tarefa->userPad->user->id}}">
<input type="hidden" name="status" id="status_aprovar" value='7'>
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$tarefa["tipo_atividade"]}}">
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$avaliacao->type}}">
<input type="submit" class="btn btn-primary" value="Aprovar">
</form>
......@@ -92,23 +108,29 @@
@endif
@if (isset($extensao) && !empty($extensao))
@if (isset($avaliacoes_extensao) && !empty($extensao))
<h4><strong>Extensão</strong></h4>
@foreach ($extensao as $tarefa)
@foreach ($avaliacoes_extensao as $avaliacao)
<div class="card">
<h5 class="card-header">Cód. Atividade - {{$tarefa["cod_atividade"]}}</h5>
<h5 class="card-header">Cód. Atividade - {{$avaliacao->tarefa->cod_atividade}}</h5>
<div class="card-body">
<span class="fw-bold ">Título do Projeto: </span><span class="card-text">{{isset($tarefa["titulo_projeto"])?$tarefa["titulo_projeto"]:"--"}}</span><br>
<span class="fw-bold ">Componente Curricular: </span><span class="card-text">{{isset($tarefa["componente_curricular"])?$tarefa["componente_curricular"]:"--"}}</span><br>
<span class="fw-bold ">Curso: </span><span class="card-text">{{isset($tarefa["curso"])?$tarefa["curso"]:"--"}}</span><br>
<span class="fw-bold ">Nível: </span><span class="card-text">{{isset($tarefa["nivel"])?$niveis[$tarefa["nivel"]]:"--"}}</span><br>
<span class="fw-bold ">Modalidade: </span><span class="card-text">{{isset($tarefa["modalidade"])?$modalidades[$tarefa["modalidade"]]:"--"}}</span><br>
<span class="fw-bold ">Resolução: </span><span class="card-text">{{isset($tarefa["resolucao"])?$tarefa["resolucao"]:"--"}}</span><br>
<span class="fw-bold ">CH. Semanal: </span><span class="card-text">{{isset($tarefa["ch_semanal"])?$tarefa["ch_semanal"]:"--"}}</span><br>
<ul>
@foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
@endforeach
</ul>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end">
<button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#modal_avaliacao" onclick='setaDadosModalAvaliacao("{{$tarefa["id"]}}", "{{$professor["id"]}}", "6", "{{$tarefa["tipo_atividade"]}}")'>
<button
type="button" class="btn btn-outline-danger"
data-bs-toggle="modal"
data-bs-target="#modal_avaliacao"
onclick=" setaDadosModalAvaliacao('{{$avaliacao->tarefa->id}}', '{{$avaliacao->tarefa->userPad->user->id}}', '6', '{{$avaliacao->type}}') ">
Reprovar
</button>
......@@ -117,10 +139,10 @@
<form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf
@method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$tarefa["id"]}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$professor["id"]}}">
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$avaliacao->tarefa->id}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$avaliacao->tarefa->userPad->user->id}}">
<input type="hidden" name="status" id="status_aprovar" value='7'>
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$tarefa["tipo_atividade"]}}">
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$avaliacao->type}}">
<input type="submit" class="btn btn-primary" value="Aprovar">
</form>
......@@ -143,11 +165,12 @@
<div class="card-body">
<ul>
<li> <span class="fw-bold ">Nome: </span><span class="card-text">{{ $avaliacao->tarefa->nome }}</span><br> </li>
<li> <span class="fw-bold ">Documento: </span><span class="card-text">{{ $avaliacao->tarefa->documento }}</span><br> </li>
<li> <span class="fw-bold ">Status: </span><span class="card-text">{{ $avaliacao->getStatusAsText() }} </span><br> </li>
<li> <span class="fw-bold ">Carga Horária Semanal: </span><span class="card-text">{{ $avaliacao->tarefa->ch_semanal }} Hora(s) </span><br> </li>
</ul>
@foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
@endforeach
</ul>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div class="btns-avaliar mt-4 d-flex justify-content-end">
<button
......@@ -180,40 +203,41 @@
@endif
<div class="modal fade" id="modal_avaliacao" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Avaliação</h5>
<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf
@method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id">
<input type="hidden" name="professor_id" id="professor_id">
<input type="hidden" name="status" id="status">
<input type="hidden" name="atividade_type" id="atividade_type">
<div class="modal-body">
<div class="form-group">
<label for="hora_reajuste">Hora de reajuste:</label>
<input class="form-control" type="number" name="hora_reajuste" id="hora_reajuste"><br>
<div class="modal fade" id="modal_avaliacao" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Avaliação</h5>
<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="form-group">
<label for="descricao">Descrição:</label>
<input class="form-control" type="textarea" name="descricao" id="descricao">
</div>
</div>
<div class="modal-footer">
<input type="submit" class="btn btn-outline-danger" value="Reprovar">
<form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf
@method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id">
<input type="hidden" name="professor_id" id="professor_id">
<input type="hidden" name="status" id="status">
<input type="hidden" name="atividade_type" id="atividade_type">
<div class="modal-body">
<div class="form-group">
<label for="hora_reajuste">Hora de reajuste:</label>
<input class="form-control" type="number" name="hora_reajuste" id="hora_reajuste"><br>
</div>
<div class="form-group">
<label for="descricao">Descrição:</label>
<input class="form-control" type="textarea" name="descricao" id="descricao">
</div>
</div>
<div class="modal-footer">
<input type="submit" class="btn btn-outline-danger" value="Reprovar">
</div>
</form>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
<script>
......
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