Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 95 → Rev 96

/trunk/controleurs/MetadonneeControleur.php
22,6 → 22,7
*/
public function preTraiterDonnees($donnees) {
$donnees['base_url'] = Registre::getInstance()->get('base_url_application');
$donnees['base_url_styles'] = new Url(Config::get('base_url_styles'));
return $donnees;
}
 
/trunk/controleurs/OntologieControleur.php
22,6 → 22,7
*/
public function preTraiterDonnees($donnees) {
$donnees['base_url'] = Registre::getInstance()->get('base_url_application');
$donnees['base_url_styles'] = new Url(Config::get('base_url_styles'));
return $donnees;
}
 
/trunk/controleurs/AnnuaireControleur.php
23,7 → 23,11
public function preTraiterDonnees($donnees) {
 
// ajout de l'url de l'appli
$donnees['base_url'] = new Url(Registre::getInstance()->get('base_url_application'));
$donnees['base_url'] = new Url(Config::get('base_url_application'));
//$donnees['base_url']->setVariableRequete('menu','83');
$donnees['base_url_styles'] = new Url(Config::get('base_url_styles'));
$donnees['url_cette_page'] = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
 
//ajout des variables d'identification
217,10 → 221,10
$valeurs_a_inserer = $valeurs_collectees['valeurs_a_inserer'];
 
// vérification des champs minimaux : nom, prénom, mail, mot de passe
/*if($erreurs = $verificateur->verifierErreursChampsSelonType($id_annuaire,$valeurs_mappees, $tableau_mappage)) {
if($erreurs = $verificateur->verifierErreursChampsSelonType($id_annuaire,$valeurs_mappees, $tableau_mappage)) {
$valeurs['erreurs'] = $erreurs;
return $this->afficherFormulaireInscription($id_annuaire, $valeurs);
}*/
}
$valeurs_a_inserer['aa_id_annuaire'] = $id_annuaire ;
 
897,13 → 901,13
$this->chargerModele('MetadonneeModele');
$suppression_metadonnees = $this->MetadonneeModele->supprimerValeursMetadonneesParIdEnregistrementLie($id_utilisateur);
 
/*if(!$suppression_inscription || !$suppression_metadonnees) {
if(!$suppression_inscription || !$suppression_metadonnees) {
$donnees['erreurs']['inscription'] = $suppression_inscription;
$donnees['erreurs']['metadonnees'] = $suppression_metadonnees;
$donnees['erreurs']['titre'] = 'Impossible de supprimer l\'inscription ';
$donnees['erreurs']['titre'] = 'Erreur lors de la suppression de l\'inscription ';
 
return $this->getVue(Config::get('dossier_squelettes_elements').'erreurs',$donnees);
}*/
}
 
