Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

Nouvelle version stable 1.1.29

BohwaZ/Garradin

02/09/2022 19:12:52

Merci des retours, voici quelques correctifs et améliorations.

La plus grosse nouveauté est la possibilité de partager un document
avec un lien privé.

Cela permet notamment de partager un document dans un envoi de message
collectif, en copiant-collant le lien donné par la fonction de partage.

La mise à jour est en cours sur Garradin.eu.

Pour les associations hébergées sur leur propre serveur les infos sont
ici : https://fossil.kd2.org/garradin/wiki?name=Mise+%C3%A0+jour

## Version 1.1.29 (2 septembre 2022)

* On peut désormais partager un document (bouton **Partager** dans la
  liste des documents)
* Dans les pages web, les fichiers SVG sont désormais traités comme des
  images et non comme des documents
* Amélioration du rendu des liens vers les documents dans les pages web
* Correctif : lors de la duplication d'écriture de type
  recette/dépense, les comptes n'étaient pas dupliqués
* Les fichiers qui peuvent contenir du code malveillant sont interdits
  dans les documents (.exe/.com/.php, etc.)
* Désactiver la suppression de lien entre écriture et activité depuis
  la modification d'écriture, permettre de dé-lier entre activité et
  écriture depuis la liste des écritures d'une activité souscrite
* Lors de l'import d'un fichier de compta, si le type d'écriture
n'est
  pas précisé, l'import essaiera de déterminer si c'est une recette ou
  une dépense (merci @André), sinon le type sera "avancé".
* Corrigé : lors du règlement d'une dette/créance, la date était
  positionnée au début de l'exercice.
* Corrigé : parfois les pages web apparaissaient en double dans la
  recherche après que leur URI ait été modifiée.

Nouvelle version stable 1.1.29

Marc CHETRIT

02/09/2022 20:01:32

Bonsoir,

Tout semble fonctionner saut l'interface avec Dompdf lorsqu'on utilise 
le bouton télécharger en pdf (cf. erreur ci-dessous) ... Tout cela 
fonctionnait très bien jusqu'à cette version.

Bonne soirée,

Marc

  \__/
  (xx)
