Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Ajout d'un logo dans les fomulaires queXML

  • klecalvez
  • klecalvez's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 1 month ago #147423 by klecalvez
bonjour,
Après de multiple recherche j'aurais voulue savoir si il était possible d'ajouter un logo lorsque le formulaire est exporté vers un format pdf.

Merci.
The topic has been locked.
  • LouisGac
  • LouisGac's Avatar
  • Visitor
  • Visitor
7 years 1 month ago #147435 by LouisGac
Replied by LouisGac on topic Ajout d'un logo dans les fomulaires queXML
il semblerait que cela ne soit pas une option pour l'instant.

si tu as des compétences en PHP tu peux toujours essayer de hacker le code:
github.com/LimeSurvey/LimeSurvey/blob/ma...min/export.php#L1221

Si tu y arrives, n'hésite surtout pas à faire une pull request sur le GitHub officiel.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 1 month ago #147441 by DenisChenu
Replied by DenisChenu on topic Ajout d'un logo dans les fomulaires queXML
Attention, a mon avis le queXml doit rester très précis pour ensuite être lu par queXS, peut êtrev que une image bloque le scan automatique ensuite.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: klecalvez
The topic has been locked.
  • klecalvez
  • klecalvez's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
7 years 1 month ago - 7 years 1 month ago #148600 by klecalvez
Replied by klecalvez on topic Ajout d'un logo dans les fomulaires queXML
J'ai contacter le support de quex qui m'a informé qu'une image pouvait être ajouté a l'aide d'une simple balise html. cependant, après plusieurs essais, le résultat n'était pas celui attendu.
J'ai trouvé le temps de regarder le code de quexml dans limesurvey et j'ai trouvé !

le fichier qui permet de générer le fichier pdf est quexmlpdf.php, il se trouve dans le dossier limesurvey/application/libraries/admin/. le fichier est à modifier à proximité de la ligne 1900.


l'extrait suivant comprend de la ligne 1873 a 1901du fichier de configuration de base:

public function createqueXML($quexml)
{
App()->setLanguage($this->language);

$xml = new SimpleXMLElement($quexml);

$q = array();

$scount = 1;
$sl = "";

$q = $xml;

foreach ($xml->questionnaireInfo as $qitmp)
{
if ($qitmp->position == 'after')
{
if (!isset($q))
$q = "";
$q .= $qitmp->text . '';
}
else if ($qitmp->position == 'before')
{
if (!isset($q))
$q = '<img src="MonImage.png" alt="">';

$q .= $qitmp->text . '<br/> <br/>';
}
}
Last edit: 7 years 1 month ago by klecalvez.
The following user(s) said Thank You: Ben_V, LouisGac
The topic has been locked.
  • LouisGac
  • LouisGac's Avatar
  • Visitor
  • Visitor
7 years 1 month ago - 7 years 1 month ago #148602 by LouisGac
Replied by LouisGac on topic Ajout d'un logo dans les fomulaires queXML
félicitations !
et merci pour le retour
Last edit: 7 years 1 month ago by LouisGac.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose