Skip to content

Commit

Permalink
Adiciona campo a interface
Browse files Browse the repository at this point in the history
  • Loading branch information
edersoares committed Jul 10, 2019
1 parent f09d036 commit 47dc51c
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 2 deletions.
Expand Up @@ -38,9 +38,11 @@ $j(function(){
function tipoRecuperacaoParalelaChange(){
if($j(this).val() == 1 ) {
$j('#mediaRecuperacaoParalela').closest('tr').show();
$j('#calculaMediaRecParalela').closest('tr').show();
}else{
$j('#mediaRecuperacaoParalela').val("");
$j('#mediaRecuperacaoParalela').closest('tr').hide();
$j('#calculaMediaRecParalela').closest('tr').hide();
}

if($j(this).val() == 2){
Expand All @@ -62,9 +64,9 @@ $j('[name^="recuperacao[excluir]"]').on('change', function(){
$j(this).val('');
});

$j('#notaGeralPorEtapa, #aprovaMediaDisciplina, #reprovacaoAutomatica, #definirComponentePorEtapa').on('change', function(){
$j('#notaGeralPorEtapa, #aprovaMediaDisciplina, #reprovacaoAutomatica, #definirComponentePorEtapa, #calculaMediaRecParalela').on('change', function(){
if($j(this).is(':checked'))
$j(this).val('1');
else
$j(this).val('0');
});
});
20 changes: 20 additions & 0 deletions ieducar/modules/RegraAvaliacao/Views/EditController.php
Expand Up @@ -56,6 +56,10 @@ class EditController extends Core_Controller_Page_EditController
do aluno, aceita até 3 casas decimais. Exemplos: 5,00; 6,725, 6.<br >
Desconsidere esse campo caso selecione o tipo de nota "conceitual"'
],
'calculaMediaRecParalela' => [
'label' => 'Calcula a média',
'help' => 'A média da etapa será calculada a partir da soma da nota da etapa mais a nota da recuperação divido por dois.'
],
'formulaMedia' => [
'label' => 'Fórmula de cálculo da média',
'help' => '',
Expand Down Expand Up @@ -703,6 +707,17 @@ public function Gerar()
$this->_getHelp('mediaRecuperacaoParalela')
);

$this->campoCheck(
'calculaMediaRecParalela',
$this->_getLabel('calculaMediaRecParalela'),
$this->getEntity()->calculaMediaRecParalela,
'',
false,
false,
false,
$this->_getHelp('calculaMediaRecParalela')
);

// Parte condicional
if (!$this->getEntity()->isNew()) {
// Quebra
Expand Down Expand Up @@ -873,6 +888,11 @@ protected function _save()
$data['aprovaMediaDisciplina'] = '0';
}

//fixup for checkbox
if (!isset($data['calculaMediaRecParalela'])) {
$data['calculaMediaRecParalela'] = '0';
}

if (isset($entity)) {
$this->getEntity()->setOptions($data);
} else {
Expand Down

0 comments on commit 47dc51c

Please sign in to comment.