$params = array (
'id_utilisateur' => $id_utilisateur,
978,10 → 982,8
* @param int $id_annuaire l'identifiant de l'annuaire
* @param array $valeurs_recherchees les valeurs à rechercher
* @param boolean $exclusive indique si la recherche si fait sur tous les critères ou bien sur au moins un
* @param int $numero_page le numero de page demandé
* @param int $taille_page la taille de page
*/
public function rechercherInscrit($id_annuaire,$valeurs_recherchees, $exclusive = true, $numero_page = 1, $taille_page = 50) {
public function rechercherInscrit($id_annuaire,$valeurs_recherchees, $exclusive = true) {
 
$this->chargerModele('AnnuaireModele');
$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
988,10 → 990,14
 
if(isset($_GET['numero_page'])) {
$numero_page = $_GET['numero_page'];
} else {
$numero_page = 1;
}
 
if(isset($_GET['taille_page'])) {
$taille_page = $_GET['taille_page'];
} else {
$taille_page = 50;
}
 
$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
1028,6 → 1034,8
 
unset($valeurs_recherchees[$nom_champ]);
}
//Debug::printr($valeurs_recherchees);
 
$admin = Registre::getInstance()->get('est_admin');
 
1042,7 → 1050,7
$this->chargerModele('MetadonneeModele');
// le résultat est un ensemble d'identifiants
$resultat_metadonnees = $this->MetadonneeModele->rechercherDansValeurMetadonnees($id_annuaire,$valeurs_recherchees, $exclusive);
 
// on recherche les infos dans la table annuaire mappée
// en incluant ou excluant les id déjà trouvées dans les metadonnées
// suivant le critères d'exclusivité ou non
1051,10 → 1059,16
$resultat_recherche = $resultat_annuaire_mappe['resultat'];
 
$nb_resultats = $resultat_annuaire_mappe['total'];
$resultats = array();
foreach($resultat_recherche as $resultat) {
$id_utilisateur = $resultat[$champ_id_annuaire];
$resultats[$id_utilisateur] = $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur);
}
 
// on renvoie une liste identique à celle de la liste des inscrits
$donnees['resultats_recherche'] = $resultat_recherche;
$donnees['tableau_mappage'] = $tableau_mappage[0];
$donnees['resultats_recherche'] = $resultats;
$donnees['tableau_mappage'] = $tableau_mappage[1];
$donnees['id_annuaire'] = $id_annuaire;
$donnees['nb_resultats'] = $nb_resultats;
 
1065,8 → 1079,17
$valeurs_get['m'] = $_GET['m'];
 
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get);
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'annuaire_resultat_recherche', $donnees);
 
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
if($this->templateExiste($annuaire['informations']['aa_code'].'_resultat_recherche', Config::get('dossier_squelettes_annuaires'))) {
// on l'affiche
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
 
} else {
// sinon on prend celle par défaut
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'resultat_recherche', $donnees);
}
return $this->afficherFormulaireRecherche($id_annuaire, $valeurs_get).$vue_resultat_recherche;
}
 
1078,7 → 1101,7
* @param int $numero_page le numero de page demandé
* @param int $taille_page la taille de page
*/
public function rechercherInscritParlocalisation($id_annuaire,$valeurs_recherchees, $numero_page = 1, $taille_page = 50) {
public function rechercherInscritParlocalisation($id_annuaire,$valeurs_recherchees) {
 
if(isset($_GET['taille_page'])) {
$taille_page = $_GET['taille_page'];
1112,27 → 1135,45
$champ_critere = $tableau_mappage[0]['champ_code_postal'];
}
 
$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappeParChamp($id_annuaire, $champ_critere, $valeur, true, $taille_page, $numero_page);
$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappeParChamp($id_annuaire, $champ_critere, $valeur, true, $numero_page, $taille_page);
 
$resultat_recherche = $resultat_annuaire_mappe;
 
$nb_resultats = $resultat_recherche['total'];
$inscrits_resultats = $resultat_recherche['resultat'];
$resultat_recherche = $resultat_recherche['resultat'];
$resultats = array();
foreach($resultat_recherche as $resultat) {
$id_utilisateur = $resultat[$champ_id_annuaire];
$resultats[$id_utilisateur] = $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur);
}
 
// on renvoie une liste identique à celle de la liste des inscrits
$donnees['resultats_recherche'] = $inscrits_resultats;
$donnees['tableau_mappage'] = $tableau_mappage[0];
$donnees['resultats_recherche'] = $resultats;
$donnees['tableau_mappage'] = $tableau_mappage[1];
$donnees['id_annuaire'] = $id_annuaire;
$donnees['nb_resultats'] = $nb_resultats;
//Debug::printr($resultat_annuaire_mappe);
 
//Debug::printr($donnees['resultats_recherche']);
 
$url_base = new URL(Registre::getInstance()->get('base_url_application'));
$url_pagination = new URL($url_base);
$url_pagination = clone($url_base);
 
$valeurs_get['id_annuaire'] = $id_annuaire;
$valeurs_get['m'] = $_GET['m'];
 
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get);
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'annuaire_resultat_recherche', $donnees);
 
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
if($this->templateExiste($annuaire['informations']['aa_code'].'_resultat_recherche', Config::get('dossier_squelettes_annuaires'))) {
// on l'affiche
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
 
} else {
// sinon on prend celle par défaut
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'resultat_recherche', $donnees);
}
return $vue_resultat_recherche;
}
 
