Commit 72b9f87f authored by Lucas Henrique's avatar Lucas Henrique
Browse files

Possibilita mudança no tipo de avaliação ao editar edital

parent c98dde53
......@@ -618,7 +618,7 @@ class EventoController extends Controller
$evento->formAvaliacaoExterno = $path . $nome;
}
if($request->docTutorial != null && ($request->tipoAvaliacao == 'form')){
if ($request->docTutorial != null && ($request->tipoAvaliacao == 'form')){
$docTutorial = $request->docTutorial;
$extension = $docTutorial->extension();
$path = 'docTutorial/' . $evento->id . '/';
......@@ -637,14 +637,10 @@ class EventoController extends Controller
$evento->formAvaliacaoRelatorio = $path . $nome;
}
$evento->update();
// Editando campos de avaliacao
if ($request->tipoAvaliacao == 'campos') {
if($request->has('campos')){
$camposAvaliacao->forceDelete();
// $numCampos = $camposAvaliacao->count();
// $numNovosCampos = count($request->inputField);
foreach ($request->get('campos') as $key => $value) {
$campoAval = new CampoAvaliacao();
$campoAval->nome = $request->inputField[$value]['nome'];
......@@ -659,6 +655,30 @@ class EventoController extends Controller
}
}
// Mudança de tipo de avaliação
if ($request->tipoAvaliacao != 'form') {
//Apagar arquivos do formulário de avaliação
//if (Storage::exists('pdfFormAvalExterno/' . $evento->id)) {
Storage::deleteDirectory('pdfFormAvalExterno/' . $evento->id );
//}
//if (Storage::exists('docTutorial/' . $evento->id)) {
Storage::deleteDirectory('docTutorial/' . $evento->id );
//}
if ($request->tipoAvaliacao == 'campos') {
$evento->formAvaliacaoExterno = null;
}
$evento->docTutorial = null;
}
if ($request->tipoAvaliacao != 'campos') {
//Apaga campos de avaliacao
$camposAvaliacao->forceDelete();
}
$evento->update();
$eventos = Evento::orderBy('nome')->get();
if($tipo_usuario == 'coordenador'){
......
......@@ -600,6 +600,7 @@
</td>
<td><button type="button" name="add" id="dynamic-ar" class="btn btn-outline-primary">Adicionar</button></td>
</tr>
@php ++$i; ++$numCampos; @endphp
@endif
</table>
......@@ -753,8 +754,6 @@
// Adiciona campo de avaliação
$("#dynamic-ar").click(function () {
++i;
++numCampos;
$("#dynamicAddRemove").append(
'<tr><td><input type="text" name="inputField[' + i + '][nome]" class="form-control nome @error("inputField.*.nome") is-invalid @enderror" /></td><td><input type="text" name="inputField[' + i + '][descricao]" class="form-control descricao @error("inputField.*.descricao") is-invalid @enderror"/></td><td><input type="number" min="1" step="1" name="inputField[' + i + '][nota_maxima]" class="form-control nota_maxima @error("inputField.*.nota_maxima") is-invalid @enderror" /></td><td><select name="inputField[' + i + '][prioridade]" class="form-control prioridade @error("inputField.*.prioridade") is-invalid @enderror"><option value="" selected>-- ORDEM --</option><option value="1" class="ordem_option">1</option></select></td><td><button type="button" class="btn btn-outline-danger remove-input-field" name="removeButton[' + i + ']">Remover</button></td></tr>'
......@@ -762,8 +761,12 @@
$("#displayCampos").append('<input type="checkbox" id="checkB[' + i + ']" checked name="campos[]" value="' + i + '" hidden>');
++i;
++numCampos;
addOrdemPrioridade();
});
function addOrdemPrioridade() {
......
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