Commit 6cdec223 authored by Alex Felippe Chiozo's avatar Alex Felippe Chiozo
Browse files

corrige config da validação de números de telefone

parent f6d8eb1a
Pipeline #11974 passed with stages
in 1 minute and 48 seconds
......@@ -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
......
<?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') ),
)
);
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment