From 6cdec223ffa9ddc090fa616eae12c2d18222c718 Mon Sep 17 00:00:00 2001 From: Alex Uragawa <chiozo.m+dev@gmail.com> Date: Wed, 8 Dec 2021 17:42:04 -0300 Subject: [PATCH] =?UTF-8?q?corrige=20config=20da=20valida=C3=A7=C3=A3o=20d?= =?UTF-8?q?e=20n=C3=BAmeros=20de=20telefone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev-scripts/docker-compose.local.yml | 3 + themes/IberCulturaViva/agent-types.php | 303 ++++++++++++++ themes/IberCulturaViva/space-types.php | 554 +++++++++++++++++++++++++ 3 files changed, 860 insertions(+) create mode 100644 themes/IberCulturaViva/agent-types.php create mode 100644 themes/IberCulturaViva/space-types.php diff --git a/dev-scripts/docker-compose.local.yml b/dev-scripts/docker-compose.local.yml index 61045bf..963e5d1 100644 --- a/dev-scripts/docker-compose.local.yml +++ b/dev-scripts/docker-compose.local.yml @@ -14,6 +14,9 @@ services: - ../docker-data/private-files:/var/www/private-files # - ../docker-data/pcache-cron.log:/var/www/scripts/nohup.out + - ../themes/IberCulturaViva/agent-types.php:/var/www/html/protected/application/conf/agent-types.php + - ../themes/IberCulturaViva/space-types.php:/var/www/html/protected/application/conf/space-types.php + - ../compose/common/config.d:/var/www/html/protected/application/conf/conf-common.d - ../compose/local/config.d:/var/www/html/protected/application/conf/config.d diff --git a/themes/IberCulturaViva/agent-types.php b/themes/IberCulturaViva/agent-types.php new file mode 100644 index 0000000..be46828 --- /dev/null +++ b/themes/IberCulturaViva/agent-types.php @@ -0,0 +1,303 @@ +<?php +/** + * See https://github.com/Respect/Validation to know how to write validations + */ + +return array( + 'metadata' => array( + 'nomeCompleto' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Nome completo ou Razão Social'), + 'validations' => array( + //'required' => \MapasCulturais\i::__('Seu nome completo ou jurÃdico deve ser informado.') + ), + 'available_for_opportunities' => true + ), + + 'documento' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('CPF ou CNPJ'), + 'validations' => array( + 'v::oneOf(v::cpf(),v::cnpj())' => \MapasCulturais\i::__('O número de documento informado é inválido.') + ), + 'available_for_opportunities' => true + ), + + + 'raca' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Raça/cor'), + 'type' => 'select', + 'options' => array( + '' => \MapasCulturais\i::__('Não Informar'), + 'Branca' => \MapasCulturais\i::__('Branca'), + 'Preta' => \MapasCulturais\i::__('Preta'), + 'Amarela' => \MapasCulturais\i::__('Amarela'), + 'Parda' => \MapasCulturais\i::__('Parda'), + 'IndÃgena' => \MapasCulturais\i::__('IndÃgena') + ), + 'available_for_opportunities' => true + ), + + 'dataDeNascimento' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Data de Nascimento/Fundação'), + 'type' => 'date', + 'validations' => array( + 'v::date("Y-m-d")' => \MapasCulturais\i::__('Data inválida').'{{format}}', + ), + 'available_for_opportunities' => true + ), + + 'localizacao' => array( + 'label' => \MapasCulturais\i::__('Localização'), + 'type' => 'select', + 'options' => array( + '' => \MapasCulturais\i::__('Não Informar'), + 'Pública' => \MapasCulturais\i::__('Pública'), + 'Privada' => \MapasCulturais\i::__('Privada') + ) + ), + + 'genero' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Gênero'), + 'type' => 'select', + 'options' => array( + '' => \MapasCulturais\i::__('Não Informar'), + 'Mulher Cis' => \MapasCulturais\i::__('Mulher Cis'), + 'Homem Cis' => \MapasCulturais\i::__('Homem Cis'), + 'Mulher Trans/travesti' => \MapasCulturais\i::__('Mulher Trans/travesti'), + 'Homem Trans' => \MapasCulturais\i::__('Homem Trans'), + 'Não Binárie/outra variabilidade' => \MapasCulturais\i::__('Não Binárie/outra variabilidade'), + 'Não declarada' => \MapasCulturais\i::__('Não declarada'), + ), + 'available_for_opportunities' => true, + 'field_type' => 'select' + ), + + 'orientacaoSexual' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Orientação Sexual'), + 'type' => 'select', + 'options' => array( + '' => \MapasCulturais\i::__('Não Informar'), + 'Heterossexual' => \MapasCulturais\i::__('Heterossexual'), + 'Lésbica' => \MapasCulturais\i::__('Lésbica'), + 'Gay' => \MapasCulturais\i::__('Gay'), + 'Bissexual' => \MapasCulturais\i::__('Bissexual'), + 'Assexual' => \MapasCulturais\i::__('Assexual'), + 'Outras' => \MapasCulturais\i::__('Outras') + ), + 'available_for_opportunities' => true + ), + + + + + + + 'emailPublico' => array( + 'label' => \MapasCulturais\i::__('Email Público'), + 'validations' => array( + 'v::email()' => \MapasCulturais\i::__('O endereço informado não é email válido.') + ), + 'available_for_opportunities' => true, + 'field_type' => 'email' + ), + + 'emailPrivado' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Email Privado'), + 'validations' => array( + //'required' => \MapasCulturais\i::__('O email privado é obrigatório.'), + 'v::email()' => \MapasCulturais\i::__('O endereço informado não é um email válido.') + ), + 'available_for_opportunities' => true, + 'field_type' => 'email' + ), + + 'telefonePublico' => array( + 'label' => \MapasCulturais\i::__('Telefone Público'), + 'type' => 'string', + 'validations' => array( + 'v::phone()' => \MapasCulturais\i::__('O número de telefone informado é inválido.') + ), + 'available_for_opportunities' => true, + 'field_type' => 'phone' + ), + + 'telefone1' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Telefone 1'), + 'type' => 'string', + 'validations' => array( + 'v::phone()' => \MapasCulturais\i::__('O número de telefone informado é inválido.') + ), + 'available_for_opportunities' => true, + 'field_type' => 'phone' + ), + + + 'telefone2' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('Telefone 2'), + 'type' => 'string', + 'validations' => array( + 'v::phone()' => \MapasCulturais\i::__('O número de telefone informado é inválido.') + ), + 'available_for_opportunities' => true, + 'field_type' => 'phone' + ), + + 'endereco' => array( + 'private' => function(){ + return !$this->publicLocation; + }, + 'label' => \MapasCulturais\i::__('Endereço'), + 'type' => 'text' + ), + + 'En_CEP' => [ + 'label' => \MapasCulturais\i::__('CEP'), + 'private' => function(){ + return !$this->publicLocation; + }, + ], + 'En_Nome_Logradouro' => [ + 'label' => \MapasCulturais\i::__('Logradouro'), + 'private' => function(){ + return !$this->publicLocation; + }, + ], + 'En_Num' => [ + 'label' => \MapasCulturais\i::__('Número'), + 'private' => function(){ + return !$this->publicLocation; + }, + ], + 'En_Complemento' => [ + 'label' => \MapasCulturais\i::__('Complemento'), + 'private' => function(){ + return !$this->publicLocation; + }, + ], + 'En_Bairro' => [ + 'label' => \MapasCulturais\i::__('Bairro'), + 'private' => function(){ + return !$this->publicLocation; + }, + ], + 'En_Municipio' => [ + 'label' => \MapasCulturais\i::__('MunicÃpio'), + 'private' => function(){ + return !$this->publicLocation; + }, + ], + 'En_Estado' => [ + 'label' => \MapasCulturais\i::__('Estado'), + 'private' => function(){ + return !$this->publicLocation; + }, + 'type' => 'select', + + 'options' => array( + 'AC'=>'Acre', + 'AL'=>'Alagoas', + 'AP'=>'Amapá', + 'AM'=>'Amazonas', + 'BA'=>'Bahia', + 'CE'=>'Ceará', + 'DF'=>'Distrito Federal', + 'ES'=>'EspÃrito Santo', + 'GO'=>'Goiás', + 'MA'=>'Maranhão', + 'MT'=>'Mato Grosso', + 'MS'=>'Mato Grosso do Sul', + 'MG'=>'Minas Gerais', + 'PA'=>'Pará', + 'PB'=>'ParaÃba', + 'PR'=>'Paraná', + 'PE'=>'Pernambuco', + 'PI'=>'PiauÃ', + 'RJ'=>'Rio de Janeiro', + 'RN'=>'Rio Grande do Norte', + 'RS'=>'Rio Grande do Sul', + 'RO'=>'Rondônia', + 'RR'=>'Roraima', + 'SC'=>'Santa Catarina', + 'SP'=>'São Paulo', + 'SE'=>'Sergipe', + 'TO'=>'Tocantins', + ) + ], + 'En_Pais' => [ + 'label' => \MapasCulturais\i::__('PaÃs'), + 'type' => 'select', + 'options' => [ + 'AD' => 'Andorra', + 'AR' => 'Argentina', + 'BO' => 'Bolivia', + 'BR' => 'Brasil', + 'CL' => 'Chile', + 'CO' => 'Colombia', + 'CR' => 'Costa Rica', + 'CU' => 'Cuba', + 'EC' => 'Ecuador', + 'SV' => 'El Salvador', + 'ES' => 'España', + 'GT' => 'Guatemala', + 'HN' => 'Honduras', + 'MX' => 'México', + 'NI' => 'Nicarágua', + 'PA' => 'Panamá', + 'PY' => 'Paraguay', + 'PE' => 'Perú', + 'PT' => 'Portugal', + 'DO' => 'República Dominicana', + 'UY' => 'Uruguay', + 'VE' => 'Venezuela', + ] + ], + + 'site' => array( + 'label' => \MapasCulturais\i::__('Site'), + 'validations' => array( + "v::url()" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'facebook' => array( + 'label' => \MapasCulturais\i::__('Facebook'), + 'validations' => array( + "v::url('facebook.com')" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'twitter' => array( + 'label' => \MapasCulturais\i::__('Twitter'), + 'validations' => array( + "v::url('twitter.com')" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'googleplus' => array( + 'label' => \MapasCulturais\i::__('Google+'), + 'validations' => array( + "v::url('plus.google.com')" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'instagram' => array( + 'label' => \MapasCulturais\i::__('Instagram'), + 'validations' => array( + "v::startsWith('@')" => \MapasCulturais\i::__("O usuário informado é inválido. Informe no formato @usuario e tente novamente") + ), + 'available_for_opportunities' => true + ) + ), + 'items' => array( + 1 => array( 'name' => \MapasCulturais\i::__('Individual' )), + 2 => array( 'name' => \MapasCulturais\i::__('Coletivo') ), + ) +); diff --git a/themes/IberCulturaViva/space-types.php b/themes/IberCulturaViva/space-types.php new file mode 100644 index 0000000..ddbc3ed --- /dev/null +++ b/themes/IberCulturaViva/space-types.php @@ -0,0 +1,554 @@ +<?php +/** + * See https://github.com/Respect/Validation to know how to write validations + */ +return array( + 'metadata' => array( + 'emailPublico' => array( + 'label' => \MapasCulturais\i::__('Email Público'), + 'validations' => array( + 'v::email()' => \MapasCulturais\i::__('O email público não é um email válido.') + ), + 'available_for_opportunities' => true + ), + + 'emailPrivado' => array( + 'label' => \MapasCulturais\i::__('Email Privado'), + 'validations' => array( + 'v::email()' => \MapasCulturais\i::__('O email privado não é um email válido.') + ), + 'private' => true, + 'available_for_opportunities' => true + ), + 'cnpj' => array( + 'private' => true, + 'label' => \MapasCulturais\i::__('CNPJ'), + 'validations' => array( + 'v::cnpj()' => \MapasCulturais\i::__('O número de documento informado é inválido.') + ), + 'available_for_opportunities' => true + ), + 'razaoSocial' => array( + 'label' => \MapasCulturais\i::__('Razão Social'), + 'type' => 'text', + 'available_for_opportunities' => true + ), + 'telefonePublico' => array( + 'label' => \MapasCulturais\i::__('Telefone Público'), + 'type' => 'string', + 'validations' => array( + 'v::phone()' => \MapasCulturais\i::__('Por favor, informe o telefone público no formato (xx) xxxx-xxxx.') + ), + 'available_for_opportunities' => true, + 'field_type' => 'phone' + ), + + 'telefone1' => array( + 'label' => \MapasCulturais\i::__('Telefone 1'), + 'type' => 'string', + 'validations' => array( + 'v::phone()' => \MapasCulturais\i::__('Por favor, informe o telefone 1 no formato (xx) xxxx xxxx.') + ), + 'private' => true, + 'available_for_opportunities' => true, + 'field_type' => 'phone' + ), + + + 'telefone2' => array( + 'label' => \MapasCulturais\i::__('Telefone 2'), + 'type' => 'string', + 'validations' => array( + 'v::phone()' => \MapasCulturais\i::__('Por favor, informe o telefone 2 no formato ') + ), + 'private' => true, + 'available_for_opportunities' => true, + 'field_type' => 'phone', + + ), + + /* + 'virtual_fisico' => array( + 'label' => \MapasCulturais\i::__('Virtual ou fÃsico'), + 'type' => 'select', + 'options' => array( + '' => \MapasCulturais\i::__('FÃsico'), + 'virtual' => \MapasCulturais\i::__('Virtual') + ) + ), + */ + 'acessibilidade' => array( + 'label' => \MapasCulturais\i::__('Acessibilidade'), + 'type' => 'select', + 'options' => array( + '' => \MapasCulturais\i::__('Não Informado'), + 'Sim' => \MapasCulturais\i::__('Sim'), + 'Não' => \MapasCulturais\i::__('Não') + ) + ), + 'acessibilidade_fisica' => array( + 'label' => \MapasCulturais\i::__('Acessibilidade fÃsica'), + 'type' => 'multiselect', + 'allowOther' => true, + 'allowOtherText' => \MapasCulturais\i::__('Outros'), + 'options' => array( + \MapasCulturais\i::__('Banheiros adaptados'), + \MapasCulturais\i::__('Rampa de acesso'), + \MapasCulturais\i::__('Elevador'), + \MapasCulturais\i::__('Sinalização tátil'), + + // vindos do sistema de museus.cultura.gov.br + \MapasCulturais\i::__('Bebedouro adaptado'), + \MapasCulturais\i::__('Cadeira de rodas para uso do visitante'), + \MapasCulturais\i::__('Circuito de visitação adaptado'), + \MapasCulturais\i::__('Corrimão nas escadas e rampas'), + \MapasCulturais\i::__('Elevador adaptado'), + \MapasCulturais\i::__('Rampa de acesso'), + \MapasCulturais\i::__('Sanitário adaptado'), + \MapasCulturais\i::__('Telefone público adaptado'), + \MapasCulturais\i::__('Vaga de estacionamento exclusiva para deficientes'), + \MapasCulturais\i::__('Vaga de estacionamento exclusiva para idosos') + ) + ), + 'capacidade' => array( + 'label' => \MapasCulturais\i::__('Capacidade'), + 'validations' => array( + "v::intVal()->positive()" => \MapasCulturais\i::__("A capacidade deve ser um número positivo.") + ), + 'available_for_opportunities' => true + ), + + 'endereco' => array( + 'label' => \MapasCulturais\i::__('Endereço'), + 'type' => 'text' + ), + + + 'En_CEP' => [ + 'label' => \MapasCulturais\i::__('CEP'), + ], + 'En_Nome_Logradouro' => [ + 'label' => \MapasCulturais\i::__('Logradouro'), + ], + 'En_Num' => [ + 'label' => \MapasCulturais\i::__('Número'), + ], + 'En_Complemento' => [ + 'label' => \MapasCulturais\i::__('Complemento'), + ], + 'En_Bairro' => [ + 'label' => \MapasCulturais\i::__('Bairro'), + ], + 'En_Municipio' => [ + 'label' => \MapasCulturais\i::__('MunicÃpio'), + ], + 'En_Estado' => [ + 'label' => \MapasCulturais\i::__('Estado'), + 'type' => 'select', + 'options' => array( + 'AC'=>'Acre', + 'AL'=>'Alagoas', + 'AP'=>'Amapá', + 'AM'=>'Amazonas', + 'BA'=>'Bahia', + 'CE'=>'Ceará', + 'DF'=>'Distrito Federal', + 'ES'=>'EspÃrito Santo', + 'GO'=>'Goiás', + 'MA'=>'Maranhão', + 'MT'=>'Mato Grosso', + 'MS'=>'Mato Grosso do Sul', + 'MG'=>'Minas Gerais', + 'PA'=>'Pará', + 'PB'=>'ParaÃba', + 'PR'=>'Paraná', + 'PE'=>'Pernambuco', + 'PI'=>'PiauÃ', + 'RJ'=>'Rio de Janeiro', + 'RN'=>'Rio Grande do Norte', + 'RS'=>'Rio Grande do Sul', + 'RO'=>'Rondônia', + 'RR'=>'Roraima', + 'SC'=>'Santa Catarina', + 'SP'=>'São Paulo', + 'SE'=>'Sergipe', + 'TO'=>'Tocantins', + ) + ], + + 'horario' => array( + 'label' => \MapasCulturais\i::__('Horário de funcionamento'), + 'type' => 'text', + 'available_for_opportunities' => true + ), + + 'criterios' => array( + 'label' => \MapasCulturais\i::__('Critérios de uso do espaço'), + 'type' => 'text' + ), + + 'site' => array( + 'label' => \MapasCulturais\i::__('Site'), + 'validations' => array( + "v::url()" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'facebook' => array( + 'label' => \MapasCulturais\i::__('Facebook'), + 'validations' => array( + "v::url('facebook.com')" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'twitter' => array( + 'label' => \MapasCulturais\i::__('Twitter'), + 'validations' => array( + "v::url('twitter.com')" => \MapasCulturais\i::__("A url informada é inválida.") + ), + 'available_for_opportunities' => true + ), + 'googleplus' => array( + 'label' => \MapasCulturais\i::__('Google+'), + 'validations' => array( + "v::url('plus.google.com')" => \MapasCulturais\i::__("A url informada é inválida.") + ) + ), + 'instagram' => array( + 'label' => \MapasCulturais\i::__('Instagram'), + 'validations' => array( + "v::startsWith('@')" => \MapasCulturais\i::__("O usuário informado é inválido. Informe no formato @usuario e tente novamente") + ), + 'available_for_opportunities' => true + ) + ), + +/** + * Equipamentos Culturais + */ + + 'items' => array( + \MapasCulturais\i::__('Espaços de Exibição de Filmes') => array( + 'range' => array(10,19), + 'items' => array( + 10 => array( 'name' => \MapasCulturais\i::__('Cine itinerante' )), + 11 => array( 'name' => \MapasCulturais\i::__('Cineclube' )), + 12 => array( 'name' => \MapasCulturais\i::__('Drive-in' )), + 13 => array( 'name' => \MapasCulturais\i::__('Espaço Público Para Projeção de Filmes') ), + 14 => array( 'name' => \MapasCulturais\i::__('Sala de cinema' )), + ) + ), + + \MapasCulturais\i::__('Bibliotecas') => array( + 'range' => array(20,29), + 'items' => array( + 20 => array( 'name' => \MapasCulturais\i::__('Biblioteca Pública') ), + 21 => array( 'name' => \MapasCulturais\i::__('Biblioteca Privada' )), + 22 => array( 'name' => \MapasCulturais\i::__('Biblioteca Comunitária (incluÃÂdos os pontos de leitura)')), + 23 => array( 'name' => \MapasCulturais\i::__('Biblioteca Escolar')), + 24 => array( 'name' => \MapasCulturais\i::__('Biblioteca Nacional')), + 25 => array( 'name' => \MapasCulturais\i::__('Biblioteca Universitária')), + 26 => array( 'name' => \MapasCulturais\i::__('Biblioteca Especializada')) + ) + ), + + \MapasCulturais\i::__('Teatros') => array( + 'range' => array(30,39), + 'items' => array( + 30 => array('name' => \MapasCulturais\i::__('Teatro Público')), + 31 => array('name' => \MapasCulturais\i::__('Teatro Privado')) + ) + ), + + \MapasCulturais\i::__('Circos') => array( + 'range' => array(90,99), + 'items' => array( + 90 => array( 'name' => \MapasCulturais\i::__('Circo Itinerante' )), + 91 => array( 'name' => \MapasCulturais\i::__('Circo Fixo' )), + 92 => array( 'name' => \MapasCulturais\i::__('Terreno para Circo') ), + 93 => array( 'name' => \MapasCulturais\i::__('Circo Tradicional') ), + 94 => array( 'name' => \MapasCulturais\i::__('Circo Moderno' )), + ) + ), + + \MapasCulturais\i::__('Centros Culturais') => array( + 'range' => array(40,49), + 'items' => array( + 40 => array( 'name' => \MapasCulturais\i::__('Centro Cultural Público' )), + 41 => array( 'name' => \MapasCulturais\i::__('Centro Cultural Privado' )), + ) + ), + + \MapasCulturais\i::__('Arquivos') => array( + 'range' => array(50,59), + 'items' => array( + 50 => array( 'name' => \MapasCulturais\i::__('Arquivo Público') ), + 51 => array( 'name' => \MapasCulturais\i::__('Arquivo Privado' )), + ) + ), + + \MapasCulturais\i::__('Museus') => array( + 'range' => array(60,69), + 'items' => array( + 60 => array( 'name' => \MapasCulturais\i::__('Museu Público') ), + 61 => array( 'name' => \MapasCulturais\i::__('Museu Privado' )), + ) + ), + + \MapasCulturais\i::__('Demais Equipamentos Culturais') => array( + 'range' => array(100,199), + 'items' => array( + 100 => array( 'name' => \MapasCulturais\i::__('Galeria de arte') ), + 101 => array( 'name' => \MapasCulturais\i::__('Livraria' )), + 102 => array( 'name' => \MapasCulturais\i::__('Sebo' )), + 103 => array( 'name' => \MapasCulturais\i::__('Videolocadora') ), + 104 => array( 'name' => \MapasCulturais\i::__('Lan-house' )), + 105 => array( 'name' => \MapasCulturais\i::__('Antiquário' )), + 106 => array( 'name' => \MapasCulturais\i::__('Ateliê' )), + 107 => array( 'name' => \MapasCulturais\i::__('Centro de artesanato') ), + 108 => array( 'name' => \MapasCulturais\i::__('Casa de espetáculo' )), + 109 => array( 'name' => \MapasCulturais\i::__('Danceteria' )), + 110 => array( 'name' => \MapasCulturais\i::__('Estúdio' )), + 111 => array( 'name' => \MapasCulturais\i::__('Concha acústica' )), + 112 => array( 'name' => \MapasCulturais\i::__('Banca de jornal' )), + 113 => array( 'name' => \MapasCulturais\i::__('Espaço para Eventos' )), + 114 => array( 'name' => \MapasCulturais\i::__('Creative Bureau' )), + 115 => array( 'name' => \MapasCulturais\i::__('Ponto de Leitura Afro' )), + 116 => array( 'name' => \MapasCulturais\i::__('Centro Comunitário' )), + 117 => array( 'name' => \MapasCulturais\i::__('Casa do Patrimônio' )), + 125 => array( 'name' => \MapasCulturais\i::__('Ponto de Cultura' )), + 118 => array( 'name' => \MapasCulturais\i::__('Usina Cultural' )), + 119 => array( 'name' => \MapasCulturais\i::__('Praça dos esportes e da cultura') ), + 120 => array( 'name' => \MapasCulturais\i::__('Espaço Mais Cultura' )), + 121 => array( 'name' => \MapasCulturais\i::__('Sala de dança' )), + 122 => array( 'name' => \MapasCulturais\i::__('Gafieira' )), + 123 => array( 'name' => \MapasCulturais\i::__('Espaço para apresentação de dança' )), + 126 => array( 'name' => \MapasCulturais\i::__('Centro cultural itinerante' )), + 127 => array( 'name' => \MapasCulturais\i::__('Trio elétrico' )), + 128 => array( 'name' => \MapasCulturais\i::__('Clube social' )), + 129 => array( 'name' => \MapasCulturais\i::__('Centro de tradições') ), + 130 => array( 'name' => \MapasCulturais\i::__('Sala Multiuso' )), + 124 => array( 'name' => \MapasCulturais\i::__('Rádio Comunitária' )), + 131 => array( 'name' => \MapasCulturais\i::__('Audioteca' )), + 132 => array( 'name' => \MapasCulturais\i::__('Centro de Artes e Esportes Unificados - CEUs' )), + 133 => array( 'name' => \MapasCulturais\i::__('Coreto' )), + 134 => array( 'name' => \MapasCulturais\i::__('Ginásio Poliesportivo') ), + 135 => array( 'name' => \MapasCulturais\i::__('Sala de Leitura' )), + 136 => array( 'name' => \MapasCulturais\i::__('Pontos de Memória' )), + 137 => array( 'name' => \MapasCulturais\i::__('Núcleos de Produção Digital' )), + + 199 => array( 'name' => \MapasCulturais\i::__('Outros Equipamentos Culturais' )), // adicionado na importação dos dados do Ceará para receber as endidades do tipo "equipamento" + ) + ), + + \MapasCulturais\i::__('Centros de Documentação') => array( + 'range' => array(70,79), + 'items' => array( + 70 => array( 'name' => \MapasCulturais\i::__('Centro de Documentação Público') ), + 71 => array( 'name' => \MapasCulturais\i::__('Centro de Documentação Privado' )), + ) + ), + + \MapasCulturais\i::__('Espaços Religiosos') => array( + 'range' => array(80,89), + 'items' => array( + 80 => array( 'name' => \MapasCulturais\i::__('Templo' )), + 81 => array( 'name' => \MapasCulturais\i::__('Terreiro' )), + 82 => array( 'name' => \MapasCulturais\i::__('Mesquitas' )), + 83 => array( 'name' => \MapasCulturais\i::__('Sinagoga' )), + 84 => array( 'name' => \MapasCulturais\i::__('Igreja' )), + 85 => array( 'name' => \MapasCulturais\i::__('Centro EspÃrita') ), + ) + ), + +/** + * Espaços de Formação Cultural + */ + + \MapasCulturais\i::__('Instituições Públicas de Ensino Regular') => array( + 'range' => array(300,399), + 'items' => array( + 300 => array( 'name' => \MapasCulturais\i::__('Instituição Pública de Ensino Regular Federal' )), + 301 => array( 'name' => \MapasCulturais\i::__('Instituição Pública de Ensino Regular Estadual' )), + 302 => array( 'name' => \MapasCulturais\i::__('Instituição Pública de Ensino Regular Municipal' )), + 303 => array( 'name' => \MapasCulturais\i::__('Instituição Pública de Ensino Regular Distrital' )), + ) + ), + + \MapasCulturais\i::__(' Instituições Privadas de Ensino Regular') => array( + 'range' => array(400,499), + 'items' => array( + 400 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Particular' )), + 401 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Comunitária' )), + 402 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Confessional' )), + 403 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Filantrópica' )), + ) + ), + + \MapasCulturais\i::__('Instituições Públicas exclusivamente voltada para formação artistica e cultural') => array( + 'range' => array(601,699), + 'items' => array( + 601 => array( 'name' => \MapasCulturais\i::__('Instituição Pública Federal exclusivamente voltada para formação artistica e cultural' )), + 602 => array( 'name' => \MapasCulturais\i::__('Instituição Pública Estadual exclusivamente voltada para formação artistica e cultural' )), + 603 => array( 'name' => \MapasCulturais\i::__('Instituição Pública Municipal exclusivamente voltada para formação artistica e cultural' )), + 604 => array( 'name' => \MapasCulturais\i::__('Instituição Pública Distrital exclusivamente voltada para formação artistica e cultural' )), + ) + ), + + \MapasCulturais\i::__('Instituições Privadas exclusivamente voltada para formação artistica e cultural') => array( + 'range' => array(700,799), + 'items' => array( + 700 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Particular exclusivamente voltada para formação artistica e cultural' )), + 701 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Comunitária exclusivamente voltada para formação artistica e cultural' )), + 702 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Confessional exclusivamente voltada para formação artistica e cultural' )), + 703 => array( 'name' => \MapasCulturais\i::__('Instituição Privada Filantrópica exclusivamente voltada para formação artistica e cultural' )), + ) + ), + + \MapasCulturais\i::__('Escolas livres') => array( + 'range' => array(800,899), + 'items' => array( + 800 => array( 'name' => \MapasCulturais\i::__('Escola livre de Artes Cênicas' )), + 801 => array( 'name' => \MapasCulturais\i::__('Escola livre de Artes Visuais' )), + 802 => array( 'name' => \MapasCulturais\i::__('Escola livre de Audiovisual' )), + 803 => array( 'name' => \MapasCulturais\i::__('Escola livre de Hip Hop' )), + 804 => array( 'name' => \MapasCulturais\i::__('Escola livre de Cultura Digital' )), + 805 => array( 'name' => \MapasCulturais\i::__('Escola livre de Música' )), + 806 => array( 'name' => \MapasCulturais\i::__('Escola livre de Cultura Popular' )), + 807 => array( 'name' => \MapasCulturais\i::__('Escola livre de Gestão Cultural' )), + 808 => array( 'name' => \MapasCulturais\i::__('Escola livre de Pontinhos de cultura') ), + 809 => array( 'name' => \MapasCulturais\i::__('Escola livre de Patrimônio' )), + 810 => array( 'name' => \MapasCulturais\i::__('Escola livre de Design' )), + ) + ), + +/** + * Patrimônios Culturais + */ + + \MapasCulturais\i::__('Bens culturais de natureza material') => array( + 'range' => array(200, 299), + 'items' => array( + 200 => array( 'name' => \MapasCulturais\i::__('Bens culturais de natureza material' )), + 201 => array( 'name' => \MapasCulturais\i::__('Bem Imóvel' )), + 202 => array( 'name' => \MapasCulturais\i::__('Bem Arqueológico' )), + 203 => array( 'name' => \MapasCulturais\i::__('Bem PaisagÃstico' )), + 204 => array( 'name' => \MapasCulturais\i::__('Bem Móvel ou Integrado' )), + 205 => array( 'name' => \MapasCulturais\i::__('Sitio Histórico' )), + 206 => array( 'name' => \MapasCulturais\i::__('Documentação' )), + 207 => array( 'name' => \MapasCulturais\i::__('Coleções' )), + + 210 => array( 'name' => \MapasCulturais\i::__('Bens culturais de natureza imaterial' )), // adicionado na importação dos dados do Ceará para receber as endidades do tipo "patrimonio-imaterial" + + 299 => array( 'name' => \MapasCulturais\i::__('Outros' )) // adicionado na importação dos dados do Ceará para receber as endidades do tipo "post" + ) + ), + + \MapasCulturais\i::__('Temporário') => array( + 'range' => array(500,600), + 'items' => array( + 501 => array( 'name' => \MapasCulturais\i::__('Palco de Rua' )), + ) + ), + ) + /* EXEMPLOS DE METADADOS: + + 'cnpj' => array( + 'label' => 'CNPJ', + 'type' => 'text', + 'validations' => array( + 'unique' => 'Este CNPJ já está cadastrado em nosso sistema.', + 'v::cnpj()' => 'O CNPJ é inválido.' + ) + ), + 'cpf' => array( + 'label' => 'CPF', + 'type' => 'text', + 'validations' => array( + 'required' => 'Por favor, informe o CPF.', + 'v::cpf()' => 'O CPF é inválido.' + ) + ), + 'radio' => array( + 'label' => 'Um exemplo de input radio', + 'type' => 'radio', + 'options' => array( + 'valor1' => 'Label do valor 1', + 'valor2' => 'Label do valor 2', + ), + 'default_value' => 'valor1' + ), + 'checkboxes' => array( + 'label' => 'Um exemplo de grupo de checkboxes', + 'type' => 'checkboxes', + 'options' => array( + 'valor1' => 'Label do Primeiro checkbox', + 'valor2' => 'Label do Primeiro checkbox' + ), + 'default_value' => array(), + 'validations' => array( + 'v::arrayType()->notEmpty()' => 'Você deve marcar ao menos uma opção.' + ) + ), + 'checkbox' => array( + 'label' => 'Um exemplo de campo booleano com checkbox.', + 'type' => 'checkbox', + 'input_value' => 1, + 'default_value' => 0 + ), + 'email' => array( + 'label' => 'Email público para contato', + 'type' => 'text', + 'validations'=> array( + 'v::email()' => 'O email informado é inválido.' + ) + ), + 'site' => array( + 'label' => 'Site', + 'type' => 'text', + 'validations'=> array( + 'v::url()' => 'A URL informada é inválida.' + ) + ), + 'estado' => array( + 'label' => 'Estado de Residência', + 'type' => 'select', + 'options' => array( + '' => '', + 'AC' => 'Acre', + 'AL' => 'Alagoas', + 'AM' => 'Amazonas', + 'AP' => 'Amapá', + 'BA' => 'Bahia', + 'CE' => 'Ceará', + 'DF' => 'Distrito Federal', + 'ES' => 'EspÃrito Santo', + 'GO' => 'Goiás', + 'MA' => 'Maranhão', + 'MG' => 'Minas Gerais', + 'MS' => 'Mato Grosso do Sul', + 'MT' => 'Mato Grosso', + 'PA' => 'Pará', + 'PB' => 'ParaÃba', + 'PE' => 'Pernambuco', + 'PI' => 'PiauÃ', + 'PR' => 'Paraná', + 'RJ' => 'Rio de Janeiro', + 'RN' => 'Rio Grande do Norte', + 'RO' => 'Rondônia', + 'RR' => 'Roraima', + 'RS' => 'Rio Grande do Sul', + 'SC' => 'Santa Catarina', + 'SE' => 'Sergipe', + 'SP' => 'São Paulo', + 'TO' => 'Tocantins', + '' => '', + 'OUT' => 'Resido Fora do Brasil' + ), + + 'validations' => array( + "v::stringType()->in('AC','AL','AM','AP','BA','CE','DF','ES','GO','MA','MG','MS','MT','PA','PB','PE','PI','PR','RJ','RN','RO','RR','RS','SC','SE','SP','TO','OUT')" => 'O estado informado não existe.' + ) + ) + */ +); -- GitLab