{"action":"created","issue":{"url":"https://api.github.com/repos/3liz/lizmap-web-client/issues/206","labels_url":"https://api.github.com/repos/3liz/lizmap-web-client/issues/206/labels{/name}","comments_url":"https://api.github.com/repos/3liz/lizmap-web-client/issues/206/comments","events_url":"https://api.github.com/repos/3liz/lizmap-web-client/issues/206/events","html_url":"https://github.com/3liz/lizmap-web-client/issues/206","id":111168145,"number":206,"title":"[impression] zone de texte contenant une expression","user":{"login":"antoine373","id":11872421,"avatar_url":"https://avatars.githubusercontent.com/u/11872421?v=3","gravatar_id":"","url":"https://api.github.com/users/antoine373","html_url":"https://github.com/antoine373","followers_url":"https://api.github.com/users/antoine373/followers","following_url":"https://api.github.com/users/antoine373/following{/other_user}","gists_url":"https://api.github.com/users/antoine373/gists{/gist_id}","starred_url":"https://api.github.com/users/antoine373/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antoine373/subscriptions","organizations_url":"https://api.github.com/users/antoine373/orgs","repos_url":"https://api.github.com/users/antoine373/repos","events_url":"https://api.github.com/users/antoine373/events{/privacy}","received_events_url":"https://api.github.com/users/antoine373/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/3liz/lizmap-web-client/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-10-13T12:18:21Z","updated_at":"2015-11-02T14:28:44Z","closed_at":null,"body":"Bonjour,\r\n\r\nJ'utilise un composeur d'impression sous qgis qui me permet d'afficher des valeurs attributaires au sein d'une zone de texte. Pour cela je fait une \"insérer une expression\" et j'utilise par exemple les fonctions \"attribute\" ou \"getFeature\". Tous s'affiche très bien dans le composeur d'impresion de QGIS, mais j'ai deux problèmes lorsque je veux utiliser ce composeur via lizmap:\r\n\r\n- Le PDF généré ne m'affiche pas l'information attributaire voulue, mais la syntaxe de l'expression utilisée. Exemple \"[% attribute( getFeature( 'Prospective', 'reference', '3.002'), 'avancement')%]\"\r\n- Lorsque que je veux configurer ma zone de texte via des balises HTML, en cochant \"afficher en html\", j'obtiens une erreur du type \"500 Internal Server Error\".\r\n\r\nCordialement"},"comment":{"url":"https://api.github.com/repos/3liz/lizmap-web-client/issues/comments/153031123","html_url":"https://github.com/3liz/lizmap-web-client/issues/206#issuecomment-153031123","issue_url":"https://api.github.com/repos/3liz/lizmap-web-client/issues/206","id":153031123,"user":{"login":"antoine373","id":11872421,"avatar_url":"https://avatars.githubusercontent.com/u/11872421?v=3","gravatar_id":"","url":"https://api.github.com/users/antoine373","html_url":"https://github.com/antoine373","followers_url":"https://api.github.com/users/antoine373/followers","following_url":"https://api.github.com/users/antoine373/following{/other_user}","gists_url":"https://api.github.com/users/antoine373/gists{/gist_id}","starred_url":"https://api.github.com/users/antoine373/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antoine373/subscriptions","organizations_url":"https://api.github.com/users/antoine373/orgs","repos_url":"https://api.github.com/users/antoine373/repos","events_url":"https://api.github.com/users/antoine373/events{/privacy}","received_events_url":"https://api.github.com/users/antoine373/received_events","type":"User","site_admin":false},"created_at":"2015-11-02T14:28:44Z","updated_at":"2015-11-02T14:28:44Z","body":"Bonjour,\r\n\r\nLes expressions fonctionnent en effet avec des choses simples, par exemple : \r\n- en rentrant <b>[% $now %]</b> dans une zone de texte, on obtient, lors d'une impression via lizmap, la date et l'heure à laquelle le pdf a été généré.\r\n- en rentrant <b>[%  attribute( getFeature( 'cadastre', 'parcelle', 'AB0001'),  'adresse')%]</b>, nous voulons afficher <i>\"l'adresse\"</i> de l'objet de la couche <i>\"cadastre\"</i> dont la valeur du champs <i>\"parcelle\"</i> est <i>\"AB0001\"</i>. Cette expression fonctionne très bien lors de l'impression lizmap.\r\n\r\nPar contre les fonctions personnalisées écrites en python ne semblent pas fonctionner : \r\n- en utilisant la fonction décrite dans ce lien (http://nathanw.net/2015/05/21/accessing-composer-item-properties-via-custom-expressions-in-qgis/), il est possible d'extraire l'information d'une zone de texte d'une composeur d'impression.\r\nEn l'appliquant à l'exemple précédent, je peux ecrire un numero de parcelle dans une zone de texte, utiliser la fonction python pour extraire ce numero et ainsi retourner n'importe quel attribut de la parcelle que l'on a renseignée. En combinant ça avec la possibilité de modifier le contenu de certaines étiquettes via lizmap, on pourrait offrir beaucoup de liberté à l'utilisateur.\r\n\r\nMais les fonctions pythons ne semblent pas fonctionner sur qgis-server...."}}