Skip to content

Commit

Permalink
Merge pull request #672 from portabilis/portabilis-patch-2019-10-18
Browse files Browse the repository at this point in the history
[2.2] Portabilis patch 18/10/2019
  • Loading branch information
edersoares authored Oct 21, 2019
2 parents eb5ad58 + 7c8ee87 commit ae70623
Show file tree
Hide file tree
Showing 8 changed files with 128 additions and 29 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "Software livre de gestão escolar",
"type": "project",
"license": "GPL-2.0-or-later",
"version": "2.2.9",
"version": "2.2.10",
"keywords": [
"Portabilis",
"i-Educar"
Expand Down
50 changes: 25 additions & 25 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion config/assets.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
|
*/

'version' => '0.0.34',
'version' => '0.0.35',

/*
|--------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class UpdateHigherEducationName extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
DB::update("
UPDATE modules.educacenso_curso_superior
SET nome = CASE curso_id
WHEN '142C01' THEN 'Pedagogia (Ciências da Educação)'
WHEN '145F01' THEN 'Ciências Biológicas'
WHEN '145F02' THEN 'Ciências Naturais'
WHEN '145F05' THEN 'Educação Religiosa'
WHEN '145F08' THEN 'Filosofia'
WHEN '145F09' THEN 'Física'
WHEN '145F10' THEN 'Geografia'
WHEN '145F11' THEN 'História'
WHEN '145F15' THEN 'Letras - Língua Portuguesa'
WHEN '145F18' THEN 'Matemática'
WHEN '145F21' THEN 'Química'
WHEN '145F24' THEN 'Ciências Sociais'
WHEN '146P01' THEN 'Licenciatura para a Educação Profissional e Tecnológica'
WHEN '210A01' THEN 'Bacharelado Interdisciplinar em Artes'
WHEN '220H01' THEN 'Bacharelado Interdisciplinar Ciências Humanas'
WHEN '314E02' THEN 'Ciências Econômicas'
WHEN '623E01' THEN 'Engenharia Florestal'
WHEN '720S01' THEN 'Bacharelado Interdisciplinar Ciências da Saúde'
END
WHERE curso_id IN (
'142C01', '145F01', '145F02', '145F05', '145F08', '145F09',
'145F10', '145F11', '145F18', '145F21', '145F24', '146P01',
'210A01', '220H01', '314E02', '623E01', '720S01', '145F15'
)
");
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
13 changes: 13 additions & 0 deletions ieducar/intranet/educar_escola_cad.php
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@ class indice extends clsCadastro
public $situacao_funcionamento;
public $dependencia_administrativa;
public $orgao_vinculado_escola;
public $latitude;
public $longitude;
public $regulamentacao;
public $gestor_id;
public $cargo_gestor;
Expand Down Expand Up @@ -866,6 +868,9 @@ public function Gerar()
$this->campoOculto("passou", $this->passou);
}

$this->inputsHelper()->numeric('latitude', array('max_length' => '20', 'size' => '20', 'required' => false, 'value' => $this->latitude, 'label_hint' => 'São aceito somente números, ponto "." e hífen "-"'));
$this->inputsHelper()->numeric('longitude', array('max_length' => '20', 'size' => '20', 'required' => false, 'value' => $this->longitude, 'label_hint' => 'São aceito somente números, ponto "." e hífen "-"'));

$this->campoCheck("bloquear_lancamento_diario_anos_letivos_encerrados", "Bloquear lançamento no diário para anos letivos encerrados", $this->bloquear_lancamento_diario_anos_letivos_encerrados);
$this->campoCheck("utiliza_regra_diferenciada", "Utiliza regra diferenciada", dbBool($this->utiliza_regra_diferenciada), '', false, false, false, 'Se marcado, utilizará regra de avaliação diferenciada informada na Série');

Expand Down Expand Up @@ -1696,6 +1701,8 @@ public function Novo()
$obj->situacao_funcionamento = $this->situacao_funcionamento;
$obj->dependencia_administrativa = $this->dependencia_administrativa;
$obj->orgao_vinculado_escola = $orgao_vinculado_escola;
$obj->latitude = $this->latitude;
$obj->longitude = $this->longitude;
$obj->regulamentacao = $this->regulamentacao;
$obj->ref_idpes_gestor = $this->gestor_id;
$obj->cargo_gestor = $this->cargo_gestor;
Expand Down Expand Up @@ -1860,6 +1867,8 @@ public function Novo()
$obj = new clsPmieducarEscola(null, $this->pessoa_logada, null, $this->ref_cod_instituicao, $this->zona_localizacao, $this->ref_cod_escola_rede_ensino, null, $this->sigla, null, null, 1, null, $this->bloquear_lancamento_diario_anos_letivos_encerrados, $this->utiliza_regra_diferenciada);
$obj->dependencia_administrativa = $this->dependencia_administrativa;
$obj->orgao_vinculado_escola = $orgao_vinculado_escola;
$obj->latitude = $this->latitude;
$obj->longitude = $this->longitude;
$obj->regulamentacao = $this->regulamentacao;
$obj->situacao_funcionamento = $this->situacao_funcionamento;
$obj->ref_idpes_gestor = $this->gestor_id;
Expand Down Expand Up @@ -2064,6 +2073,8 @@ public function Editar()
$obj = new clsPmieducarEscola($this->cod_escola, null, $this->pessoa_logada, $this->ref_cod_instituicao, $this->zona_localizacao, $this->ref_cod_escola_rede_ensino, $this->ref_idpes, $this->sigla, null, null, 1, $this->bloquear_lancamento_diario_anos_letivos_encerrados, $this->utiliza_regra_diferenciada);
$obj->dependencia_administrativa = $this->dependencia_administrativa;
$obj->orgao_vinculado_escola = $orgao_vinculado_escola;
$obj->latitude = $this->latitude;
$obj->longitude = $this->longitude;
$obj->regulamentacao = $this->regulamentacao;
$obj->situacao_funcionamento = $this->situacao_funcionamento;
$obj->ref_idpes_gestor = $this->gestor_id;
Expand Down Expand Up @@ -2157,6 +2168,8 @@ public function Editar()
$obj->situacao_funcionamento = $this->situacao_funcionamento;
$obj->dependencia_administrativa = $this->dependencia_administrativa;
$obj->orgao_vinculado_escola = $orgao_vinculado_escola;
$obj->latitude = $this->latitude;
$obj->longitude = $this->longitude;
$obj->regulamentacao = $this->regulamentacao;
$obj->ref_idpes_gestor = $this->gestor_id;
$obj->cargo_gestor = $this->cargo_gestor;
Expand Down
4 changes: 4 additions & 0 deletions ieducar/intranet/styles/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -1314,3 +1314,7 @@ a.btn-detalhes {
cursor: pointer;
white-space: nowrap;
}

.matricula-situacao-deslocamento {
color: #FF6600;
}
29 changes: 28 additions & 1 deletion ieducar/lib/App/Model/IedFinder.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
use App\Models\LegacyDiscipline;
use App\Models\LegacyDisciplineAcademicYear;
use App\Models\LegacySchool;
use App\Models\LegacySchoolClass;
use iEducar\Modules\Enrollments\Exceptions\StudentNotEnrolledInSchoolClass;
use iEducar\Modules\AcademicYear\Exceptions\DisciplineNotLinkedToRegistrationException;
use iEducar\Modules\EvaluationRules\Exceptions\EvaluationRuleNotDefinedInLevel;
Expand Down Expand Up @@ -671,11 +672,13 @@ public static function getComponentesTurma(
$where['componente_curricular_id'] = $componenteCurricularId;
}

$disciplinaDispensada = self::disciplinaDispensadaDaTurma($turma);

$componentesTurma = $mapper->findAll([], $where);

// Não existem componentes específicos para a turma
if (0 == count($componentesTurma)) {
return self::getEscolaSerieDisciplina(
$componentesTurma = self::getEscolaSerieDisciplina(
$serieId,
$escola,
$componenteMapper,
Expand All @@ -684,6 +687,9 @@ public static function getComponentesTurma(
$trazerDetalhes,
$ano
);

unset($componentesTurma[$disciplinaDispensada]);
return $componentesTurma;
}

$componentes = [];
Expand Down Expand Up @@ -1101,6 +1107,27 @@ public static function getDisciplinasDispensadasPorMatricula(
return $disciplinasDispensa;
}

public static function disciplinaDispensadaDaTurma($codTurma)
{
if (!$codTurma) {
return;
}

$discipline = Cache::store('array')->remember("disciplinaDispensadaDaTurma:{$codTurma}", now()->addMinute(), function () use ($codTurma) {
$discipline = LegacySchoolClass::query()->find($codTurma)->ref_cod_disciplina_dispensada ?? null;

// Caso não exista a disciplina, armazena a string 'null'
return $discipline ?: 'null';
});

// Se o retorno é uma string 'null', sabemos o que o valor real é null
if ($discipline === 'null') {
return null;
}

return $discipline;
}

public static function validaDispensaPorMatricula(
$codMatricula,
$codSerie,
Expand Down
2 changes: 1 addition & 1 deletion ieducar/modules/Avaliacao/Assets/Javascripts/Diario.js
Original file line number Diff line number Diff line change
Expand Up @@ -1088,7 +1088,7 @@ function handleSearch($resultTable, dataResponse) {
.attr('id', 'situacao-matricula-' + value.matricula_id)
.data('matricula_id', value.matricula_id)
.addClass('center')
.css('color', '#FF6600')
.addClass('matricula-situacao-deslocamento')
.html(value.situacao_deslocamento)
.appendTo($linha);

Expand Down

0 comments on commit ae70623

Please sign in to comment.