1431,7 → 1472,7
*/
public function ajouterImageUtilisateur($id_annuaire, $id_utilisateur, $fichier_a_stocker, $retourner_booleen = false) {
 
$donnees = array('erreurs' => array());
$donnees = array('erreurs' => array(), 'aa_id_annuaire' => $id_annuaire);
 
foreach($fichier_a_stocker as $nom_champ => $fichier) {
 
/trunk/controleurs/MessageControleur.php
85,8 → 85,7
 
$contenu_mail = $message;
 
//return mail($destinataires, $sujet, $contenu_mail, $entetes);
return true;
return mail($destinataires, $sujet, $contenu_mail, $entetes);
}
 
/**
133,18 → 132,26
 
if($mail_a_moderer) {
// envoi
$this->envoyerMail($mail_a_moderer['expediteur'],
$resultat_envoi = $this->envoyerMail($mail_a_moderer['expediteur'],
$mail_a_moderer['destinataires'],
$mail_a_moderer['sujet'],
$mail_a_moderer['message']);
if($resultat_envoi) {
$donnees = array('envoi_reussi' => true);
} else {
$donnees = array('envoi_echoue' => true);
}
// suppression des données temporaires
// TODO: envoyer un message à l'utilisateur original ?
$supression_donnees_temp = $message_modele->supprimerDonneeTemporaire($code_confirmation);
 
return true;
} else {
$donnees = array('message_inexistant' => true);
}
 
return false;
$resultat = $this->getVue(Config::get('dossier_squelettes_annuaires').'message_moderation_confirmation',$donnees);
return $resultat;
}
 
/**
/trunk/controleurs/Annuaire.php
New file
0,0 → 1,425
<?php
// declare(encoding='UTF-8');
/**
* Annuaire est le controlleur principal de l'application.
* Il repartit les demandes utilisateurs dans les différents modules, execute les actions et redistribue le code
* html dans les différentes fonctions d'affichage.
* C'est un Singleton.
*
* @category PHP5
* @package Annuaire
* @author Aurélien Peronnet <aurelien@tela-botanica.org>
* @copyright 2010 Tela-Botanica
* @license GPL-v3 et CECILL-v2
* @version SVN:<svn_id>
*/
 
class Annuaire extends Controleur {
 
/**
* Instance de la classe pointant sur elle même (pour le pattern singleton)
*/
private static $instance = null;
 
/**
* Paramètres pour l'annuaire
*/
private static $parametres = array();
 
/**
* Constructeur vide
*/
public function __construct() {
$sortie = array('titre' => '', 'description' => '', 'tags' => '',
'corps' => '', 'tete' => '', 'pied' => '', 'navigation' => '');
$url = new Url(Config::get('url_base'));
self::$parametres = array( 'module' => 'AnnuaireControleur',
'action' => 'executerActionParDefaut',
'sortie' => $sortie,
'url' => $url);
parent::__construct();
}
 
/**
* Initialisation du controleur principal en fonction des paramêtres de l'url.
*/
public static function initialiser($admin = false) {
 
self::verifierCreationInstance();
self::gererSession();
self::gererIdentification($admin);
 
if (isset($_GET['m'])) {
self::$parametres['m'] = $_GET['m'];
} else {
if(isset($_POST['m'])) {
self::$parametres['m'] = $_POST['m'];
}
}
 
$registre = Registre::getInstance();
$registre->set('parametres', &self::$parametres);
 
// Traiter les paramètre de methode selon une expression régulière
 
self::fusionnerSortie(self::traiterMethode(self::$parametres['m'])/*$module->getSortie()*/);
}
 
private static function traiterMethode($methode) {
 
switch ($methode) {
 
case 'annuaire_inscrits':
$controleur = new AnnuaireControleur();
$id = $_GET['id_annuaire'];
 
if(isset($_GET['taille_page'])) {
$taille_page = $_GET['taille_page'];
} else {
$taille_page = 50;
}
 
if(isset($_GET['numero_page'])) {
$numero_page = $_GET['numero_page'];
} else {
$numero_page = 1;
}
$retour = $controleur->afficherFormulaireRecherche($id);
$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
break;
 
case 'annuaire_formulaire_inscription':
$controleur = new AnnuaireControleur();
$id = $_GET['id_annuaire'];
$retour = $controleur->afficherFormulaireInscription($id);
break;
 
case 'annuaire_ajout_inscription':
$valeurs = $_POST;
$controleur = new AnnuaireControleur();
$retour = $controleur->ajouterInscriptionTemporaire($valeurs);
break;
 
case 'annuaire_inscription_confirmation':
$identifiant = $_GET['id'];
$controleur = new AnnuaireControleur();
$retour = $controleur->ajouterNouvelleInscription($identifiant);
break;
 
case 'annuaire_fiche_utilisateur_consultation':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
break;
 
case 'annuaire_fiche_resume_consultation':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
break;
 
case 'annuaire_fiche_gestion_consultation':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
break;
 
 
case 'annuaire_formulaire_modification_inscription':
$controleur = new AnnuaireControleur();
$id_annuaire = $_GET['id_annuaire'];
$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
break;
 
case 'annuaire_modification_inscription':
$controleur = new AnnuaireControleur();
$valeurs = $_POST;
$retour = $controleur->modifierInscription($_POST);
 
break;
 
case 'annuaire_afficher_formulaire_ajout_image':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$id_champ_image = $_GET['id_champ_image'];
$retour = $controleur->afficherFormulaireUploadImage($identifiant_annuaire,$GLOBALS['id_utilisateur'], $id_champ_image);
break;
 
case 'annuaire_ajouter_image':
$identifiant_annuaire = $_GET['id_annuaire'];
$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
$infos_images = $_FILES;
$controleur = new AnnuaireControleur();
$retour = $controleur->ajouterImageUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur'],$infos_images);
break;
 
 
case 'annuaire_suppression_inscription':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->supprimerInscription($identifiant_annuaire,$GLOBALS['id_utilisateur']);
break;
 
case 'annuaire_afficher_formulaire_oubli_mdp':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->afficherFormulaireOubliMotDePasse($identifiant_annuaire);
break;
 
case 'annuaire_oubli_mdp':
$identifiant_annuaire = $_GET['id_annuaire'];
$mail = $_POST['mail'];
$controleur = new AnnuaireControleur();
$retour = $controleur->reinitialiserMotDePasse($identifiant_annuaire, $mail);
break;
 
case 'annuaire_afficher_formulaire_recherche':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->afficherFormulaireRecherche($identifiant_annuaire);
break;
 
case 'annuaire_recherche_inscrit':
$identifiant_annuaire = $_GET['id_annuaire'];
unset($_GET['id_annuaire']);
 
if(isset($_GET['inclusive'])) {
$exclusive = false;
unset($_GET['inclusive']);
} else {
$exclusive = true;
}
 
$criteres = $_GET;
 
$controleur = new AnnuaireControleur();
$retour = $controleur->rechercherInscrit($identifiant_annuaire,$criteres, $exclusive);
break;
 
case 'annuaire_inscrits_carto':
$identifiant_annuaire = $_GET['id_annuaire'];
$criteres = $_GET;
$controleur = new AnnuaireControleur();
$retour = $controleur->rechercherInscritParlocalisation($identifiant_annuaire,$criteres);
break;
 
default:
$controleur = new AnnuaireControleur();
$retour = $controleur->index();
break;
 
case 'annuaire_afficher_carte':
$identifiant_annuaire = $_GET['id_annuaire'];
 
$continent = null;
$pays = null;
$departement = null;
 
if(isset($_GET['continent'])) {
$continent = $_GET['continent'];
}
 
if(isset($_GET['pays'])) {
$pays = $_GET['pays'];
}
 
if(isset($_GET['departement'])) {
$departement = $_GET['departement'];
}
 
$controleur = new CartoControleur();
$retour = $controleur->cartographier($identifiant_annuaire, $continent, $pays, $departement);
break;
 
case 'annuaire_envoyer_message':
 
$id_annuaire = $_GET['id_annuaire'];
$contenu_message = $_GET['contenu_message'];
$sujet_message = $_GET['sujet_message'];
$destinataires = array_keys($_GET['destinataires']);
 
$controleur = new MessageControleur();
$retour = $controleur->envoyerMailDirectOuModere($id_annuaire ,Config::get('identification'), $destinataires, $sujet_message, $contenu_message);
break;
 
case 'inscription_lettre_actualite':
$controleur = new AnnuaireControleur();
$id_annuaire = $_GET['id_annuaire'];
$retour = $controleur->inscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
 
if(isset($_GET['retour'])) {
$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
}
break;
 
case 'desinscription_lettre_actualite':
$controleur = new AnnuaireControleur();
$id_annuaire = $_GET['id_annuaire'];
$retour = $controleur->desinscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
 
if(isset($_GET['retour'])) {
$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
}
break;
 
default:
$controleur = new AnnuaireControleur();
$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
break;
}
 
return $retour;
 
}
 
private static function gererIdentification($admin) {
 
$identification = Config::get('identification');
$annuaire_controleur = new AnnuaireControleur();
 
$annuaire_controleur->chargerModele('AnnuaireModele');
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
 
//ajout des variables d'identification
Registre::getInstance()->set('est_admin',$admin);
Registre::getInstance()->set('identification_id',$id);
Registre::getInstance()->set('identification_mail',$identification);
 
if(isset($_GET['id_utilisateur'])) {
$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
} else if ($_POST['id_utilisateur']) {
$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
} else {
$GLOBALS['id_utilisateur'] = $id;
}
}
 
private static function gererSession() {
if (Config::get('session_demarrage')) {
// Attribution d'un nom à la session
session_name(Config::get('session_nom'));
// Démarrage de la session
session_start();
}
}
 
/**
* Fusionne un tableau de sortie par défaut avec le tableau renvoyé par l'action du module.
* @param array le tableau à fusionner
*/
private static function fusionnerSortie($sortie) {
self::$parametres['sortie'] = array_merge(self::$parametres['sortie'], $sortie);
}
 
 
/**
* Vérifie si l'instance de classe à été crée, si non la crée.
*/
private static function verifierCreationInstance() {
if (empty(self::$instance)) {
self::$instance = new Annuaire();
}
}
 
/**
* Retourne le titre du contenu de l'application.
*/
public static function getMetaTitre() {
$sortie = self::$parametres['sortie']['titre'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne la description du contenu de l'application.
*/
public static function getMetaDescription() {
$sortie = self::$parametres['sortie']['description'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne les mots-clés (tags) du contenu de l'application.
*/
public static function getMetaTags() {
$sortie = self::$parametres['sortie']['tags'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne le contenu du corps de l'application.
*/
public static function getContenuCorps() {
 
Debug::printr($this->parametres['sortie']);
$sortie = self::$parametres['sortie']['corps'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne le contenu de la tête de l'application.
*/
public static function getContenuTete() {
$sortie = self::$parametres['sortie']['tete'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne le contenu du pied de l'application.
*/
public static function getContenuPied() {
$sortie = self::$parametres['sortie']['pied'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne les éléments de navigation de l'application.
*/
public static function getContenuNavigation() {
$sortie = self::$parametres['sortie']['navigation'];
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne les chronos pris dans l'appli
*/
public static function getChrono() {
$sortie = '';
if (Config::get('chronometrage')) {
$chrono = Chronometre::afficherChrono();
$sortie = mb_convert_encoding($chrono, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
 
/**
* Retourne les messages d'exceptions et d'erreurs.
*/
public static function getExceptions() {
$sortie = GestionnaireException::getExceptions();
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) {
$sortie = mb_convert_encoding($sortie, Config::get('sortie_encodage'), Config::get('appli_encodage'));
}
return $sortie;
}
}
/trunk/controleurs/RSSControleur.php
24,6 → 24,7
 
// ajout de l'url de l'appli
$donnees['base_url'] = new Url(Registre::getInstance()->get('base_url_application'));
$donnees['base_url_styles'] = new Url(Config::get('base_url_styles'));
$donnees['url_cette_page'] = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
 
//ajout des variables d'identification
/trunk/controleurs/IdentificationControleur.php
53,5 → 53,9
 
return true;
}
public function creerCookieOpenId($utilisateur) {
}
}
?>