mas essa chamada como esta não funciona, entao o Aleck sugere depurar ela usando a função PHP error_log(print_r($authors, true));
talvez, a chamada a FormValidatorArrayCustom deva usar
create_function(‘$authors’, 'return // iteracao em todos os N elementos do array para verificar se ($authors[n][‘affiliation’]); esta vazio // '), array(‘authors’))
Era realmente o que estávamos pensando. Mas ainda nos resta o problema, qual o código para ‘interacao em todos os N elementos do array para verificar se ($authors[n][‘affiliation’]); esta vazio’?
Olá @etorino e @ronniebrito@Ronnie_Fagundes_de_B
foi citado nessa conversa que a parte visual para aparecer o * no campo está ok.
Por favor, compartilhem o código e local para alterar o nome do campo URL para Currículo Lattes?
Nós não alteramos este campo, mas caso você pretenda fazê-lo, há pelo menos duas maneiras;
Alterar a string user.url do lib/pkp/locale/pt_BR/user.xml e dos outros idiomas necessários, antes deve-se rodar um grep “user.url” na pasta dos templates para verificar se o contexto da string é sempre a mesma, ou seja, se é seguro alterá-la.
Alterar os arquivos templates/author/submit/step3.tpl e templates/manager/setup/step3.tpl
Este código é equivalente ao que foi discutido no fórum no OJS (no trecho que falei do FormValidatorArray), ele não resolve o problema de verificar um campo localizado dentro de um array.
acredito que alterar a tradução do idioma não seja o ideal.
mas o detalhe da validação esta na manipulação da variável, que deve ser tratada como array. O que precisa ser descoberto é como acessar essa variável, que nem o pessoal do PKP soube dizer em detalhes. Precisaria usar recursos de debug pra analisar melhor.