Subversion Repositories Applications.annuaire

Rev

Rev 51 | Rev 71 | 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
    }
-
 
46
}
-
 
Line 47... Line 17...
47
 
17
include_once('initialisation.php');
48
 
18
 
Line 49... Line 19...
49
$identification = Config::get('identification');
19
$identification = Config::get('identification');
50
$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
 
-
 
25
//ajout des variables d'identification
51
 
26
Registre::getInstance()->set('est_admin',true);
52
$annuaire_controleur->chargerModele('AnnuaireModele');
27
Registre::getInstance()->set('identification_id',$id);
53
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
-
 
54
 
-
 
55
// identification
-
 
56
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
-
 
57
if(isset($_GET['id_utilisateur'])) {
-
 
58
	$GLOBALS['id_utilisateur'] = $_GET['id_utilisateur'];
-
 
59
} else if ($_POST['id_utilisateur']) {
-
 
Line 60... Line 28...
60
	$GLOBALS['id_utilisateur'] = $_POST['id_utilisateur'];
28
Registre::getInstance()->set('identification_mail',$identification);
61
} else {
29
 
62
	$GLOBALS['id_utilisateur'] = $id;
30
// identification
63
}
31
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
Line 153... Line 121...
153
			$retour = $controleur->modifierMetadonnee($valeurs);
121
			$retour = $controleur->modifierMetadonnee($valeurs);
154
			break;
122
			break;
Line 155... Line 123...
155
 
123
 
156
		case 'metadonnee_suppression':
124
		case 'metadonnee_suppression':
157
			$controleur = new MetadonneeControleur();
125
			$controleur = new MetadonneeControleur();
-
 
126
			$id_a_supprimer = $_GET['amc_id_champ'];
158
			$id_a_supprimer = $_GET['amc_id_metadonnee'];
127
			$id_annuaire = $_GET['amc_ce_annuaire'];
159
			$retour = $controleur->supprimerMetadonnee($id_a_supprimer);
128
			$retour = $controleur->supprimerMetadonnee($id_annuaire, $id_a_supprimer);
Line 160... Line 129...
160
			break;
129
			break;
161
 
130
 
162
		// Fonctions de gestion des annuaires
131
		// Fonctions de gestion des annuaires
Line 342... Line 311...
342
			}
311
			}
343
			$controleur = new MessageControleur();
312
			$controleur = new MessageControleur();
344
			$retour = $controleur->supprimerMailModere($id_message);
313
			$retour = $controleur->supprimerMailModere($id_message);
345
		break;
314
		break;
Line -... Line 315...
-
 
315
 
-
 
316
		case 'annuaire_bloquer_debloquer_utilisateur':
-
 
317
			$id_annuaire = $_GET['id_annuaire'];
-
 
318
			$id_utilisateur = $_GET['id_utilisateur'];
-
 
319
			$action = $_GET['action'];
-
 
320
			$controleur = new AnnuaireControleur();
-
 
321
			$retour = $controleur->bloquerDebloquerUtilisateur($id_annuaire, $id_utilisateur, $action);
-
 
322
		break;
346
 
323
 
347
		default:
324
		default:
348
			$controleur = new AnnuaireControleur();
325
			$controleur = new AnnuaireControleur();
349
			$retour = $controleur->index();
326
			$retour = $controleur->index();
350
		break;
327
		break;