From 638f4de58a536b3c7de224e142f8be0b4f3cde49 Mon Sep 17 00:00:00 2001
From: Nathan Santos <117388330+nathanipti@users.noreply.github.com>
Date: Fri, 13 Jan 2023 11:58:51 -0300
Subject: [PATCH] Adicionado campo para nome social do professor (#137)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Add attribute Label for civil_name
* Add input for social name
* Add migration com os comandos sql para o nome social do professor
* Adicionado nova tag versão e as modificações na BOARD_MSG
* Add título para o tooltip do nome social e civil
* Add variableData par Civil Name e Social Name
* Add property para Nova coluna na tabela 'instructor_identification':
* add ao help os títulos do professor
* Format InstructorIdentification
---
app/messages/pt_br/default.php | 5 ++++-
app/messages/pt_br/help.php | 2 ++
.../add_column_civil_name.sql | 7 +++++++
app/models/InstructorIdentification.php | 10 ++++++----
config.php | 9 ++++-----
themes/default/views/instructor/_form.php | 13 ++++++++++++-
6 files changed, 35 insertions(+), 11 deletions(-)
create mode 100644 app/migrations/2.14.1_add_name_social_professor/add_column_civil_name.sql
diff --git a/app/messages/pt_br/default.php b/app/messages/pt_br/default.php
index 824321baa..2d07b16c4 100755
--- a/app/messages/pt_br/default.php
+++ b/app/messages/pt_br/default.php
@@ -572,6 +572,8 @@
//Student Declaration
'Student Declaration' => 'Declaração do Aluno',
+
+
//InstructorIdentification
'Nis' => 'Nº de Identificação Social (NIS)',
'Birthday Date' => 'Data de Nascimento',
@@ -582,7 +584,8 @@
'Filiation 2' => 'Nome Completo do Pai',
'Nationality' => 'Nacionalidade',
'Edcenso Nation Fk' => 'País de origem',
- 'Full name' => 'Nome completo',
+ 'Social Name' => 'Nome Social',
+ 'Civil Name' => 'Nome Civil',
'Full mothers name' => 'Nome completo da mãe',
'Full fathers name' => 'Nome completo do pai',
'Deficiency' => 'Deficiência',
diff --git a/app/messages/pt_br/help.php b/app/messages/pt_br/help.php
index 15a2d6efe..7688d37b1 100755
--- a/app/messages/pt_br/help.php
+++ b/app/messages/pt_br/help.php
@@ -37,6 +37,8 @@
//Ajuda profesor
'Email' => 'exemplo@email.com.br',
+ 'Instructor Full Civil Name' => 'Informe o nome civil completo do professor ',
+ 'Instructor Full Social Name' => 'Informe o nome social completo do professor',
//Ajuda Aluno
'Student Full Name' => 'Informe o nome completo do aluno.',
diff --git a/app/migrations/2.14.1_add_name_social_professor/add_column_civil_name.sql b/app/migrations/2.14.1_add_name_social_professor/add_column_civil_name.sql
new file mode 100644
index 000000000..a1c3cccc1
--- /dev/null
+++ b/app/migrations/2.14.1_add_name_social_professor/add_column_civil_name.sql
@@ -0,0 +1,7 @@
+
+-- Cria a coluna `civil_name` na tabela `instructor_identification`
+ALTER TABLE `instructor_identification` ADD `civil_name` VARCHAR(100) NOT NULL AFTER `name`;
+
+--Copia todos os dados da coluna `nome` para a coluna `civil_name`
+UPDATE `instructor_identification` SET `civil_name` = `name`
+
diff --git a/app/models/InstructorIdentification.php b/app/models/InstructorIdentification.php
index 390c9bbf9..be34c9f03 100755
--- a/app/models/InstructorIdentification.php
+++ b/app/models/InstructorIdentification.php
@@ -9,6 +9,7 @@
* @property string $inep_id
* @property integer $id
* @property string $name
+ * @property string $civil_name
* @property string $email
* @property string $nis
* @property string $birthday_date
@@ -89,18 +90,18 @@ public function rules()
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
- array('school_inep_id_fk, name, birthday_date, sex, color_race, nationality, edcenso_nation_fk, deficiency, filiation', 'required'),
+ array('school_inep_id_fk, name, civil_name, birthday_date, sex, color_race, nationality, edcenso_nation_fk, deficiency, filiation', 'required'),
array('sex, color_race, filiation, nationality, edcenso_nation_fk, edcenso_uf_fk, edcenso_city_fk, deficiency, deficiency_type_blindness, deficiency_type_low_vision, deficiency_type_deafness, deficiency_type_disability_hearing, deficiency_type_deafblindness, deficiency_type_phisical_disability, deficiency_type_intelectual_disability, deficiency_type_multiple_disabilities, deficiency_type_autism, deficiency_type_gifted, users_fk', 'numerical', 'integerOnly'=>true),
array('register_type', 'length', 'max'=>2),
array('school_inep_id_fk', 'length', 'max'=>8),
array('inep_id', 'length', 'max'=>12),
- array('name, email, filiation_1, filiation_2', 'length', 'max'=>100),
+ array('name, civil_name, email, filiation_1, filiation_2', 'length', 'max'=>100),
array('nis', 'length', 'max'=>11),
array('birthday_date', 'length', 'max'=>10),
array('hash', 'length', 'max'=>40),
// The following rule is used by search().
// @todo Please remove those attributes that should not be searched.
- array('register_type, school_inep_id_fk, inep_id, id, name, email, nis, birthday_date, sex, color_race, filiation, filiation_1, filiation_2, nationality, edcenso_nation_fk, edcenso_uf_fk, edcenso_city_fk, deficiency, deficiency_type_blindness, deficiency_type_low_vision, deficiency_type_deafness, deficiency_type_disability_hearing, deficiency_type_deafblindness, deficiency_type_phisical_disability, deficiency_type_intelectual_disability, deficiency_type_multiple_disabilities, hash, users_fk', 'safe', 'on'=>'search'),
+ array('register_type, school_inep_id_fk, inep_id, id, name, civil_name, email, nis, birthday_date, sex, color_race, filiation, filiation_1, filiation_2, nationality, edcenso_nation_fk, edcenso_uf_fk, edcenso_city_fk, deficiency, deficiency_type_blindness, deficiency_type_low_vision, deficiency_type_deafness, deficiency_type_disability_hearing, deficiency_type_deafblindness, deficiency_type_phisical_disability, deficiency_type_intelectual_disability, deficiency_type_multiple_disabilities, hash, users_fk', 'safe', 'on'=>'search'),
);
}
@@ -130,7 +131,8 @@ public function attributeLabels() {
'school_inep_id_fk' => Yii::t('default', 'School Inep Id Fk'),
'inep_id' => Yii::t('default', 'Inep'),
'id' => Yii::t('default', 'ID'),
- 'name' => Yii::t('default', 'Name'),
+ 'name' => Yii::t('default', 'Nome social'),
+ 'civil_name' => Yii::t('default', 'Nome civil'),
'email' => Yii::t('default', 'Email'),
'nis' => Yii::t('default', 'Nis'),
'birthday_date' => Yii::t('default', 'Birthday Date'),
diff --git a/config.php b/config.php
index aeaf1469a..16336de68 100755
--- a/config.php
+++ b/config.php
@@ -1,16 +1,15 @@
- 20/06/2022: TAG Versão 2.12.4:
+ 14/11/2022: TAG Versão 2.14.1: