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 ...@@ -618,7 +618,7 @@ class EventoController extends Controller
$evento->formAvaliacaoExterno = $path . $nome; $evento->formAvaliacaoExterno = $path . $nome;
} }
if($request->docTutorial != null && ($request->tipoAvaliacao == 'form')){ if ($request->docTutorial != null && ($request->tipoAvaliacao == 'form')){
$docTutorial = $request->docTutorial; $docTutorial = $request->docTutorial;
$extension = $docTutorial->extension(); $extension = $docTutorial->extension();
$path = 'docTutorial/' . $evento->id . '/'; $path = 'docTutorial/' . $evento->id . '/';
...@@ -637,14 +637,10 @@ class EventoController extends Controller ...@@ -637,14 +637,10 @@ class EventoController extends Controller
$evento->formAvaliacaoRelatorio = $path . $nome; $evento->formAvaliacaoRelatorio = $path . $nome;
} }
$evento->update();
// Editando campos de avaliacao // Editando campos de avaliacao
if ($request->tipoAvaliacao == 'campos') { if ($request->tipoAvaliacao == 'campos') {
if($request->has('campos')){ if($request->has('campos')){
$camposAvaliacao->forceDelete(); $camposAvaliacao->forceDelete();
// $numCampos = $camposAvaliacao->count();
// $numNovosCampos = count($request->inputField);
foreach ($request->get('campos') as $key => $value) { foreach ($request->get('campos') as $key => $value) {
$campoAval = new CampoAvaliacao(); $campoAval = new CampoAvaliacao();
$campoAval->nome = $request->inputField[$value]['nome']; $campoAval->nome = $request->inputField[$value]['nome'];
...@@ -659,6 +655,30 @@ class EventoController extends Controller ...@@ -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(); $eventos = Evento::orderBy('nome')->get();
if($tipo_usuario == 'coordenador'){ if($tipo_usuario == 'coordenador'){
......
...@@ -600,6 +600,7 @@ ...@@ -600,6 +600,7 @@
</td> </td>
<td><button type="button" name="add" id="dynamic-ar" class="btn btn-outline-primary">Adicionar</button></td> <td><button type="button" name="add" id="dynamic-ar" class="btn btn-outline-primary">Adicionar</button></td>
</tr> </tr>
@php ++$i; ++$numCampos; @endphp
@endif @endif
</table> </table>
...@@ -753,8 +754,6 @@ ...@@ -753,8 +754,6 @@
// Adiciona campo de avaliação // Adiciona campo de avaliação
$("#dynamic-ar").click(function () { $("#dynamic-ar").click(function () {
++i;
++numCampos;
$("#dynamicAddRemove").append( $("#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>' '<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 @@ ...@@ -762,8 +761,12 @@
$("#displayCampos").append('<input type="checkbox" id="checkB[' + i + ']" checked name="campos[]" value="' + i + '" hidden>'); $("#displayCampos").append('<input type="checkbox" id="checkB[' + i + ']" checked name="campos[]" value="' + i + '" hidden>');
++i;
++numCampos;
addOrdemPrioridade(); addOrdemPrioridade();
}); });
function 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