portabilis/i-educar

Padronização de instruções de título de páginas

Closed this issue · 6 comments

Prezados, olhando o código fonte da aplicação, me deparei com um padrão do título com palavras em português e em inglês.

Temos as seguintes instruções que tem a mesma finalidade.

	$this->title
	$this->titulo

As páginas abaixo faz menção a instrução $this->title

./ieducar/intranet/educar_exemplar_emprestimo_det.php
./ieducar/intranet/educar_situacao_lst.php
./ieducar/intranet/educar_escola_rede_ensino_cad.php
./ieducar/intranet/educar_calendario_anotacao_lst.php
./ieducar/intranet/educar_serie_vaga_cad.php
./ieducar/intranet/educar_escola_rede_ensino_lst.php
./ieducar/intranet/educar_calendario_dia_motivo_cad.php
./ieducar/intranet/educar_religiao_det.php
./ieducar/intranet/educar_consulta_movimento_geral.php
./ieducar/intranet/educar_nivel_ensino_lst.php
./ieducar/intranet/educar_exemplar_emprestimo_cad.php
./ieducar/intranet/educar_escola_cad.php
./ieducar/intranet/educar_exemplar_devolucao_det.php
./ieducar/intranet/educar_reserva_vaga_lst.php
./ieducar/intranet/educar_sequencia_serie_lst.php
./ieducar/intranet/educar_nivel_ensino_cad.php
./ieducar/intranet/educar_biblioteca_lst.php
./ieducar/intranet/transporte_pessoa_det.php
./ieducar/intranet/educar_quadro_horario_lst.php
./ieducar/intranet/educar_motivo_baixa_det.php
./ieducar/intranet/educar_turma_tipo_lst.php
./ieducar/intranet/educar_turma_lst.php
./ieducar/intranet/educar_turma_tipo_cad.php
./ieducar/intranet/educar_pagamento_multa_lst.php
./ieducar/intranet/educar_acervo_editora_cad_pop.php
./ieducar/intranet/educar_falecido_cad.php
./ieducar/intranet/educar_acervo_colecao_det.php
./ieducar/intranet/educar_disciplina_dependencia_lst.php
./ieducar/intranet/educar_exemplar_emprestimo_login_cad.php
./ieducar/intranet/educar_configuracoes_gerais.php
./ieducar/intranet/educar_acervo_assunto_lst.php
./ieducar/intranet/educar_exportacao_educacenso.php
./ieducar/intranet/educar_turma_tipo_cad_pop.php
./ieducar/intranet/educar_consulta_movimento_geral_lst.php
./ieducar/intranet/educar_componente_curricular_lst.php
./ieducar/intranet/educar_cliente_lst.php
./ieducar/intranet/educar_acervo_idioma_det.php
./ieducar/intranet/transporte_pessoa_lst.php
./ieducar/intranet/educar_matricula_ocorrencia_disciplinar_lst.php
./ieducar/intranet/educar_nivel_ensino_det.php
./ieducar/intranet/educar_componentes_serie_lst.php
./ieducar/intranet/educar_alunos_defasados_nominal.php
./ieducar/intranet/educar_infra_predio_comodo_cad.php
./ieducar/intranet/educar_religiao_lst.php
./ieducar/intranet/educar_abandono_cad.php
./ieducar/intranet/educar_tipo_usuario_lst.php
./ieducar/intranet/educar_bloqueio_lancamento_faltas_notas_cad.php
./ieducar/intranet/educar_acervo_idioma_lst.php
./ieducar/intranet/educar_acervo_idioma_cad.php
./ieducar/intranet/educar_infra_predio_cad.php
./ieducar/intranet/educar_pre_requisito_lst.php
./ieducar/intranet/educar_acervo_autor_cad.php
./ieducar/intranet/educar_reservas_cad.php
./ieducar/intranet/educar_importacao_educacenso.php
./ieducar/intranet/educar_matricula_historico_cad.php
./ieducar/intranet/educar_operador_det.php
./ieducar/intranet/educar_historico_escolar_det.php
./ieducar/intranet/educar_motivo_suspensao_lst.php
./ieducar/intranet/educar_curso_lst.php
./ieducar/intranet/educar_turma_cad.php
./ieducar/intranet/educar_busca_ativa_lst.php
./ieducar/intranet/educar_reservas_login_cad.php
./ieducar/intranet/educar_infra_predio_det.php
./ieducar/intranet/educar_disciplina_dependencia_det.php
./ieducar/intranet/educar_bloqueio_ano_letivo_cad.php
./ieducar/intranet/educar_pesquisa_acervo_lst.php
./ieducar/intranet/educar_biblioteca_dados_cad.php
./ieducar/intranet/transporte_motorista_det.php
./ieducar/intranet/educar_calendario_anotacao_cad.php
./ieducar/intranet/educar_modulo_lst.php
./ieducar/intranet/educar_transferencia_solicitacao_cad.php
./ieducar/intranet/educar_habilitacao_det.php
./ieducar/intranet/educar_escola_rede_ensino_cad_pop.php
./ieducar/intranet/educar_acervo_autor_cad_pop.php
./ieducar/intranet/educar_abandono_tipo_lst.php
./ieducar/intranet/educar_deficiencia_cad_pop.php
./ieducar/intranet/educar_escola_serie_det.php
./ieducar/intranet/educar_infra_predio_comodo_lst.php
./ieducar/intranet/educar_disciplina_topico_lst.php
./ieducar/intranet/educar_turma_det.php
./ieducar/intranet/educar_curso_det.php
./ieducar/intranet/educar_projeto_cad.php
./ieducar/intranet/educar_iniciar_ano_letivo.php
./ieducar/intranet/educar_matricula_abandono_cad.php
./ieducar/intranet/educar_reservas_lst.php
./ieducar/intranet/educar_disciplina_topico_det.php
./ieducar/intranet/educar_tipo_ocorrencia_disciplinar_cad.php
./ieducar/intranet/educar_acervo_colecao_cad_pop.php
./ieducar/intranet/educar_distribuicao_uniforme_det.php
./ieducar/intranet/educar_historico_escolar_lst.php
./ieducar/intranet/educar_tipo_ensino_lst.php
./ieducar/intranet/educar_fonte_cad.php
./ieducar/intranet/transporte_rota_lst.php
./ieducar/intranet/educar_acervo_editora_det.php
./ieducar/intranet/educar_operador_cad_pop.php
./ieducar/intranet/educar_curso_cad.php
./ieducar/intranet/educar_exemplar_baixa.php
./ieducar/intranet/educar_coffebreak_tipo_lst.php
./ieducar/intranet/educar_exemplar_emprestimo_lst.php
./ieducar/intranet/educar_operador_lst.php
./ieducar/intranet/DocumentacaoPadrao.php
./ieducar/intranet/educar_curso_det_v.php
./ieducar/intranet/educar_distribuicao_uniforme_cad.php
./ieducar/intranet/educar_bloqueio_ano_letivo_lst.php
./ieducar/intranet/educar_consulta_movimento_mensal.php
./ieducar/intranet/educar_acervo_editora_cad.php
./ieducar/intranet/educar_aluno_beneficio_det.php
./ieducar/intranet/educar_saida_escola_cad.php
./ieducar/intranet/educar_acervo_editora_lst.php
./ieducar/intranet/educar_biblioteca_dados_lst.php
./ieducar/intranet/educar_reservada_vaga_det.php
./ieducar/intranet/transporte_rota_det.php
./ieducar/intranet/transporte_empresa_lst.php
./ieducar/intranet/educar_projeto_det.php
./ieducar/intranet/educar_exemplar_det.php
./ieducar/intranet/educar_exemplar_tipo_det.php
./ieducar/intranet/educar_servidor_formacao_cad.php
./ieducar/intranet/educar_deficiencia_lst.php
./ieducar/intranet/educar_historico_escolar_cad.php
./ieducar/intranet/educar_servidor_formacao_det.php
./ieducar/intranet/educar_cliente_tipo_lst.php
./ieducar/intranet/educar_dispensa_disciplina_det.php
./ieducar/intranet/educar_pesquisa_professor_lst.php
./ieducar/intranet/educar_cliente_cad.php
./ieducar/intranet/educar_categoria_obra_det.php
./ieducar/intranet/educar_religiao_cad.php
./ieducar/intranet/educar_modulo_det.php
./ieducar/intranet/educar_acervo_autor_det.php
./ieducar/intranet/transporte_index.php
./ieducar/intranet/educar_tipo_dispensa_det.php
./ieducar/intranet/educar_motivo_suspensao_det.php
./ieducar/intranet/transporte_itinerario_del.php
./ieducar/intranet/educar_usuario_det.php
./ieducar/intranet/educar_matricula_formando_cad.php
./ieducar/intranet/educar_ordenar_alunos_turma.php
./ieducar/intranet/educar_aluno_beneficio_cad.php
./ieducar/intranet/educar_fonte_lst.php
./ieducar/intranet/educar_tipo_dispensa_cad.php
./ieducar/intranet/educar_bloqueio_lancamento_faltas_notas_lst.php
./ieducar/intranet/educar_situacao_det.php
./ieducar/intranet/educar_infra_predio_cad_pop.php
./ieducar/intranet/educar_infra_comodo_funcao_cad.php
./ieducar/intranet/educar_calendario_dia_motivo_det.php
./ieducar/intranet/educar_matricula_det.php
./ieducar/intranet/educar_escola_serie_lst.php
./ieducar/intranet/educar_acervo_assunto_det.php
./ieducar/intranet/transporte_empresa_det.php
./ieducar/intranet/educar_exemplar_devolucao_cad.php
./ieducar/intranet/educar_instituicao_lst.php
./ieducar/intranet/educar_dispensa_disciplina_lst.php
./ieducar/intranet/educar_sequencia_serie_det.php
./ieducar/intranet/educar_falta_atraso_compensado_cad.php
./ieducar/intranet/transporte_itinerario_cad.php
./ieducar/intranet/educar_exemplar_devolucao_lst.php
./ieducar/intranet/educar_disciplina_dependencia_cad.php
./ieducar/intranet/educar_transferencia_tipo_lst.php
./ieducar/intranet/educar_turma_tipo_det.php
./ieducar/intranet/educar_dispensa_disciplina_cad.php
./ieducar/intranet/educar_escola_lst.php
./ieducar/intranet/educar_raca_lst.php
./ieducar/intranet/educar_matricula_turma_cad.php
./ieducar/intranet/educar_calendario_dia_lst.php
./ieducar/intranet/educar_biblioteca_tipo_cad.php
./ieducar/intranet/educar_definir_cliente_tipo_lst.php
./ieducar/intranet/educar_infra_comodo_funcao_lst.php
./ieducar/intranet/transporte_copia_rotas.php
./ieducar/intranet/educar_pagamento_multa_det.php
./ieducar/intranet/transporte_ponto_det.php
./ieducar/intranet/educar_exemplar_tipo_cad.php
./ieducar/intranet/educar_pesquisa_municipio_lst.php
./ieducar/intranet/educar_calendario_dia_motivo_lst.php
./ieducar/intranet/educar_matricula_turma_turno_cad.php
./ieducar/intranet/educar_unifica_aluno.php
./ieducar/intranet/educar_aluno_lst.php
./ieducar/intranet/educar_coffebreak_tipo_cad.php
./ieducar/intranet/educar_exportacao_usuarios.php
./ieducar/intranet/educar_tipo_dispensa_lst.php
./ieducar/intranet/educar_aluno_beneficio_lst.php
./ieducar/intranet/educar_instituicao_cad.php
./ieducar/intranet/educar_matricula_turma_tipo_aee_cad.php
./ieducar/intranet/educar_definir_cliente_tipo_det.php
./ieducar/intranet/educar_infra_comodo_funcao_cad_pop.php
./ieducar/intranet/educar_sequencia_serie_cad.php
./ieducar/intranet/educar_servidor_lst.php
./ieducar/intranet/educar_reserva_vaga_cad.php
./ieducar/intranet/educar_pre_requisito_cad.php
./ieducar/intranet/educar_reservada_vaga_lst.php
./ieducar/intranet/educar_serie_lst.php
./ieducar/intranet/educar_transferencia_tipo_det.php
./ieducar/intranet/educar_escola_det.php
./ieducar/intranet/educar_cliente_det.php
./ieducar/intranet/educar_abandono_tipo_cad.php
./ieducar/intranet/educar_tipo_regime_det.php
./ieducar/intranet/educar_situacao_cad.php
./ieducar/intranet/educar_pesquisa_servidor_lst.php
./ieducar/intranet/transporte_motorista_lst.php
./ieducar/intranet/educar_reserva_vaga_det.php
./ieducar/intranet/educar_exemplar_cad.php
./ieducar/intranet/educar_falta_aluno_cad.php
./ieducar/intranet/educar_matricula_etapa_turma_cad.php
./ieducar/intranet/educar_componentes_serie_cad.php
./ieducar/intranet/educar_escola_localizacao_cad.php
./ieducar/intranet/educar_tipo_ensino_cad.php
./ieducar/intranet/educar_disciplina_topico_cad.php
./ieducar/intranet/educar_infra_comodo_funcao_det.php
./ieducar/intranet/educar_serie_det.php
./ieducar/intranet/educar_deficiencia_det.php
./ieducar/intranet/educar_servidor_formacao_lst.php
./ieducar/intranet/educar_exemplar_lst.php
./ieducar/intranet/educar_operador_cad.php
./ieducar/intranet/educar_pesquisa_aluno.php
./ieducar/intranet/educar_distribuicao_uniforme_lst.php
./ieducar/intranet/educar_tipo_regime_cad_pop.php
./ieducar/intranet/educar_tipo_regime_cad.php
./ieducar/intranet/educar_matricula_ocorrencia_disciplinar_det.php
./ieducar/intranet/educar_exemplar_tipo_lst.php
./ieducar/intranet/educar_acervo_lst.php
./ieducar/intranet/educar_documentacao_instituicao_cad.php
./ieducar/intranet/educar_serie_vaga_lst.php
./ieducar/intranet/educar_serie_cad.php
./ieducar/intranet/educar_curso_cad_v.php
./ieducar/intranet/educar_deficiencia_cad.php
./ieducar/intranet/educar_acervo_colecao_cad.php
./ieducar/intranet/educar_acervo_det.php
./ieducar/intranet/educar_motivo_baixa_cad.php
./ieducar/intranet/educar_habilitacao_cad_pop.php
./ieducar/intranet/educar_pagamento_multa_cad.php
./ieducar/intranet/educar_calendario_ano_letivo_lst.php
./ieducar/intranet/educar_pre_requisito_det.php
./ieducar/intranet/educar_serie_vaga_det.php
./ieducar/intranet/educar_infra_predio_lst.php
./ieducar/intranet/educar_tipo_ensino_cad_pop.php
./ieducar/intranet/educar_cliente_tipo_cad.php
./ieducar/intranet/educar_escolaridade_cad_pop.php
./ieducar/intranet/educar_matricula_cad.php
./ieducar/intranet/educar_escola_localizacao_det.php
./ieducar/intranet/educar_pre_requisito_cad_pop.php
./ieducar/intranet/educar_rquadro_professores.php
./ieducar/intranet/educar_tipo_ocorrencia_disciplinar_det.php
./ieducar/intranet/educar_calendario_dia_cad.php
./ieducar/intranet/educar_escola_localizacao_lst.php
./ieducar/intranet/educar_matricula_ocorrencia_disciplinar_cad.php
./ieducar/intranet/educar_escola_localizacao_cad_pop.php
./ieducar/intranet/educar_matricula_lst.php
./ieducar/intranet/transporte_veiculo_lst.php
./ieducar/intranet/educar_acervo_assunto_cad.php
./ieducar/intranet/educar_define_status_cliente_cad.php
./ieducar/intranet/educar_cliente_tipo_det.php
./ieducar/intranet/transporte_ponto_lst.php
./ieducar/intranet/educar_transferencia_tipo_cad.php
./ieducar/intranet/transporte_veiculo_det.php
./ieducar/intranet/educar_calendario_anotacao_det.php
./ieducar/intranet/educar_exemplar_renovacao_cad.php
./ieducar/intranet/educar_biblioteca_det.php
./ieducar/intranet/educar_servidor_curso_lst.php
./ieducar/intranet/educar_consulta_movimento_mensal_lst.php
./ieducar/intranet/educar_aluno_det.php
./ieducar/intranet/educar_bloqueio_ano_letivo_det.php
./ieducar/intranet/educar_matricula_turma_lst.php
./ieducar/intranet/educar_definir_cliente_tipo_cad.php
./ieducar/intranet/educar_tipo_regime_lst.php
./ieducar/intranet/educar_escola_ano_letivo_cad.php
./ieducar/intranet/educar_acervo_cad.php
./ieducar/intranet/educar_busca_ativa_cad.php
./ieducar/intranet/educar_fonte_det.php
./ieducar/intranet/educar_projeto_lst.php
./ieducar/intranet/educar_escola_rede_ensino_det.php
./ieducar/intranet/educar_acervo_idioma_cad_pop.php
./ieducar/intranet/educar_pesquisa_obra_lst.php
./ieducar/intranet/educar_curso_lst_v.php
./ieducar/intranet/educar_motivo_afastamento_lst.php
./ieducar/intranet/educar_motivo_suspensao_cad.php
./ieducar/intranet/educar_escola_serie_cad.php
./ieducar/intranet/educar_categoria_lst.php
./ieducar/intranet/educar_infra_predio_comodo_det.php
./ieducar/intranet/educar_parecer_turma_cad.php
./ieducar/intranet/educar_raca_det.php
./ieducar/intranet/educar_calendario_ano_letivo_cad.php
./ieducar/intranet/educar_abandono_tipo_det.php
./ieducar/intranet/educar_categoria_cad.php
./ieducar/intranet/educar_matriculas_turma_lst.php
./ieducar/intranet/educar_tipo_ocorrencia_disciplinar_lst.php
./ieducar/intranet/educar_matricula_reclassificar_cad.php
./ieducar/intranet/educar_nivel_ensino_cad_pop.php
./ieducar/intranet/educar_biblioteca_dados_cad_.php
./ieducar/intranet/educar_acervo_colecao_lst.php
./ieducar/intranet/educar_instituicao_det.php
./ieducar/intranet/educar_tipo_ensino_det.php
./ieducar/intranet/educar_pesquisa_cliente_lst.php
./ieducar/intranet/educar_raca_cad.php
./ieducar/intranet/educar_motivo_baixa_lst.php
./ieducar/intranet/educar_matricula_turma_det.php
./ieducar/intranet/educar_reservas_det.php
./ieducar/intranet/educar_matricula_modalidade_ensino.php
./ieducar/intranet/educar_configuracoes_labels.php
./ieducar/intranet/educar_bloqueio_lancamento_faltas_notas_det.php
./ieducar/intranet/educar_acervo_autor_lst.php
./ieducar/intranet/educar_modulo_cad.php
./ieducar/intranet/educar_escolaridade_lst.php
./ieducar/intranet/educar_servidor_disciplina_lst.php

