Documentation and clean code

This commit is contained in:
Dany De Bontridder 2016-12-16 20:29:59 +01:00
parent 5e3778df38
commit c42faae0ee
4 changed files with 36 additions and 58 deletions

View file

@ -1,3 +1,12 @@
Remplacer PDF::Cell par PDF::write_cell
Remplacer PDF::ln par PDF::line_new
If you want to CONVERT your document to PDF before sending them by email. Or
creating the receipt with a stamp (great ledger analytical )
You have to
1. define the variable
GENERATE_PDF to YES
OFFICE' to 'HOME=/tmp unoconv'
2. Install the convert library for manipulating image
3. Install pdftk to manage the PDF
4. To fix the broken PDF (slower), install also /usr/bin/ps2pdf
For creating PDF file nothing must be install

View file

@ -1 +0,0 @@
cd .. && svn2cl --break-before-msg --group-by-day -a -o Changelog

View file

@ -1,53 +0,0 @@
<?
/*
# check the Impress::check_formula and the parse_formula
# This file is a part of NOALYSS under GPL
# Author D. DE BONTRIDDER danydb@aevalys.eu
*/
include_once('class_impress.php');
echo '<hr>';
foreach ( array('1',
'(45+5)',
'round([45])',
'$A=9',
'$S30=($F1 >=0)?$F1:0',
'[45%]',
'[50]*[51%]',
'$A1=[50]*[51%]',
'[50]*9',
'[50]*9.0',
'[50%]*9',
'$C1111=[50%]*9',
'$C1111=[50%]*9*$D1',
'$C10=[10%]',
'[50%]*9.0',
'[50%]*9.0 FROM=01.2004',
'[50%]*9.0FROM=01.2004',
'system',
'unlink',
'ls -1')
as $a ) {
echo "Testing :".$a;
echo (Impress::check_formula($a)==false)?'Non valide ':'ok';
echo '<br>';
foreach (array('+','-','/') as $b ) {
$ee=str_replace('*',$b,$a);
echo "Testing :".$ee;
echo (Impress::check_formula($ee)==false)?'Non valide ':'ok';
echo '<br>';
}
for($e=0;$e<3;$e++) {
$a.="*".$a;
echo "Testing :".$a;
echo (Impress::check_formula($a)==false)?'Non valide ':'ok';
echo '<br>';
}
}
?>

View file

@ -14,10 +14,12 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-----------------------
FRANCAIS
-----------------------
Afin d'avoir les scénarios pour les rejouer avec test.php.
Dans include/constant.php, changer
Dans include/config.inc.php, changer
define ('LOGINPUT',false); par
define ('LOGINPUT',true);
@ -33,4 +35,25 @@ Vous pouvez aussi utiliser un nom de fichier plus parlant.
L'objectif étant de pouvoir tester et de rejouer facilement les actions que vous avez faites.
Il est aussi possible de faire vos tests unitaire ici , autrement qu'avec PHPUNIT (voir répertiore php-unit)
-----------------------
ENGLISH
-----------------------
If you want to use scenario in order to use them with test.php
You must have in include/config.inc.php
define ('LOGINPUT',true);
you must also create the file authorized_debug (this file is empty)
Next step you perform the action you like to test or change , a file into $_ENV['TMP'] has been created, you
copy this file into tghe noalyss/scenario folder.
You point you browser noalyss/html/test.php an you click on the link with the name of the file
and you can rerun the file , it works also for ajax.
It is useful to test ajax answer , unit test or testing a class