diff --git a/CHANGELOG.md b/CHANGELOG.md index b3626963d..91c9af6e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [Versão 3.76.128] +- Corrigido erro que não mostrava o nome da escola e das turmas nas inconsistências sagres +- Corrigido na busca por profissional na mesma escola + +## [Versão 3.76.127] +- Corrigido erro que não saía do painel de cadastros pendentes, referente à matriz curricular e estrutura de notas + ## [Versão 3.76.126] - Gestor autorizado para gerar os relatórios da escola. - Correção no redireccionamento para o aluno nas incoerências sagres diff --git a/app/controllers/SiteController.php b/app/controllers/SiteController.php index 0d52e98a7..c14fbb4e0 100644 --- a/app/controllers/SiteController.php +++ b/app/controllers/SiteController.php @@ -221,7 +221,7 @@ private function loadWarnsHtml($limit, $visibleWarningsCount) } else { //Se houver etapa, verificar matriz curricular $listCurricularMatrixs = $stage->curricularMatrixes; - if (count($listCurricularMatrixs)){ + if (count($listCurricularMatrixs) == 0){ $warning = 'Etapa ' . $stage->name . ' da turma ' . $classroom->name . ' está sem matriz curricular.'; $htmlpart = '
  • ' . '
    ' @@ -234,7 +234,7 @@ private function loadWarnsHtml($limit, $visibleWarningsCount) //Se houver etapa, verificar se existe estrutura de notas $listGradeUnities = $stage->gradeUnities; - if (count($listGradeUnities)) { + if (count($listGradeUnities) == 0) { $warning = 'Etapa ' . $stage->name . ' da turma ' . $classroom->name . ' está sem estrutura de notas.'; $htmlpart = '
  • ' . '
    ' diff --git a/app/modules/professional/controllers/DefaultController.php b/app/modules/professional/controllers/DefaultController.php index ee279a3d6..298eb01f9 100644 --- a/app/modules/professional/controllers/DefaultController.php +++ b/app/modules/professional/controllers/DefaultController.php @@ -51,9 +51,13 @@ public function actionCreate() $modelProfessional->attributes=$_POST['Professional']; $modelProfessional->inep_id_fk = Yii::app()->user->school; - $professional = Professional::model()->findByAttributes(array('inep_id_fk' => Yii::app()->user->school)); + $professional = Professional::model()->findByAttributes(array( + 'inep_id_fk' => Yii::app()->user->school, + 'cpf_professional' => array($modelProfessional->cpf_professional, str_replace(['.', '-'] , '' , $modelProfessional->cpf_professional)) + )); if($professional === null) { + $modelProfessional->cpf_professional = str_replace(['.', '-'] , '' , $modelProfessional->cpf_professional); if($modelProfessional->validate()) { if($modelProfessional->save()) { Yii::app()->user->setFlash('success', Yii::t('default', 'Profissional cadastrado com sucesso!')); diff --git a/app/modules/sagres/models/SagresConsultModel.php b/app/modules/sagres/models/SagresConsultModel.php index d4d553ac3..2c1cee3c6 100644 --- a/app/modules/sagres/models/SagresConsultModel.php +++ b/app/modules/sagres/models/SagresConsultModel.php @@ -439,6 +439,7 @@ public function getSeries($classId, $inepId) $seriesList = []; $strlen = 2; $strMaxLength = 50; + $school = (object) \SchoolIdentification::model()->findByAttributes(array('inep_id' => $inepId)); $query = "SELECT c.name AS serieDescription, @@ -453,37 +454,38 @@ classroom c foreach ($series as $serie) { $serieType = new SerieTType(); $serieType - ->setDescricao($serie['serieDescription']) + ->setDescricao($serie['serieDescriptiactionon']) ->setModalidade($serie['serieModality']); - if (empty($serieType)) { - $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'SÉRIE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'Não há série para a escola: '; - $inconsistencyModel->action = 'Adicione uma série para a turma: '; - $inconsistencyModel->identifier = '10'; - $inconsistencyModel->idClass = $classId; - $inconsistencyModel->insert(); - } + if (empty($serieType)) { + $inconsistencyModel = new ValidationSagresModel(); + $inconsistencyModel->enrollment = 'SÉRIE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Não há série para a escola: ' . $school->name; + $inconsistencyModel->action = 'Adicione uma série para a turma'; + $inconsistencyModel->identifier = '10'; + $inconsistencyModel->idClass = $classId; + $inconsistencyModel->insert(); + } - if (strlen($serieType->getDescricao()) <= $strlen) { - $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'SÉRIE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'Descrição para a série: ' . $serieType->getDescricao() . ' menor que 3 caracteres'; - $inconsistencyModel->action = 'Forneça uma descrição mais detalhada, contendo mais de 5 caracteres'; - $inconsistencyModel->identifier = '10'; - $inconsistencyModel->idClass = $classId; - $inconsistencyModel->insert(); - } + if (strlen($serieType->getDescricao()) <= $strlen) { + $inconsistencyModel = new ValidationSagresModel(); + $inconsistencyModel->enrollment = 'SÉRIE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Descrição para a série: ' . $serieType->getDescricao() . ' menor que 3 caracteres'; + $inconsistencyModel->action = 'Forneça uma descrição mais detalhada, contendo mais de 5 caracteres'; + $inconsistencyModel->identifier = '10'; + $inconsistencyModel->idClass = $classId; + $inconsistencyModel->insert(); + } + if (strlen($serieType->getDescricao()) > $strMaxLength) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'SÉRIE'; - $inconsistencyModel->school = ''; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Descrição para a série: ' . $serieType->getDescricao() . ' com mais de 50 caracteres'; $inconsistencyModel->action = 'Forneça uma descrição menos detalhada, contendo até 50 caracteres'; $inconsistencyModel->identifier = '10'; @@ -502,7 +504,7 @@ classroom c if (!in_array($serieType->getModalidade(), [1, 2, 3, 4, 5])) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'SÉRIE'; - $inconsistencyModel->school = ''; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Modalidade inválida'; $inconsistencyModel->action = 'Selecione uma modalidade válida para a série'; $inconsistencyModel->identifier = '10'; @@ -529,6 +531,8 @@ public function getSchedules($classId, $month, $inepId) $strlen = 3; $maxLength = 100; + $school = (object) \SchoolIdentification::model()->findByAttributes(array('inep_id' => $inepId)); + $query = "SELECT DISTINCT s.schedule AS schedule, s.week_day AS weekDay, @@ -556,18 +560,18 @@ public function getSchedules($classId, $month, $inepId) $schedules = Yii::app()->db->createCommand($query)->bindValues($params)->queryAll(); + $class = (object) \Classroom::model()->findByAttributes(array('id' => $classId)); + if(empty($schedules)) { - if (empty($schedules)) { - $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'Não há um quadro de horários para a turma: '; - $inconsistencyModel->action = 'Adicione um quadro de horários para turma'; - $inconsistencyModel->identifier = '10'; - $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; - $inconsistencyModel->insert(); - } + $inconsistencyModel = new ValidationSagresModel(); + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Não há um quadro de horários para a turma: ' . $class->name . ''; + $inconsistencyModel->action = 'Adicione um quadro de horários para turma'; + $inconsistencyModel->identifier = '10'; + $inconsistencyModel->idClass = $classId; + $inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->insert(); } @@ -598,74 +602,74 @@ public function getSchedules($classId, $month, $inepId) if (empty($scheduleType)) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Não há um professor, horários ou componentes curriculares para a turma: '; $inconsistencyModel->action = 'Adicione um professor ou componentes curriculares à turma'; $inconsistencyModel->identifier = '10'; $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->idSchool = $inepId; $inconsistencyModel->insert(); } if (!in_array($scheduleType->getDiaSemana(), [1, 2, 3, 4, 5, 6, 7])) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Dia da semana inválido: ' . $scheduleType->getDiaSemana(); $inconsistencyModel->action = 'Adicione um dia da semana válido para a disciplina'; $inconsistencyModel->identifier = '10'; $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->idSchool = $inepId; $inconsistencyModel->insert(); } if (!is_int($scheduleType->getDuracao())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Duração inválida'; $inconsistencyModel->action = 'Adicione um dia da semana válido para a disciplina'; $inconsistencyModel->identifier = '10'; $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->idSchool = $inepId; $inconsistencyModel->insert(); } $cpfInstructor = $scheduleType->getCpfProfessor(); if (!$this->validaCPF($cpfInstructor[0])) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'CPF do professor é inválido, vinculado a turma: '; $inconsistencyModel->action = 'Informar um CPF válido para o professor'; $inconsistencyModel->identifier = '10'; $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->idSchool = $inepId; $inconsistencyModel->insert(); } if (strlen($scheduleType->getDisciplina()) < $strlen) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Nome da disciplina muito curta'; $inconsistencyModel->action = 'Adicione um nome para a disciplina com pelo menos 5 caracteres'; $inconsistencyModel->identifier = '10'; $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->idSchool = $inepId; $inconsistencyModel->insert(); } if (strlen($scheduleType->getDisciplina()) > $maxLength) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'HORÁRIO'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'HORÁRIO'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Nome da disciplina com mais de 50 caracteres - ' . $scheduleType->getDisciplina(); $inconsistencyModel->action = 'Adicione um nome para a disciplina com até 50 caracteres'; $inconsistencyModel->identifier = '10'; $inconsistencyModel->idClass = $classId; - #$inconsistencyModel->idSchool = $inepId; + $inconsistencyModel->idSchool = $inepId; $inconsistencyModel->insert(); } @@ -983,6 +987,7 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i $enrollmentList = []; $strMaxLength = 200; $strlen = 5; + $school = (object) \SchoolIdentification::model()->findByAttributes(array('inep_id' => $inepId)); $query = "SELECT se.id as numero, @@ -1021,8 +1026,8 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (DateTime::createFromFormat("d/m/Y", $enrollment['birthdate']) === false) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; $inconsistencyModel->description = 'Data de nascimento inválida'; $inconsistencyModel->action = 'Altere o formato de data para DD/MM/AAAA'; $inconsistencyModel->identifier = '9'; @@ -1052,10 +1057,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!is_null($studentType->getCpfAluno())) { if (!$this->validaCPF($studentType->getCpfAluno())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'CPF DO ESTUDANTE É INVÁLIDO'; - $inconsistencyModel->action = 'INFORME UM CPF VÁLIDO PARA O ESTUDANTE: ' . $enrollment['name']; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Cpf do estudante é inválido'; + $inconsistencyModel->action = 'Informe um cpf válido para o estudante: ' . $enrollment['name'] . ''; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1065,10 +1070,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (is_null($studentType->getCpfAluno())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'É OBRIGATÓRIO INFORMAR O CPF DO ESTUDANTE'; - $inconsistencyModel->action = 'INFORME UM CPF PARA O ESTUDANTE: ' . $enrollment['name']; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'É obrigatório informar o cpf do estudante'; + $inconsistencyModel->action = 'Informe um cpf para o estudante: ' . $enrollment['name'] . ''; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->insert(); @@ -1076,10 +1081,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!$this->validateDate($studentType->getDataNascimento())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'DATA NO FORMATO INVÁLIDO: ' . $enrollment['birthdate']; - $inconsistencyModel->action = 'ADICIONE UMA DATA NO FORMATO VÁLIDA'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Data no formato inválido: ' . $enrollment['birthdate']; + $inconsistencyModel->action = 'Adicione uma data no formato válido'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1089,10 +1094,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (strlen($studentType->getNome()) < $strlen) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'NOME DO ESTUDANTE COM MENOS DE 5 CARACTERES'; - $inconsistencyModel->action = 'ADICIONE UM NOME PARA O ESTUDANTE COM PELO MENOS 5 CARACTERES'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Nome do estudante com menos de 5 caracteres'; + $inconsistencyModel->action = 'Adicione um nome para o estudante com pelo menos 5 caracteres'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1101,10 +1106,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if ($studentType->getNome() > $strMaxLength) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'NOME DO ESTUDANTE COM MAIS DE 200 CARACTERES'; - $inconsistencyModel->action = 'ADICIONE UM NOME PARA O ESTUDANTE COM ATÉ 200 CARACTERES'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Nome do estudante com mais de 200 caracteres'; + $inconsistencyModel->action = 'Adicione um nome para o estudante com até 200 caracteres'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1113,10 +1118,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!is_bool(boolval($studentType->getPcd()))) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'CÓDIGO PCD É INVÁLIDO'; - $inconsistencyModel->action = 'ADICIONE UM VALOR VÁLIDO PARA O PCD'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Código pcd é inválido'; + $inconsistencyModel->action = 'Adicione um valor válido para o pcd'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1125,10 +1130,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if ($studentType->getDataNascimento() === false) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'DATA DE NASCIMENTO INVÁLIDA'; - $inconsistencyModel->action = 'ALTERE O FORMATO DE DATA PARA DD/MM/AAAA'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Data de nascimento inválida'; + $inconsistencyModel->action = 'Altere o formato de data para dd/mm/aaaa'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1137,10 +1142,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!in_array($studentType->getSexo(), [1, 2, 3])) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'SEXO NÃO É VÁLIDO'; - $inconsistencyModel->action = 'ADICIONE UM SEXO VÁLIDO PARA O ESTUDANTE'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Sexo não é válido'; + $inconsistencyModel->action = 'Adicione um sexo válido para o estudante'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1157,10 +1162,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (is_null($studentType)) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'ESTUDANTE NÃO EXISTE PARA A MATRÍCULA DA TURMA: '; - $inconsistencyModel->action = 'ADICIONE UM ESTUDANTE À TURMA DA ESCOLA'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Estudante não existe para a matrícula da turma: '; + $inconsistencyModel->action = 'Adicione um estudante à turma da escola'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1174,9 +1179,9 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (empty($enrollmentType)) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'NÃO HÁ MATRÍCULA PARA A TURMA'; - $inconsistencyModel->action = 'ADICIONE UMA MATRÍCULA PARA A TURMA'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Não há matrícula para a turma'; + $inconsistencyModel->action = 'Adicione uma matrícula para a turma'; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } @@ -1184,9 +1189,9 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!$this->validateDate($enrollmentType->getDataMatricula())) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'DATA NO FORMATO INVÁLIDO'; - $inconsistencyModel->action = 'ADICIONE UMA DATA NO FORMATO VÁLIDO'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Data no formato inválido'; + $inconsistencyModel->action = 'Adicione uma data no formato válido'; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } @@ -1194,19 +1199,20 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!is_int($enrollmentType->getNumeroFaltas())) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'O VALOR PARA O NÚMERO DE FALTAS É INVÁLIDO'; - $inconsistencyModel->action = 'COLOQUE UM VALOR VÁLIDO PARA O NÚMERO DE FALTAS'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'O valor para o número de faltas é inválido'; + $inconsistencyModel->action = 'Coloque um valor válido para o número de faltas'; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } + if (filter_var($finalClass, FILTER_VALIDATE_BOOLEAN)) { if (!is_bool($enrollmentType->getAprovado())) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'VALOR INVÁLIDO PARA O STATUS APROVADO'; - $inconsistencyModel->action = 'ADICIONE UM VALOR VÁLIDO PARA O CAMPO APROVADO DO ALUNO: ' . $studentType->getNome(); + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Valor inválido para o status aprovado'; + $inconsistencyModel->action = 'Adicione um valor válido para o campo aprovado do aluno: ' . $studentType->getNome(); $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } @@ -1227,10 +1233,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!is_null($studentType->getCpfAluno())) { if (!$this->validaCPF($studentType->getCpfAluno())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'CPF DO ESTUDANTE É INVÁLIDO'; - $inconsistencyModel->action = 'INFORME UM CPF VÁLIDO PARA O ESTUDANTE: ' . $enrollment['name']; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Cpf do estudante é inválido'; + $inconsistencyModel->action = 'Informe um cpf válido para o estudante: ' . $enrollment['name'] . ''; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1240,10 +1246,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (is_null($studentType->getCpfAluno())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'É OBRIGATÓRIO INFORMAR O CPF DO ESTUDANTE'; - $inconsistencyModel->action = 'INFORME UM CPF PARA O ESTUDANTE: ' . $enrollment['name']; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'É obrigatório informar o cpf do estudante'; + $inconsistencyModel->action = 'Informe um cpf para o estudante: ' . $enrollment['name'] . ''; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->insert(); @@ -1251,23 +1257,22 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!$this->validateDate($studentType->getDataNascimento())) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'DATA NO FORMATO INVÁLIDO: ' . $enrollment['birthdate']; - $inconsistencyModel->action = 'ADICIONE UMA DATA NO FORMATO VÁLIDA'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Data no formato inválido: ' . $enrollment['birthdate']; + $inconsistencyModel->action = 'Adicione uma data no formato válido'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } - if (strlen($studentType->getNome()) < $strlen) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'NOME DO ESTUDANTE COM MENOS DE 5 CARACTERES'; - $inconsistencyModel->action = 'ADICIONE UM NOME PARA O ESTUDANTE COM PELO MENOS 5 CARACTERES'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Nome do estudante com menos de 5 caracteres'; + $inconsistencyModel->action = 'Adicione um nome para o estudante com pelo menos 5 caracteres'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1276,10 +1281,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if ($studentType->getNome() > $strMaxLength) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'NOME DO ESTUDANTE COM MAIS DE 200 CARACTERES'; - $inconsistencyModel->action = 'ADICIONE UM NOME PARA O ESTUDANTE COM ATÉ 200 CARACTERES'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Nome do estudante com mais de 200 caracteres'; + $inconsistencyModel->action = 'Adicione um nome para o estudante com até 200 caracteres'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1288,10 +1293,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!is_bool(boolval($studentType->getPcd()))) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'CÓDIGO PCD É INVÁLIDO'; - $inconsistencyModel->action = 'ADICIONE UM VALOR VÁLIDO PARA O PCD'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Código pcd é inválido'; + $inconsistencyModel->action = 'Adicione um valor válido para o pcd'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1300,10 +1305,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if ($studentType->getDataNascimento() === false) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'DATA DE NASCIMENTO INVÁLIDA'; - $inconsistencyModel->action = 'ALTERE O FORMATO DE DATA PARA DD/MM/AAAA'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Data de nascimento inválida'; + $inconsistencyModel->action = 'Altere o formato de data para dd/mm/aaaa'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1312,10 +1317,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!in_array($studentType->getSexo(), [1, 2, 3])) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'SEXO NÃO É VÁLIDO'; - $inconsistencyModel->action = 'ADICIONE UM SEXO VÁLIDO PARA O ESTUDANTE'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Sexo não é válido'; + $inconsistencyModel->action = 'Adicione um sexo válido para o estudante'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1332,10 +1337,10 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (is_null($studentType)) { $inconsistencyModel = new ValidationSagresModel(); - $inconsistencyModel->enrollment = 'ESTUDANTE'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'ESTUDANTE NÃO EXISTE PARA A MATRÍCULA DA TURMA: '; - $inconsistencyModel->action = 'ADICIONE UM ESTUDANTE À TURMA DA ESCOLA'; + $inconsistencyModel->enrollment = 'ESTUDANTE'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Estudante não existe para a matrícula da turma: '; + $inconsistencyModel->action = 'Adicione um estudante à turma da escola'; $inconsistencyModel->identifier = '9'; $inconsistencyModel->idStudent = $enrollment['student_fk']; $inconsistencyModel->idClass = $classId; @@ -1349,9 +1354,9 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (empty($enrollmentType)) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'NÃO HÁ MATRÍCULA PARA A TURMA'; - $inconsistencyModel->action = 'ADICIONE UMA MATRÍCULA PARA A TURMA'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Não há matrícula para a turma'; + $inconsistencyModel->action = 'Adicione uma matrícula para a turma'; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } @@ -1359,9 +1364,9 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!$this->validateDate($enrollmentType->getDataMatricula())) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'DATA NO FORMATO INVÁLIDO'; - $inconsistencyModel->action = 'ADICIONE UMA DATA NO FORMATO VÁLIDO'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Data no formato inválido'; + $inconsistencyModel->action = 'Adicione uma data no formato válido'; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } @@ -1369,19 +1374,20 @@ public function getEnrollments($classId, $referenceYear, $month, $finalClass, $i if (!is_int($enrollmentType->getNumeroFaltas())) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'O VALOR PARA O NÚMERO DE FALTAS É INVÁLIDO'; - $inconsistencyModel->action = 'COLOQUE UM VALOR VÁLIDO PARA O NÚMERO DE FALTAS'; + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'O valor para o número de faltas é inválido'; + $inconsistencyModel->action = 'Coloque um valor válido para o número de faltas'; $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } + if (filter_var($finalClass, FILTER_VALIDATE_BOOLEAN)) { if (!is_bool($enrollmentType->getAprovado())) { $inconsistencyModel = new ValidationSagresModel(); $inconsistencyModel->enrollment = 'MATRÍCULA'; - $inconsistencyModel->school = ''; - $inconsistencyModel->description = 'VALOR INVÁLIDO PARA O STATUS APROVADO'; - $inconsistencyModel->action = 'ADICIONE UM VALOR VÁLIDO PARA O CAMPO APROVADO DO ALUNO: ' . $studentType->getNome(); + $inconsistencyModel->school = $school->name; + $inconsistencyModel->description = 'Valor inválido para o status aprovado'; + $inconsistencyModel->action = 'Adicione um valor válido para o campo aprovado do aluno: ' . $studentType->getNome(); $inconsistencyModel->idClass = $classId; $inconsistencyModel->insert(); } diff --git a/config.php b/config.php index 034678f76..88945d9ac 100644 --- a/config.php +++ b/config.php @@ -4,7 +4,7 @@ $debug = getenv("YII_DEBUG"); defined('YII_DEBUG') or define('YII_DEBUG', $debug); -define("TAG_VERSION", '3.76.126'); +define("TAG_VERSION", '3.76.128'); define("YII_VERSION", Yii::getVersion()); define("BOARD_MSG", '
    Novas atualizações no TAG. Confira clicando aqui.
    '); diff --git a/sass/scss/_typography.scss b/sass/scss/_typography.scss index f7fa809f2..a3b67040d 100644 --- a/sass/scss/_typography.scss +++ b/sass/scss/_typography.scss @@ -1,6 +1,6 @@ @font-face { font-family: 'icone-tag'; - src: url('/themes/default/fonts/IconsTag_V18.ttf'); + src: url('/themes/default/fonts/IconsTag_V19.ttf'); } h1 { font-size: $FontSizeHeadingTitle1; diff --git a/themes/default/css/template2.css b/themes/default/css/template2.css index 072f8d7e9..66e4a07f5 100644 --- a/themes/default/css/template2.css +++ b/themes/default/css/template2.css @@ -358,7 +358,7 @@ table.dataTable.no-footer { @font-face { font-family: 'icone-tag'; - src: url('/themes/default/fonts/IconsTag_V18.ttf'); + src: url('/themes/default/fonts/IconsTag_V19.ttf'); } .icones { diff --git a/themes/default/fonts/IconsTag_V18.ttf b/themes/default/fonts/IconsTag_V19.ttf similarity index 92% rename from themes/default/fonts/IconsTag_V18.ttf rename to themes/default/fonts/IconsTag_V19.ttf index 70924e150..4077b6cf9 100644 Binary files a/themes/default/fonts/IconsTag_V18.ttf and b/themes/default/fonts/IconsTag_V19.ttf differ