コード例 #1
0
		}
		else{
			$OOo->setZipMethod('ziparchive');
		}

		$prefixe_generation_hors_dossier_mod_ooo="../mod_ooo/";
		$nom_fichier_modele_ooo="avertissement_fin_periode.odt";

		//Procédure du traitement à effectuer
		//les chemins contenant les données
		include_once("../mod_ooo/lib/chemin.inc.php");

		//echo "\$nom_dossier_modele_a_utiliser=$nom_dossier_modele_a_utiliser<br />";

		// setting the object
		$OOo->SetProcessDir($nom_dossier_temporaire ); //dossier où se fait le traitement (décompression / traitement / compression)
		// create a new openoffice document from the template with an unique id
		$OOo->createFrom($nom_dossier_modele_a_utiliser.$nom_fichier_modele_ooo); // le chemin du fichier est indiqué à partir de l'emplacement de ce fichier
		// merge data with openoffice file named 'content.xml'
		$OOo->loadXml($nom_fichier_xml_a_traiter); //Le fichier qui contient les variables et doit être parsé (il sera extrait)
		
		
		// Traitement des tableaux
		// On insère ici les lignes concernant la gestion des tableaux
		
		// $OOo->mergeXmlBlock('eleves',$tab_eleves_OOo);
		
		$OOo->mergeXml(
			array(
				'name'      => 'eleves',
				'type'      => 'block',
コード例 #2
0
ファイル: imprime_ooo_1.php プロジェクト: alhousseyni/gepi
} else {
    $nom_dossier_modele_a_utiliser = "../../mod_ooo/modeles_gepi/";
}
// Création d'une classe tinyDoc
$OOo = new tinyDoc();
// Choix du module de dézippage
$dezippeur = getSettingValue("fb_dezip_ooo");
if ($dezippeur == 1) {
    $OOo->setZipMethod('shell');
    $OOo->setZipBinary('zip');
    $OOo->setUnzipBinary('unzip');
} else {
    $OOo->setZipMethod('ziparchive');
}
// setting the object
$OOo->SetProcessDir($nom_dossier_temporaire);
//dossier où se fait le traitement (décompression / traitement / compression)
// create a new openDocument document from the template with an unique id
$OOo->createFrom($nom_dossier_modele_a_utiliser . $nom_fichier_modele_ooo);
// le chemin du fichier est indiqué à partir de l'emplacement de ce fichier
// merge data with openDocument file named 'content.xml'
$OOo->loadXml($nom_fichier_xml_a_traiter);
//Le fichier qui contient les variables et doit être parsé (il sera extrait)
// Traitement des tableaux
// On insère ici les lignes concernant la gestion des tableaux
// $OOo->mergeXmlBlock('eleves',$tab_eleves_OOo);
$OOo->mergeXml(array('name' => 'eleves', 'type' => 'block', 'data_type' => 'array', 'charset' => 'UTF-8'), $tab_eleves_OOo);
$OOo->SaveXml();
//traitement du fichier extrait
$OOo->sendResponse();
//envoi du fichier traité