[Portugal] pmapper - queryeditor e outras coisas

Pedro pedro.ferro gmail.com
Terça-Feira, 1 de Outubro de 2013 - 08:22:45 PDT


Sylvain Arabeyre wrote
> Aqui vão as alterações que fiz nos ficheiros de configuração do plugin
> queryeditor:
> 
> Ficheiro ...\plugins\queryeditor\x_queryeditor.php:
> --> linha 134:
> modificar "$modifiedQueryTmp =
> preg_replace("/([^\[]*)\[([^\]]*)\]\s*([^\s]*)\s*'([^']*[^\\\])'/", "$1
> \"[$2]\" $3 /'$4'/", $modifiedQueryWithoutEOL);"
>  para "$modifiedQueryTmp =
> preg_replace("/([^\[]*)\[([^\]]*)\]\s*([^\s]*)\s*'([^']*[^\\\])'/", "$1
> \"[$2]\" $3 '$4'", $modifiedQueryWithoutEOL);"
>  a fim de passar a string correcta para o mapserver.
> 
> --> linha 136:
> modificar "$modifiedQueryTmp = str_replace(" ILIKE ", " =~ ",
> $modifiedQueryTmp);"
> para "$modifiedQueryTmp = str_replace(" ILIKE ", " ~",
> $modifiedQueryTmp);"
>     ou para "$modifiedQueryTmp = str_replace(" ILIKE ", " =*",
> $modifiedQueryTmp);"
>     a fim de passar a string correcta para o mapserver.
> 
> Ficheiro ...\plugins\queryeditor\queryeditordlg.phtml:
> --> linha 148:
> modificar "
> <option label="!=" value="different">
> !=
> </option>
> "
> para "
> <option label="≠" value="different">
>> </option>
> "
> para que apareça o símbolo "≠" em vez de "!=" na caixa de diálogo do query
> editor (na parte "Condição")
> Esta última alteração não é crítica mas achei mais "bonito" e talvez mais
> lógico ter o símbolo "≠" em vez de "!=" para os utilizadores.
> 
> 
> Ficheiro ...\plugins\queryeditor\queryeditor.js
>  --> linha 301: por causa dum erro a nível da query que é passada pela
> interface do utilizador para o Mapserver,
> é necessário mudar:
> "} else if (attrOperator == 'different') {
>  queryPartToAdd += ' <> ' + attrVal;"
> para
> "} else if (attrOperator == 'different') {
>  queryPartToAdd += ' != ' + attrVal;"
> De facto, com a configuração por defeito, a query passada ao Mapserver é
> "[ATRIBUTO]<>VALOR"; o Mapserver não interpreta isto como "o atributo é
> diferente do valor"; a expressão correcta é "[ATRIBUTO]!=VALOR" ou
> "[ATRIBUTO] ne VALOR"
> 
> Em relação às alterações desses ficheiros, vou enviar um e-mail ao Armin
> Burger para ver se os erros que corrigi são erros da minha configuração ou
> erros do próprio plugin e ver se ele pode alterar o código fonte da
> aplicação se for necessário. Não te posso garantir que vai resultar mas,
> no
> meu caso, funcionou.

Apenas para referir que o Sylvain contactou o Thomas Raffin (a pessoa que
desenvolveu o plugin query editor), e este confirmou que as as correções do
Sylvain eram erros no código fonte da aplicação!
Ele fará o comit das alterações em breve.



--
View this message in context: http://osgeo-org.1560.x6.nabble.com/pmapper-queryeditor-e-outras-coisas-tp5074029p5081236.html
Sent from the OSGeo Portuguese Local Chapter mailing list archive at Nabble.com.


More information about the Portugal mailing list