//||\\


  Une erreur s'est produite


  PHP error


    Warning: mb_convert_encoding(): Unable to detect character encoding


      in .../data/cache/dompdf/dompdf/src/*Dompdf.php*:/463/

|*459* } *460* } *461* *462* if (in_array(strtoupper($encoding), 
array('UTF-8','UTF8')) === false) { _*463* $str = 
mb_convert_encoding($str, 'UTF-8', $encoding);_ *464* *465* //Update 
encoding after converting *466* $encoding = 'UTF-8'; *467* } |


      in .../data/cache/dompdf/dompdf/src/*Dompdf.php*:/463/


        → mb_convert_encoding /(3 arg.)/

$str 	


$to 	

string(5) "UTF-8"

$from 	

string(4) "auto"

|*459* } *460* } *461* *462* if (in_array(strtoupper($encoding), 
array('UTF-8','UTF8')) === false) { _*463* $str = 
mb_convert_encoding($str, 'UTF-8', $encoding);_ *464* *465* //Update 
encoding after converting *466* $encoding = 'UTF-8'; *467* } |


      in
     
phar:///home/solidairwg/compta-garradin/data/plugins/dompdf.tar.gz/lib/*PDF.php*:/49/


        → Dompdf\Dompdf->loadHtml /(1 arg.)/

$str 	


|*45*	static public function stream(array $params): bool *46*	{ *47* 
$dompdf = self::DomPDF(); *48* _*49* 
$dompdf->loadHtml($params['string']);_ *50* *51*	// (Optional) Setup the 
paper size and orientation *52*	$dompdf->setPaper('A4',
'landscape'); *53* |


        → Garradin\Plugin\Dompdf\PDF::stream /(2 arg.)/

$params 	


1 	

NULL


      in .../include/lib/Garradin/*Plugin.php*:/827/


        → call_user_func_array /(2 arg.)/

$function_name 	

string(34) "Garradin\Plugin\Dompdf\PDF::stream"

$parameters 	


|*823*	} *824* *825*	$params['plugin_root'] = $path; *826* _*827* 
$return = call_user_func_array('Garradin\\Plugin\\' . $row->callback, 
[&$params, &$callback_return]);_ *828* *829*	if (true === $return) { 
*830*	return true; *831*	} |


      in .../include/lib/Garradin/*Utils.php*:/956/


        → Garradin\Plugin::fireSignal /(2 arg.)/

$signal 	

string(10) "pdf.stream"

$params 	


|*952* if (!PDF_COMMAND) { *953* // Try to see if there's a plugin *954* 
$in = ['string' => $str]; *955* _*956* if 
(Plugin::fireSignal('pdf.stream', $in)) {_ *957* return; *958* } *959* 
*960* unset($in); |


      in .../include/lib/Garradin/*Template.php*:/45/


        → Garradin\Utils::streamPDF /(1 arg.)/

$str 	


|*41*	} *42* *43*	header('Content-type: application/pdf'); *44* 
header(sprintf('Content-Disposition: attachment; filename="%s.pdf"', 
Utils::safeFileName($title ?: 'Page'))); _*45*	Utils::streamPDF($out);_ 
*46*	return $this; *47*	} *48* *49*	private function __clone() |


      in .../include/lib/Garradin/*Template.php*:/29/


        → Garradin\Template->PDF /(1 arg.)/

$template 	

NULL

|*25* *26*	public function display($template = null) *27*	{ *28*	if 
(isset($_GET['_pdf'])) { _*29*	return $this->PDF($template);_ *30*	} 
*31* *32*	return parent::display($template); *33*	} |


      in
     
.../data/cache/shared/compiled/*2471f80e50601d0d41ba1979162205be7be1db35.tpl.php*:/26/


        → Garradin\Template->display /(0 arg.)/

|*22*	</p> *23*<?php endif; //#12?> *24* *25* _*26*<?php $_s = 
get_class($this); $_s = new $_s('acc/reports/_statement.tpl', $this); 
$_s->assign(array_merge(get_defined_vars(), ['statement' => $balance, 
])); $_s->display(); unset($_s); //#14?>_ *27* *28* *29*<p 
class="help">Toutes les écritures sont libellées en <?php echo 
self::escape($this->_magicVar($config, array ( *30* 0 => 'monnaie', |


      in .../include/lib/KD2/*Smartyer.php*:/357/


        → include /(1 arg.)/

0 	

string(79)
".../data/cache/shared/compiled/2471f80e50601d0d41ba1979162205be7be1db35.tpl.php"

|*353*	extract($this->variables, EXTR_REFS); *354* *355*	ob_start(); 
*356* _*357*	include $this->compiled_template_path;_ *358* *359*	return 
ob_get_clean(); *360*	} *361* |


      in .../include/lib/Garradin/*Template.php*:/37/


        → KD2\Smartyer->fetch /(1 arg.)/

$template 	

string(29) "acc/reports/balance_sheet.tpl"

|*33*	} *34* *35*	public function PDF(?string $template = null, ?string 
$title = null) *36*	{ _*37*	$out = $this->fetch($template);_ *38* *39* 
if (!$title && preg_match('!<title>(.*)</title>!U', $out,
$match)) { 
*40*	$title = trim($match[1]); *41*	} |


      in .../include/lib/Garradin/*Template.php*:/29/


        → Garradin\Template->PDF /(1 arg.)/

$template 	

string(29) "acc/reports/balance_sheet.tpl"

|*25* *26*	public function display($template = null) *27*	{ *28*	if 
(isset($_GET['_pdf'])) { _*29*	return $this->PDF($template);_ *30*	} 
*31* *32*	return parent::display($template); *33*	} |


      in .../www/admin/acc/reports/*balance_sheet.php*:/18/


        → Garradin\Template->display /(1 arg.)/

$template 	

string(29) "acc/reports/balance_sheet.tpl"

|*14*	$years = Years::listClosedAssocExcept($criterias['year']); *15* 
$tpl->assign('other_years', count($years) ? [null => '-- Ne pas 
comparer'] + $years : $years); *16*} *17* 
_*18*$tpl->display('acc/reports/balance_sheet.tpl');_ *19* |


    Context

date 	2022-09-02T19:56:10+02:00
duration 	347.51105308533
environment 	development
garradin_data_root 	/home/solidairwg/compta-garradin/data
garradin_version 	1.1.29
hostname 	compta.solidairesconti.org
http_files 	array(0) { }
http_method 	GET
http_post 	array(0) { }
http_referrer 
https://compta.solidairesconti.org/admin/acc/reports/balance_sheet.php?year=5 

http_user_agent 	Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:104.0) 
Gecko/20100101 Firefox/104.0
id 	bykqb332
language 	PHP 7.4.25
memory_peak 	18874368
memory_used 	18874368
os 	Linux
php_sapi 	fpm-fcgi
remote_ip 	109.10.8.131
root_directory 	/home/solidairwg/compta-garradin
server_addr 	10.21.20.77
user_addr 	109.10.8.131
url 
https://compta.solidairesconti.org/admin/acc/reports/balance_sheet.php?year=5&_pdf 



Le 02/09/2022 à 19:11, BohwaZ/Garradin a écrit :
> Merci des retours, voici quelques correctifs et améliorations.
>
> La plus grosse nouveauté est la possibilité de partager un document
> avec un lien privé.
>
> Cela permet notamment de partager un document dans un envoi de message
> collectif, en copiant-collant le lien donné par la fonction de partage.
>
> La mise à jour est en cours sur Garradin.eu.
>
> Pour les associations hébergées sur leur propre serveur les infos sont
> ici :https://fossil.kd2.org/garradin/wiki?name=Mise+%C3%A0+jour
>
> ## Version 1.1.29 (2 septembre 2022)
>
> * On peut désormais partager un document (bouton **Partager** dans la
>    liste des documents)
> * Dans les pages web, les fichiers SVG sont désormais traités comme des
>    images et non comme des documents
> * Amélioration du rendu des liens vers les documents dans les pages web
> * Correctif : lors de la duplication d'écriture de type
>    recette/dépense, les comptes n'étaient pas dupliqués
> * Les fichiers qui peuvent contenir du code malveillant sont interdits
>    dans les documents (.exe/.com/.php, etc.)
> * Désactiver la suppression de lien entre écriture et activité depuis
>    la modification d'écriture, permettre de dé-lier entre activité et
>    écriture depuis la liste des écritures d'une activité souscrite
> * Lors de l'import d'un fichier de compta, si le type d'écriture
n'est
>    pas précisé, l'import essaiera de déterminer si c'est une recette
ou
>    une dépense (merci @André), sinon le type sera "avancé".
> * Corrigé : lors du règlement d'une dette/créance, la date était
>    positionnée au début de l'exercice.
> * Corrigé : parfois les pages web apparaissaient en double dans la
>    recherche après que leur URI ait été modifiée.
>

Nouvelle version stable 1.1.29

BohwaZ/Garradin

02/09/2022 20:11:03

> Tout semble fonctionner saut l'interface avec Dompdf lorsqu'on
> utilise le bouton télécharger en pdf (cf. erreur ci-dessous) ... Tout
> cela fonctionnait très bien jusqu'à cette version.

Essaye de re-télécharger le .tar.gz et recommencer ? Il y avait un souci
avec une dépendance, je l'ai corrigée, ça devrait être bon.

Nouvelle version stable 1.1.29

dev.mipel

02/09/2022 21:04:19

Bonsoir,

DomPdf ok pour moi, pas de soucis d'impression.
Pour les graphiques, les montants sont bien visibles sous les légendes 
mais par contre le total n'est plus égal à 100% :

69 + 31 + 1 = 101 % ???



Michel


Le 02/09/2022 à 20:10, BohwaZ/Garradin a écrit :
>> Tout semble fonctionner saut l'interface avec Dompdf lorsqu'on
>> utilise le bouton télécharger en pdf (cf. erreur ci-dessous) ... Tout
>> cela fonctionnait très bien jusqu'à cette version.
> Essaye de re-télécharger le .tar.gz et recommencer ? Il y avait un souci
> avec une dépendance, je l'ai corrigée, ça devrait être bon.
>

Nouvelle version stable 1.1.29

bohwaz

02/09/2022 21:32:43

Comme dans toutes les statistiques c'est arrondi et donc on peut dépasser 100%
c'est normal.

Nouvelle version stable 1.1.29

Marc CHETRIT

02/09/2022 23:20:27

Bonsoir,

Effectivement c'est corrigé.

Merci encore pour la réactivité et tout le travail effectué pour 
améliorer ce logiciel en permanence.

Bravo et merci.

Marc

Le 02/09/2022 à 20:10, BohwaZ/Garradin a écrit :
>> Tout semble fonctionner saut l'interface avec Dompdf lorsqu'on
>> utilise le bouton télécharger en pdf (cf. erreur ci-dessous) ... Tout
>> cela fonctionnait très bien jusqu'à cette version.
> Essaye de re-télécharger le .tar.gz et recommencer ? Il y avait un souci
> avec une dépendance, je l'ai corrigée, ça devrait être bon.
>