Commit 6e9d20c7a423ecce42cc97ef17d18567392fd692

Authored by Caroline Salib
1 parent 5b154063
Exists in master

Adicionado campo seção no cadastro de área de conhecimento;

Portabilis/ieducar#152
ieducar/misc/database/deltas/portabilis/75_adiciona_coluna_secao_area_conhecimento.sql 0 → 100644
@@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
  1 + -- //
  2 +
  3 + --
  4 + -- Adiciona coluna seção a área de conhecimento
  5 + --
  6 + -- @author Lucas Schmoeller da Silva <lucas@portabilis.com.br>
  7 + -- @license @@license@@
  8 + -- @version $Id$
  9 +
  10 + ALTER TABLE modules.area_conhecimento ADD COLUMN secao CHARACTER VARYING(50);
  11 +
  12 + -- //@UNDO
  13 +
  14 + ALTER TABLE modules.area_conhecimento DROP COLUMN secao;
  15 +
  16 + -- //
0 \ No newline at end of file 17 \ No newline at end of file
ieducar/misc/database/migrations/20151201161741_coluna_secao_area_conhecimento.php 0 → 100644
@@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
  1 +<?php
  2 +
  3 +use Phinx\Migration\AbstractMigration;
  4 +
  5 +class ColunaSecaoAreaConhecimento extends AbstractMigration
  6 +{
  7 + public function up()
  8 + {
  9 + $count = $this->execute("ALTER TABLE modules.area_conhecimento ADD COLUMN secao CHARACTER VARYING(50);");
  10 + }
  11 +
  12 + public function down()
  13 + {
  14 + $count = $this->execute("ALTER TABLE modules.area_conhecimento DROP COLUMN secao;");
  15 + }
  16 +}
ieducar/modules/AreaConhecimento/Model/Area.php
@@ -48,6 +48,7 @@ class AreaConhecimento_Model_Area extends CoreExt_Entity @@ -48,6 +48,7 @@ class AreaConhecimento_Model_Area extends CoreExt_Entity
48 protected $_data = array( 48 protected $_data = array(
49 'instituicao' => NULL, 49 'instituicao' => NULL,
50 'nome' => NULL, 50 'nome' => NULL,
  51 + 'secao' => NULL
51 ); 52 );
52 53
53 public function getDefaultValidatorCollection() 54 public function getDefaultValidatorCollection()
@@ -56,7 +57,8 @@ class AreaConhecimento_Model_Area extends CoreExt_Entity @@ -56,7 +57,8 @@ class AreaConhecimento_Model_Area extends CoreExt_Entity
56 57
57 return array( 58 return array(
58 'instituicao' => new CoreExt_Validate_Choice(array('choices' => $instituicoes)), 59 'instituicao' => new CoreExt_Validate_Choice(array('choices' => $instituicoes)),
59 - 'nome' => new CoreExt_Validate_String(array('min' => 5, 'max' => 60)) 60 + 'nome' => new CoreExt_Validate_String(array('min' => 5, 'max' => 60)),
  61 + 'secao' => new CoreExt_Validate_String(array('min' => 0, 'max' => 50))
60 ); 62 );
61 } 63 }
62 64
ieducar/modules/AreaConhecimento/Views/EditController.php
@@ -61,12 +61,17 @@ class EditController extends Core_Controller_Page_EditController @@ -61,12 +61,17 @@ class EditController extends Core_Controller_Page_EditController
61 'label' => 'Nome', 61 'label' => 'Nome',
62 'help' => 'O nome da área de conhecimento. Exemplo: "<em>Ciências da natureza</em>".', 62 'help' => 'O nome da área de conhecimento. Exemplo: "<em>Ciências da natureza</em>".',
63 'entity' => 'nome' 63 'entity' => 'nome'
  64 + ),
  65 + 'secao' => array(
  66 + 'label' => 'Seção',
  67 + 'help' => 'A seção que abrange a área de conhecimento. Exemplo: "<em>Lógico Matemático</em>".',
  68 + 'entity' => 'secao'
64 ) 69 )
65 ); 70 );
66 71
67 protected function _preRender() 72 protected function _preRender()
68 { 73 {
69 - parent::_preRender(); 74 + parent::_preRender();
70 75
71 Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css'); 76 Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
72 77
@@ -75,10 +80,10 @@ class EditController extends Core_Controller_Page_EditController @@ -75,10 +80,10 @@ class EditController extends Core_Controller_Page_EditController
75 $localizacao->entradaCaminhos( array( 80 $localizacao->entradaCaminhos( array(
76 $_SERVER['SERVER_NAME']."/intranet" => "In&iacute;cio", 81 $_SERVER['SERVER_NAME']."/intranet" => "In&iacute;cio",
77 "educar_index.php" => "i-Educar - Escola", 82 "educar_index.php" => "i-Educar - Escola",
78 - "" => "$nomeMenu &aacute;rea de conhecimento" 83 + "" => "$nomeMenu &aacute;rea de conhecimento"
79 )); 84 ));
80 - $this->enviaLocalizacao($localizacao->montar());  
81 - } 85 + $this->enviaLocalizacao($localizacao->montar());
  86 + }
