New file |
0,0 → 1,64 |
<?php |
// declare(encoding='UTF-8'); |
/** |
* Classe mère du module fiche metadonnées. |
* |
* @category PHP 5.2 |
* @package eflore-consultation |
* @author Aurélien Peronnet <aurelien@tela-botanica.org> |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @copyright 2011 Tela-Botanica |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 |
* @version $Id$ |
*/ |
class FicheMetadonnees extends aControleur { |
|
private $projet = ''; |
private $serviceMetaDonnees; |
|
public function __construct($metadonnees = null) { |
$this->capturerParametres(); |
$this->serviceMetaDonnees = (is_null($this->serviceMetaDonnees)) ? new MetaDonnees($this->projet) : $metadonnees; |
} |
|
public function executerActionParDefaut() { |
$this->executerAffichageMetaDonnees(); |
} |
|
public function chargerMetadonneesHtml() { |
$donnees['metadonnees'] = $this->serviceMetaDonnees->getMetaDonnees(); |
$html = $this->getVue(dirname(__FILE__).'/squelettes/metadonnees', $donnees); |
|
return $html; |
} |
|
public function executerAffichageMetaDonnees($donnees) { |
header('Content-type: text/html'); |
echo $html; |
exit; |
} |
|
private function capturerParametres() { |
if (isset($_GET['projet'])) { |
$this->projet = $_GET['projet']; |
} |
} |
|
protected function recupererTableauConfig($param) { |
$tableau = array(); |
$tableauPartiel = explode(',', Config::get($param)); |
$tableauPartiel = array_map('trim', $tableauPartiel); |
foreach ($tableauPartiel as $champ) { |
if (strpos($champ, '=') === false) { |
$tableau[] = $champ; |
} else { |
list($cle, $val) = explode('=', $champ); |
$tableau[$cle] = $val; |
} |
} |
return $tableau; |
} |
} |
?> |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |