Subversion Repositories Applications.annuaire

Rev

Rev 51 | Rev 78 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 51 Rev 57
Line 12... Line 12...
12
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
12
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
13
 * @version   SVN: $$Id$$
13
 * @version   SVN: $$Id$$
14
 * @link /doc/framework/
14
 * @link /doc/framework/
15
 */
15
 */
Line 16... Line -...
16
 
-
 
17
// La fonction autolad doit être appelée avant tout autre chose dans l'application.
-
 
18
// Sinon, rien ne sera chargé.
-
 
19
require_once dirname(__FILE__).'/framework/autoload.inc.php';
-
 
20
Application::setChemin(__FILE__);
-
 
21
Application::setInfo(Config::get('info'));
-
 
22
mb_internal_encoding(Config::get('appli_encodage'));
-
 
23
 
-
 
24
// c'est très moche, il ne faudrait pas faire comme ceci
-
 
25
if(function_exists('GEN_stockerStyleExterne')) {
-
 
26
	GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css');
-
 
27
}
-
 
28
 
-
 
29
// Autoload pour cette application
-
 
30
function __autoload($nom_classe) {
-
 
31
    // Tableau des chemins à inclure pour trouver une classe relatif à ce fichier
-
 
32
    $chemins = array(
-
 
33
        'bibliotheque'.DS.'noyau',
-
 
34
        'bibliotheque'.DS.'pear',
-
 
35
        'bibliotheque'.DS.'utilitaires',
-
 
36
        'composants',
-
 
37
        'composants'.DS.'cartographie');
-
 
38
    foreach ($chemins as $chemin) {
-
 
39
        $fichier_a_inclure = dirname(__FILE__).DS.$chemin.DS.$nom_classe.'.php';
-
 
40
 
-
 
41
        if (file_exists($fichier_a_inclure)) {
16
 
42
            include_once $fichier_a_inclure;
-
 
43
            return null;
-
 
44
        }
-
 
45
    }
-
 
Line 46... Line 17...
46
}
17
include_once('initialisation.php');
47
 
18
 
Line 48... Line 19...
48
$identification = Config::get('identification');
19
$identification = Config::get('identification');
49
$annuaire_controleur = new AnnuaireControleur();
20
$annuaire_controleur = new AnnuaireControleur();
Line -... Line 21...
-
 
21
 
-
 
22
$annuaire_controleur->chargerModele('AnnuaireModele');
-
 
23
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
-
 
24
 
50
 
25
Registre::getInstance()->set('est_admin',false);
51
$annuaire_controleur->chargerModele('AnnuaireModele');
26
Registre::getInstance()->set('identification_id',$id);
52
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
27
Registre::getInstance()->set('identification_mail',$identification);
53
 
28
 
54
// identification
29
// identification
Line 76... Line 51...
76
			$methode = $_POST['m'];
51
			$methode = $_POST['m'];
77
			//unset($_POST['m']);
52
			//unset($_POST['m']);
78
		}
53
		}
79
	}
54
	}
Line -... Line 55...
-
 
55
 
-
 
56
	$identification = Config::get('identification');
-
 
57
 
-
 
58
	if(!$identification) {
-
 
59
		$controleur = new AnnuaireControleur();
-
 
60
		return $controleur->afficherFormulaireIdentification();
-
 
61
	}
80
 
62
 