82 87
83 /** 88 /**
84 * @see clsCadastro#Gerar() 89 * @see clsCadastro#Gerar()
@@ -95,5 +100,9 @@ class EditController extends Core_Controller_Page_EditController @@ -95,5 +100,9 @@ class EditController extends Core_Controller_Page_EditController
95 // Nome 100 // Nome
96 $this->campoTexto('nome', $this->_getLabel('nome'), $this->getEntity()->nome, 101 $this->campoTexto('nome', $this->_getLabel('nome'), $this->getEntity()->nome,
97 60, 60, TRUE, FALSE, FALSE, $this->_getHelp('nome')); 102 60, 60, TRUE, FALSE, FALSE, $this->_getHelp('nome'));
  103 +
  104 + // Seção
  105 + $this->campoTexto('secao', $this->_getLabel('secao'), $this->getEntity()->secao,
  106 + 50, 50, FALSE, FALSE, FALSE, $this->_getHelp('secao'));
98 } 107 }
99 } 108 }
100 \ No newline at end of file 109 \ No newline at end of file
ieducar/modules/AreaConhecimento/Views/IndexController.php
@@ -49,7 +49,8 @@ class IndexController extends Core_Controller_Page_ListController @@ -49,7 +49,8 @@ class IndexController extends Core_Controller_Page_ListController
49 protected $_titulo = 'Listagem de áreas de conhecimento'; 49 protected $_titulo = 'Listagem de áreas de conhecimento';
50 protected $_processoAp = 945; 50 protected $_processoAp = 945;
51 protected $_tableMap = array( 51 protected $_tableMap = array(
52 - 'Nome' => 'nome' 52 + 'Nome' => 'nome',
  53 + 'Seção' => 'secao'
53 ); 54 );
54 55
55 protected function _preRender(){ 56 protected function _preRender(){
@@ -63,8 +64,8 @@ class IndexController extends Core_Controller_Page_ListController @@ -63,8 +64,8 @@ class IndexController extends Core_Controller_Page_ListController
63 $localizacao->entradaCaminhos( array( 64 $localizacao->entradaCaminhos( array(
64 $_SERVER['SERVER_NAME']."/intranet" => "In&iacute;cio", 65 $_SERVER['SERVER_NAME']."/intranet" => "In&iacute;cio",
65 "educar_index.php" => "i-Educar - Escola", 66 "educar_index.php" => "i-Educar - Escola",
66 - "" => "Listagem de &aacute;reas de conhecimento" 67 + "" => "Listagem de &aacute;reas de conhecimento"
67 )); 68 ));
68 - $this->enviaLocalizacao($localizacao->montar());  
69 - } 69 + $this->enviaLocalizacao($localizacao->montar());
  70 + }
70 } 71 }
71 \ No newline at end of file 72 \ No newline at end of file
ieducar/modules/AreaConhecimento/Views/ViewController.php
@@ -49,7 +49,8 @@ class ViewController extends Core_Controller_Page_ViewController @@ -49,7 +49,8 @@ class ViewController extends Core_Controller_Page_ViewController
49 protected $_titulo = 'Detalhes de área de conhecimento'; 49 protected $_titulo = 'Detalhes de área de conhecimento';
50 protected $_processoAp = 945; 50 protected $_processoAp = 945;
51 protected $_tableMap = array( 51 protected $_tableMap = array(
52 - 'Nome' => 'nome' 52 + 'Nome' => 'nome',
  53 + 'Seção' => 'secao'
53 ); 54 );
54 55
55 56
@@ -64,8 +65,8 @@ class ViewController extends Core_Controller_Page_ViewController @@ -64,8 +65,8 @@ class ViewController extends Core_Controller_Page_ViewController
64 $localizacao->entradaCaminhos( array( 65 $localizacao->entradaCaminhos( array(
65 $_SERVER['SERVER_NAME']."/intranet" => "In&iacute;cio", 66 $_SERVER['SERVER_NAME']."/intranet" => "In&iacute;cio",
66 "educar_index.php" => "i-Educar - Escola", 67 "educar_index.php" => "i-Educar - Escola",
67 - "" => "Detalhe da &aacute;rea de conhecimento" 68 + "" => "Detalhe da &aacute;rea de conhecimento"
68 )); 69 ));
69 - $this->enviaLocalizacao($localizacao->montar());  
70 - } 70 + $this->enviaLocalizacao($localizacao->montar());
  71 + }
71 } 72 }
72 \ No newline at end of file 73 \ No newline at end of file