Line 53... |
Line 53... |
53 |
$this->config = $conteneur->getParametre('Cartes');
|
53 |
$this->config = $conteneur->getParametre('Cartes');
|
54 |
$this->convertisseur = $this->config['convertisseur'];
|
54 |
$this->convertisseur = $this->config['convertisseur'];
|
55 |
$this->tableMeta = $conteneur->getParametre('bdd_table_meta');
|
55 |
$this->tableMeta = $conteneur->getParametre('bdd_table_meta');
|
56 |
$this->tableOntologie = $conteneur->getParametre('bdd_table_ontologies');
|
56 |
$this->tableOntologie = $conteneur->getParametre('bdd_table_ontologies');
|
57 |
$this->cheminCartesBase = $this->config['chemin'];
|
57 |
$this->cheminCartesBase = $this->config['chemin'];
|
58 |
$cacheOptions = array('mise_en_cache' => $this->config['cache']['miseEnCache'],
|
58 |
$cacheOptions = array('mise_en_cache' => $this->config['cache_miseEnCache'],
|
59 |
'stockage_chemin' => $this->config['cache']['stockageChemin'],
|
59 |
'stockage_chemin' => $this->config['cache_stockageChemin'],
|
60 |
'duree_de_vie' => $this->config['cache']['dureeDeVie']);
|
60 |
'duree_de_vie' => $this->config['cache_dureeDeVie']);
|
61 |
$this->cache = $conteneur->getCacheSimple($cacheOptions);
|
61 |
$this->cache = $conteneur->getCacheSimple($cacheOptions);
|
62 |
}
|
62 |
}
|
Line 63... |
Line 63... |
63 |
|
63 |
|
64 |
public function consulter($ressources, $parametres) {
|
64 |
public function consulter($ressources, $parametres) {
|
Line 441... |
Line 441... |
441 |
return $png;
|
441 |
return $png;
|
442 |
}
|
442 |
}
|
Line 443... |
Line 443... |
443 |
|
443 |
|
444 |
private function convertirEnPNGAvecRsvg($svg) {
|
444 |
private function convertirEnPNGAvecRsvg($svg) {
|
445 |
$idFichier = $this->getIdFichier();
|
445 |
$idFichier = $this->getIdFichier();
|
446 |
$fichierPng = $this->config['cache']['stockageChemin'].$idFichier.'.png';
|
446 |
$fichierPng = $this->config['cache_stockageChemin'].$idFichier.'.png';
|
447 |
$fichierSvg = $this->config['cache']['stockageChemin'].$idFichier.'.svg';
|
447 |
$fichierSvg = $this->config['cache_stockageChemin'].$idFichier.'.svg';
|
448 |
file_put_contents($fichierSvg, $svg);
|
448 |
file_put_contents($fichierSvg, $svg);
|
449 |
//TODO: vérifier l'installation de rsvg et indiquer que la lib est manquante
|
449 |
//TODO: vérifier l'installation de rsvg et indiquer que la lib est manquante
|
450 |
$commande = "rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng";
|
450 |
$commande = "rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng";
|