Module Statistique

normalement le fichier doit se trouver ici :

[code]
require_once(DOL_DOCUMENT_ROOT."/includes/modules/modules_statistic.php");[/code

de plus le nom « modules_statistic.php » n’est pas conforme aux règles de codage dolibarr. il faudrait que vous contactiez directement l’auteur du module.

J’ai envoyé un mail au développeur sur l’adresse donnée sur le dolistore, mais pas de news…

idem, en attente.

Bonjour,

Je viens juste de voir vos mails, je me penche sur le problème ( apriori l’archivage n’as pas fonctionné…)

Effectivement, l’archive n’a pas fonctionné correctement. Elle est maintenant à jour sur Dolistore : http://www.dolistore.com/lang-fr/modules/59-Statistique.html

il suffit de rajouter le dossier manquant.

Veuillez m’excuser pour le petit désagrement…

Passez une bonne journée.

Bonjour.

Merci pour votre retour, je viens de déployer le nouveau package et arrive à la page de sélection de date. Néanmoins, après avoir fait la sélection, je clique sur générer, cela me donne une page blanche…

bonjour,

idem, sauf que je n’ai pas une page blanche … mais un contenu de fichier pdf (compris entre %PDF et %%EOF), après les erreurs suivantes :
Warning: Division by zero in /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php on line 263

Warning: Cannot modify header information - headers already sent by (output started at /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.146/broemtec/www/dolibarr/htdocs/statistic/stock.php on line 96

Warning: Cannot modify header information - headers already sent by (output started at /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.146/broemtec/www/dolibarr/htdocs/statistic/stock.php on line 97

Warning: Cannot modify header information - headers already sent by (output started at /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.146/broemtec/www/dolibarr/htdocs/statistic/stock.php on line 98

Warning: Cannot modify header information - headers already sent by (output started at /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.146/broemtec/www/dolibarr/htdocs/statistic/stock.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.146/broemtec/www/dolibarr/htdocs/statistic/stock.php on line 100

Warning: Cannot modify header information - headers already sent by (output started at /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.146/broemtec/www/dolibarr/htdocs/statistic/stock.php on line 101

Merci,

Mabosshard

Bonjour,

Pourriez vous m’envoyer le pdf?

D’après vos erreurs, le module fonctionne car le pdf est généré.
Mais il doit y avoir une erreur dans la formule utilisé car effectivement :
Warning: Division by zero in /monserveur/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php on line 263

Donc la génération plante…

1 « J'aime »

Je viens d’installer l’archive que j’ai mis sur Dolistore sur une nouvelle installation de Dolibarr.
Je n’ai aucun problème, le PDF est génré et s’affiche…

Il doit certes y avoir une erreur dans la génération du PDF, mais je n’arrive pas à reproduire l’erreur que vous avez.

Pour ceux qui ont une page blanche, activer les « warning » du serveur apache afin de connaitre précisément les erreurs et m’aider à le résoudre.

Merci par avance.

Bonjour,

J’ai tenté sur IE et firefox mais il ne s’agit pas d’un problème d’ouverture de pdf.
Le problème est que le contenu du pdf s’affiche « en ligne » …

Je t’ai mis le fichier en pj.

erreur_statistique.txt (12.4 KB)
J’utilise la 2.9.0.

N’hésite pas si tu souhaites d’autres infos.

Mabosshard

J’ai ceci sur mes logs apache.
Si cela peut vous aider.

PHP Warning: readfile(…/…/documents/statistic/stat_stock_2010-09.pdf) [<a href=‹ function.readfile ›>function.readfile</a>]: failed to open stream: No such file or directory in G:\webserver\dolibarr\htdocs\statistic\stock.php on line 102

Bonjour,

J’ai moi aussi un problème avec votre module.

Pourriez vous m’en dire plus sur cette erreur :

Message: Paramètre PROP_OUTPUTDIR non défini

et je n’ai pas de génération du fichier pdf.

Cordialement

Bonjour Gerem,

Avez-vous prévu de rendre compatible le module statistique pour dolibarr 3.1 ?

Merci,
Cordialement,
Cédric

Bonjour à toutes et à tous,

Ce module est il compatible avec la version 3.1.1?

Merci

Bonjour,

Je ne pense pas.

Et personne a de nouvelle du développeur.

Bonjour,
j’ai installé aussi ce module pour le tester et j’ai du faire quelques modifs pour qu’il fonctionne.
Déjà il semblerait que pour fonctionner on soit obliger d’activer le module des propositions commerciale, car il utilise des constantes qui sont définies dans ce module (PROP_OUTPUTDIR).

Ensuite j’ai eu des erreurs, notamment la police arial utilisée n’était pas reconnue, je l’ai remplacé par helvetica.
J’en ai corrigé une autre mais je ne me souviens plus de la ligne, celà consistait à remplacer $pdf->page_hauteur par $this->page_hauteur.

Voilà si ça peut aider.

A oui je suis sur Dolibarr 3.11

1 « J'aime »

Bonjour,

Après vos information, voici le message d’erreur obtenu :

dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php on line 263

et

Warning: Cannot modify header information - headers already sent by (output started at /homez.221/travailllm/www/dolibarr/htdocs/includes/modules/statistic/pdf_statistic_test.modules.php:263) in /homez.221/travailllm/www/dolibarr/htdocs/includes/tcpdf/tcpdf.php on line 8339
TCPDF ERROR: Some data has already been output to browser, can’t send PDF file

si vous aviez une idée ?

Cordialement

Bonjour,
dans mon source la ligne 263 ne correspond pas au type d’erreur décrite.

Par contre il peut y avoir un problème de division par zéro.

à la ligne 263 de pdf_statistic_test.modules.php il devrait y avoir ceci :

$pmpDateDemande = ($stockInit*$pmpInit + $sommeQtPrice) / ($sommeQt+$stockInit);

Qu’il faut remplacer par cela :

if($sommeQt+$stockInit > 0)
{
  $pmpDateDemande = ($stockInit*$pmpInit + $sommeQtPrice) / ($sommeQt+$stockInit);
}
else
{
  $pmpDateDemande = ($stockInit*$pmpInit + $sommeQtPrice);
}

Je ne suis pas sur que cela règlera le problème car le message ne correspond pas à ce genre d’erreur. Mais c’est une modification qui doit tout de même être faite.

Bonjour,

La petite modification a permis de ne plus avoir de message d’erreur, par contre sur le pdf généré, j’ai une page vide sans rien?

Cordialement