Line 81... Line 63...
81
	switch ($methode) {
63
	switch ($methode) {
82
 
64
 
83
		case 'annuaire_inscrits':
65
		case 'annuaire_inscrits':
Line 127... Line 109...
127
			$identifiant_annuaire = $_GET['id_annuaire'];
109
			$identifiant_annuaire = $_GET['id_annuaire'];
128
			$controleur = new AnnuaireControleur();
110
			$controleur = new AnnuaireControleur();
129
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
111
			$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
130
			break;
112
			break;
Line -... Line 113...
-
 
113
 
-
 
114
		case 'annuaire_fiche_gestion_consultation':
-
 
115
			$identifiant_annuaire = $_GET['id_annuaire'];
-
 
116
			$controleur = new AnnuaireControleur();
-
 
117
			$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
-
 
118
			break;
Line 131... Line 119...
131
 
119
 
132
 
120
 
133
		case 'annuaire_formulaire_modification_inscription':
121
		case 'annuaire_formulaire_modification_inscription':
134
			$controleur = new AnnuaireControleur();
122
			$controleur = new AnnuaireControleur();
135
			$id_annuaire = $_GET['id_annuaire'];
-
 
136
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
123
			$id_annuaire = $_GET['id_annuaire'];
Line 137... Line 124...
137
 
124
			$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
138
			break;
125
			break;
139
 
126
 
Line 246... Line 233...
246
 
233
 
247
			$controleur = new MessageControleur();
234
			$controleur = new MessageControleur();
248
			$retour = $controleur->envoyerMailDirectOuModere($id_annuaire ,Config::get('identification'), $destinataires, $sujet_message, $contenu_message);
235
			$retour = $controleur->envoyerMailDirectOuModere($id_annuaire ,Config::get('identification'), $destinataires, $sujet_message, $contenu_message);
Line -... Line 236...
-
 
236
		break;
-
 
237
 
-
 
238
		case 'inscription_lettre_actualite':
-
 
239
			$controleur = new AnnuaireControleur();
-
 
240
			$id_annuaire = $_GET['id_annuaire'];
-
 
241
			$retour = $controleur->inscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
-
 
242
 
-
 
243
			if(isset($_GET['retour'])) {
-
 
244
				$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
-
 
245
			}
-
 
246
		break;
-
 
247
 
-
 
248
		case 'desinscription_lettre_actualite':
-
 
249
			$controleur = new AnnuaireControleur();
-
 
250
			$id_annuaire = $_GET['id_annuaire'];
-
 
251
			$retour = $controleur->desinscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
-
 
252
 
-
 
253
			if(isset($_GET['retour'])) {
-
 
254
				$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
-
 
255
			}
249
		break;
256
		break;
250
 
257
 
251
		default:
258
		default:
252
			$controleur = new AnnuaireControleur();
259
			$controleur = new AnnuaireControleur();
253
			$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
260
			$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
Line 260... Line 267...
260
 
267
 
261
	return $retour;
268
	return $retour;
Line 262... Line 269...
262
}
269
}
263
 
270
 
-
 
271
function afficherContenuTete() {
264
function afficherContenuTete() {
272
 
Line 265... Line 273...
265
	return '';
273
	return '<link rel="stylesheet" href="/annuaire/squelettes/css/annuaire_complexe.css" type="text/css" />';
266
}
274
}
267
 
275
 
Line 268... Line 276...
268
function afficherContenuPied() {
276
function afficherContenuPied() {
269
	return '';
277
	return GestionnaireException::getExceptions();
270
}
278
}
Line 281... Line 289...
281
		$id_annuaire = $_GET['id_annuaire'];
289
		$id_annuaire = $_GET['id_annuaire'];
282
	} else {
290
	} else {
283
		$id_annuaire = Config::get('annuaire_defaut');
291
		$id_annuaire = Config::get('annuaire_defaut');
284
	}
292
	}
Line -... Line 293...
-
 
293
 
-
 
294
	// temporaire ! n'est là que pour me faire aller plus vite
285
 
295
	// dans les test de fonctions
286
	$menu = '<ul>';
296
	$menu = '<ul>';
287
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_utilisateur_consultation&id_annuaire='.$id_annuaire.'"> Mon profil </a></li>';
297
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_utilisateur_consultation&id_annuaire='.$id_annuaire.'"> Mon profil </a></li>';
-
 
298
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_resume_consultation&id_annuaire='.$id_annuaire.'"> Ma page perso </a></li>';
288
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_resume_consultation&id_annuaire='.$id_annuaire.'"> Ma page perso </a></li>';
299
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_gestion_consultation&id_annuaire='.$id_annuaire.'"> Mes inscriptions </a></li>';
289
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_carte&id_annuaire='.$id_annuaire.'"> Voir la carte des inscrits </a></li>';
300
	$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_carte&id_annuaire='.$id_annuaire.'"> Voir la carte des inscrits </a></li>';
290
		$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_formulaire_recherche&id_annuaire='.$id_annuaire.'"> Rechercher des membres du reseau </a></li>';
301
		$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_formulaire_recherche&id_annuaire='.$id_annuaire.'"> Rechercher des membres du reseau </a></li>';
Line 291... Line 302...
291
	$menu .= '</ul>';
302
	$menu .= '</ul>';