Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 120 → Rev 121

/trunk/bibliotheque/noyau/ControlleurFrontal.class.php
2,6 → 2,15
 
class ControlleurFrontal {
 
private $url_action;
private $url_format;
 
public function __construct($action, $format)
{
$this->url_action = $action;
$this->url_format = $format;
}
public function getRegistre()
{
return Registre::getRegistre();
47,10 → 56,10
}
 
 
public function executer($url_action)
public function executer()
{
$tab_info_url = $this->parserAction($url_action);
//echo '<pre>'.print_r($tab_info_url, true).'</pre>';
$tab_info_url = $this->parserAction($this->url_action);
//trigger_error(print_r($tab_info_url, true), E_USER_NOTICE);
$classe_action = $tab_info_url['classe_action'];
$fichier_action = GTT_CHEMIN_ACTION.$classe_action.'.class.php';
if (file_exists($fichier_action)) {
63,10 → 72,8
//echo '<pre>'.print_r($aso_principal, true).'</pre>';
$aso_principal['principal']['titre'] = $this->getRegistre()->getTitre();
$this->getRegistre()->setEspaces(array());
$this->getRegistre()->setSquelettes(array());
$this->getRegistre()->setDonnees(array());
$this->getRegistre()->ajouterEspace('Principal', 'principal');
$this->getRegistre()->ajouterSquelette('principal', 'principal.tpl.html');
$this->getRegistre()->ajouterDonnee('principal', $aso_principal['principal']);
return $this->rendre();
} else {
81,7 → 88,11
$aso_contenu = array('zone_contenu' => '', 'zone_menu' => '', 'zone_identification' => '', 'zone_calendrier' => '');
foreach ($this->getRegistre()->getEspaces() as $espace_de_nom) {
if (is_array($this->getRegistre()->getDonnees($espace_de_nom))) {
$fichier_squelette = GTT_CHEMIN_PRESENTATION.$this->getRegistre()->getSquelettes($espace_de_nom);
$squelette = $espace_de_nom;
if (false != $this->getRegistre()->getSquelettes($espace_de_nom)) {
$squelette = $this->getRegistre()->getSquelettes($espace_de_nom);
}
$fichier_squelette = GTT_CHEMIN_PRESENTATION.$squelette.'.tpl.'.$this->url_format;
if (file_exists($fichier_squelette)) {
ob_start();
extract($GLOBALS['_GTT_']['i18n']['general'], EXTR_PREFIX_ALL, 'i18n_general');
/trunk/bibliotheque/noyau/Registre.class.php
121,6 → 121,7
if (isset($this->squelettes[$cle])) {
return $this->squelettes[$cle];
}
return false;
} else {
return $this->squelettes;
}