[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