From 204244a74daa15e628a0239cada09bf85f0e758d Mon Sep 17 00:00:00 2001 From: Lucas Schmoeller da Silva Date: Thu, 16 Oct 2014 14:35:40 -0300 Subject: [PATCH] Alterado ordenação de alunos --- ieducar/intranet/include/pmieducar/clsPmieducarMatriculaTurma.inc.php | 16 ++++++---------- ieducar/modules/Avaliacao/Views/DiarioApiController.php | 2 +- ieducar/modules/DynamicInput/Views/MatriculaController.php | 2 +- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarMatriculaTurma.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarMatriculaTurma.inc.php index 50babdb..b84ff15 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarMatriculaTurma.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarMatriculaTurma.inc.php @@ -361,14 +361,10 @@ class clsPmieducarMatriculaTurma $pegar_ano_em_andamento = FALSE, $parar=NULL) { if ($bool_get_nome_aluno === true) { - $nome = " ,(SELECT (nome) - FROM cadastro.pessoa - WHERE idpes = a.ref_idpes - ) as nome_aluno"; - $tab_aluno = ", {$this->_schema}aluno a"; - - $where_nm_aluno = " AND a.cod_aluno = m.ref_cod_aluno AND a.ativo=1"; + $nome = " ,pessoa.nome as nome_aluno"; } + $tab_aluno = ", {$this->_schema}aluno a"; + $where_nm_aluno = " AND a.cod_aluno = m.ref_cod_aluno AND a.ativo=1"; if ( $bool_escola_andamento) { if ($pegar_ano_em_andamento) { @@ -392,10 +388,10 @@ class clsPmieducarMatriculaTurma } } - $sql = "SELECT {$this->_campos_lista}, c.nm_curso, t.nm_turma, i.nm_instituicao, m.ref_ref_cod_serie, m.ref_cod_curso, m.ref_ref_cod_escola, c.ref_cod_instituicao, m.ref_cod_aluno,t.hora_inicial $nome FROM {$this->_tabela} mt, {$this->_schema}matricula m, {$this->_schema}curso c, {$this->_schema}turma t, {$this->_schema}instituicao i{$tab_aluno} {$from}"; + $sql = "SELECT {$this->_campos_lista}, c.nm_curso, t.nm_turma, i.nm_instituicao, m.ref_ref_cod_serie, m.ref_cod_curso, m.ref_ref_cod_escola, c.ref_cod_instituicao, m.ref_cod_aluno,t.hora_inicial $nome FROM {$this->_tabela} mt, {$this->_schema}matricula m, {$this->_schema}curso c, {$this->_schema}turma t, {$this->_schema}instituicao i{$tab_aluno} {$from}, cadastro.pessoa "; $whereAnd = " AND "; - $filtros = " WHERE mt.ref_cod_matricula = m.cod_matricula AND m.ref_cod_curso = c.cod_curso AND t.cod_turma = mt.ref_cod_turma AND i.cod_instituicao = c.ref_cod_instituicao {$where_nm_aluno} {$where}"; + $filtros = " WHERE mt.ref_cod_matricula = m.cod_matricula AND idpes = a.ref_idpes AND m.ref_cod_curso = c.cod_curso AND t.cod_turma = mt.ref_cod_turma AND i.cod_instituicao = c.ref_cod_instituicao {$where_nm_aluno} {$where}"; if (is_numeric($int_ref_cod_matricula)) { $filtros .= "{$whereAnd} mt.ref_cod_matricula = '{$int_ref_cod_matricula}'"; @@ -578,7 +574,7 @@ class clsPmieducarMatriculaTurma die($sql); } - $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} mt, {$this->_schema}matricula m, {$this->_schema}curso c, {$this->_schema}turma t, {$this->_schema}instituicao i{$tab_aluno} {$from} {$filtros} {$where}"); + $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} mt, cadastro.pessoa, {$this->_schema}matricula m, {$this->_schema}curso c, {$this->_schema}turma t, {$this->_schema}instituicao i{$tab_aluno} {$from} {$filtros} {$where}"); $db->Consulta($sql); if ($countCampos > 1) { diff --git a/ieducar/modules/Avaliacao/Views/DiarioApiController.php b/ieducar/modules/Avaliacao/Views/DiarioApiController.php index 707e34a..70f5d5c 100644 --- a/ieducar/modules/Avaliacao/Views/DiarioApiController.php +++ b/ieducar/modules/Avaliacao/Views/DiarioApiController.php @@ -534,7 +534,7 @@ class DiarioApiController extends ApiCoreController if ($this->canGetMatriculas()) { $alunos = new clsPmieducarMatriculaTurma(); - $alunos->setOrderby('nome'); + $alunos->setOrderby("translate(pessoa.nome,'".Portabilis_String_Utils::toLatin1(åáàãâäéèêëíìîïóòõôöúùüûçÿýñÅÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇÝÑ)."', '".Portabilis_String_Utils::toLatin1(aaaaaaeeeeiiiiooooouuuucyynAAAAAAEEEEIIIIOOOOOUUUUCYN)."')"); $alunos = $alunos->lista( $this->getRequest()->matricula_id, diff --git a/ieducar/modules/DynamicInput/Views/MatriculaController.php b/ieducar/modules/DynamicInput/Views/MatriculaController.php index 9ebf2a7..3f77400 100644 --- a/ieducar/modules/DynamicInput/Views/MatriculaController.php +++ b/ieducar/modules/DynamicInput/Views/MatriculaController.php @@ -57,7 +57,7 @@ class MatriculaController extends ApiCoreController protected function getMatriculas() { if ($this->canGetMatriculas()) { $matriculas = new clsPmieducarMatricula(); - $matriculas->setOrderby('nome ASC, cod_matricula'); + $matriculas->setOrderby(" translate(nome,'".Portabilis_String_Utils::toLatin1(åáàãâäéèêëíìîïóòõôöúùüûçÿýñÅÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇÝÑ)."', '".Portabilis_String_Utils::toLatin1(aaaaaaeeeeiiiiooooouuuucyynAAAAAAEEEEIIIIOOOOOUUUUCYN)."') "); $matriculas = $matriculas->lista(NULL, NULL, $this->getRequest()->escola_id, -- libgit2 0.21.2