New file |
0,0 → 1,67 |
<? |
require_once '..\\eflore_config.php'; |
if(!empty($_REQUEST['listemacroelements'])) |
{ |
|
genererTousMacroElements('..\\'.$appConfig['def_macro']); |
} |
|
if(!empty($_REQUEST['groupesmacroelements'])) |
{ |
|
genererTousGroupesMacroElements('..\\'.$appConfig['def_groupes']); |
} |
|
function genererTousGroupesMacroElements($chemin) |
{ |
global $appConfig; |
$repertoire = openDir($chemin); |
while ($fichier = readDir($repertoire)) |
{ |
if (($fichier !='.') && ($fichier !='..')) |
{ |
echo "<li>$fichier début de la génération"; |
$res='..\\'.$appConfig['auto_groupes'].$fichier.'.php'; |
genererFichier('xslt\groupemacroelement.xslt',$chemin.$fichier,$res); |
echo "fin de la génération"; |
} |
} |
closeDir($repertoire); |
} |
|
function genererTousMacroElements($chemin) |
{ |
global $appConfig; |
$repertoire = openDir($chemin); |
while ($fichier = readDir($repertoire)) |
{ |
if (($fichier !='.') && ($fichier !='..')) |
{ |
echo "<li>$fichier début de la génération"; |
$res='..\\'.$appConfig['auto_macro'].$fichier.'.php'; |
genererFichier('xslt\macroelement.xslt',$chemin.$fichier,$res); |
echo "fin de la génération"; |
} |
} |
closeDir($repertoire); |
} |
|
function genererFichier($xsltFilePath,$xmlFilePath,$resFilePath) |
{ |
$processeur = new XSLTprocessor(); |
|
$style = new domDocument(); |
$style->load($xsltFilePath); |
|
$processeur->importStyleSheet($style); |
|
$doc = new domDocument(); |
|
$doc->load($xmlFilePath); |
|
$handle = fopen ($resFilePath, "w"); |
fwrite($handle,$processeur->transformToXML($doc)); |
fclose($handle); |
} |
|
?> |