As páginas abaixo faz menção a instrução $this->titulo

./ieducar/intranet/educar_unifica_pessoa.php
./ieducar/intranet/educar_habilitacao_cad.php
./ieducar/intranet/educar_habilitacao_lst.php
./ieducar/intranet/educar_biblioteca_dados_det.php
./ieducar/intranet/educar_coffebreak_tipo_det.php
./ieducar/modules/Configuracao/Views/ConfiguracaoMovimentoGeralController.php
./public/modules/Configuracao/Views/ConfiguracaoMovimentoGeralController.php

Acredito que as páginas que fazem menção à $this->titulo deveriam ser $this->title

@edersoares se sim, posso realizar o envio do PR ajustando o item mencionado e mantendo o padrão das demais páginas.

Booul commented

Ainda sobre os títulos... Lembro que ao mexer no código fonte da 2.6.5 percebi que na maior parte das página, se não em todas, a varíavel "title" possui o formato "i-Educar - [nome da página]", no entanto, o segmento "i-Educar -" se repete no layout da página (./resources/views/layout/base.blade.php) o que ocasiona na duplicação do mesmo.

Sim, @Booul, caso a issue seja aceita, já tenho implementado o ajuste de padronização como também de ajuste de páginas cujo o i-Educar fica repetido i-Educar - i-Educar, que é o caso de você clicar em um dos módulos principais.

Parece que em algum momento foi perdido o método que fazia a definição do título da página através de $this->title, esta implementação é que deve ser corrigida.

    private function getPageTitle()
    {
        if (isset($this->title)) {
            return $this->title;
        }

        if (isset($this->titulo)) {
            return $this->titulo;
        }

        if (isset($this->_titulo)) {
            return $this->_titulo;
        }

        return '';
    }

private function getPageTitle()
{
if (isset($this->titulo)) {
return $this->titulo;
}
if (isset($this->_titulo)) {
return $this->_titulo;
}
return '';
}

@edersoares isso por se só não corrigi o problema da padronização que mencionei.

Na minha visão, o ideal seria padronizar essas instruções nos arquivos PHP e posteriormente fornecer o valor title ou título através do banco de dados.

A palavra i-Educar deve conter uma única vez, e os menus não precisam vir do banco de dados pois são estáticos, não existe necessidade de customização ao meu ver para este cenário.

Mas a padronização de como funciona o título é interessante sim.

Resolvido no PR-811