From bf6655a534a6775d30cafa67bd801276bda1d98d Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 13 Aug 2024 23:45:21 +0200 Subject: =?UTF-8?q?VERSION=200.2=20doctrine=20ORM=20et=20entit=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/files.php | 82 ++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 34 deletions(-) (limited to 'src/files.php') diff --git a/src/files.php b/src/files.php index 0bda901..ad20ee0 100644 --- a/src/files.php +++ b/src/files.php @@ -5,53 +5,58 @@ function makeFile($path, $file_name, $data) { - //~ if(is_writable('../' . $path)) + //~ if(is_writable('../' . $path)) //~ { - file_put_contents($path. $file_name, $data); - chmod($path . $file_name, 0644); // droits en octal - //~ } - + file_put_contents($path. $file_name, $data); + chmod($path . $file_name, 0644); // droits en octal + //~ } + //~ protected function createFile(string $latex, string $file_name, string $latexPath) //~ { - //~ // nom du fichier créé = nom.tex - //~ // pour les devis, factures et enveloppes, le nom est le code la prestation - //~ // pour les livre de recettes et registres des achats mensuels: - //~ // le nom du fichier suit cet exemple: "Recettes-2022-06-Juin.tex" - //~ // pour le livre de recette ou le registre des achats annuel, même principe: "Achats-2022.tex" - //~ // pour le bilan comptable annuel, ça donne: "Bilan-2022.tex" - //~ $fichier = fopen($latexPath . $file_name, "w+"); - //~ fputs($fichier, $latex); - //~ fclose($fichier); + //~ // nom du fichier créé = nom.tex + //~ // pour les devis, factures et enveloppes, le nom est le code la prestation + //~ // pour les livre de recettes et registres des achats mensuels: + //~ // le nom du fichier suit cet exemple: "Recettes-2022-06-Juin.tex" + //~ // pour le livre de recette ou le registre des achats annuel, même principe: "Achats-2022.tex" + //~ // pour le bilan comptable annuel, ça donne: "Bilan-2022.tex" + //~ $fichier = fopen($latexPath . $file_name, "w+"); + //~ fputs($fichier, $latex); + //~ fclose($fichier); //~ } } +//~ function deleteFile($path, $file_name) +//~ { + //~ unlink() +//~ } + function makeFolder(string $path) { - $rights = 0755; // droits en octal - + $rights = 0755; // droits en octal + if(!file_exists($path)) { - //~ if(is_writable('../' . $path)) - //~ { - mkdir($path); - chmod($path, $rights); - //~ } - //~ else - //~ { - //~ echo "debug: la création du dossier " . $path . " est impossible\n"; - //~ } + //~ if(is_writable('../' . $path)) + //~ { + mkdir($path); + chmod($path, $rights); + //~ } + //~ else + //~ { + //~ echo "debug: la création du dossier " . $path . " est impossible\n"; + //~ } } else { - //~ if(is_writable($path)) - //~ { - chmod($path, $rights); - //~ } - //~ else - //~ { - //~ echo "debug: la modification des droits du dossier " . $path . " est impossible\n"; - //~ } - } + //~ if(is_writable($path)) + //~ { + chmod($path, $rights); + //~ } + //~ else + //~ { + //~ echo "debug: la modification des droits du dossier " . $path . " est impossible\n"; + //~ } + } } // commande système pdflatex @@ -75,6 +80,15 @@ function latexToPdf(string $latex_path, string $file_name, string $pdf_path) unlink($pdf_path . $basename . '.log'); } +// équivalent de la commande mv +function renameFiles(Object $Object, string $old_code, string $new_code) +{ + rename($Object->getLatexPath() . $old_code . '.tex', + $Object->getLatexPath() . $new_code . '.tex'); + rename($Object->getPdfPath() . $old_code . '.pdf', + $Object->getPdfPath() . $new_code . '.pdf'); +} + function makeTexAndPdf(Object $Object) // paramètre = enfant de Latex { if(get_class($Object) !== 'EnveloppeVersoLatex') -- cgit v1.2.3