Subversion Repositories Applications.papyrus

Rev

Rev 2003 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2003 Aurélien 1
<?php
2
3
class admin_administrateur extends Controller {
4
5
	function __construct() {
6
7
		parent::Controller() ;
8
9
	}
10
11
	function index() {
12
13
		$this->charger_admin() ;
14
	}
15
2009 Aurélien 16
	function charger_admin($erreurs = array()) {
17
2003 Aurélien 18
		$this->load->model('liste_admin_model') ;
2009 Aurélien 19
		$data['erreurs'] = $erreurs ;
2003 Aurélien 20
		$data['admin'] = $this->liste_admin_model->loadAdmin() ;
2009 Aurélien 21
		$GLOBALS['retour'] = $this->load->view('liste_admin',$data,true) ;
2003 Aurélien 22
	}
23
24
	function modif_admin() {
25
26
		$id = $_GET['id_admin'] ;
27
		$this->load->model('liste_admin_model') ;
28
		$data['admin'] = $this->liste_admin_model->loadDetailsAdmin($id) ;
29
		$GLOBALS['retour'] = $this->load->view('modif_admin',$data,true);
30
31
	}
32
33
	function modif_admin_va() {
34
35
	$id = $_GET['id_admin'] ;
36
37
	$nom = $_POST['admin_nom'] ;
38
	$prenom = $_POST['admin_prenom'] ;
39
	$mail = $_POST['admin_mail'] ;
40
	$lang = $_POST['admin_lang'] ;
2009 Aurélien 41
	$pass = $_POST['admin_pass'] ;
42
	$pass_conf = $_POST['admin_pass_confirm'] ;
2003 Aurélien 43
44
	$this->load->model('liste_admin_model') ;
2009 Aurélien 45
	$res = $this->liste_admin_model->modifDetailsAdmin($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf) ;
46
47
		if($res === true) {
2003 Aurélien 48
			$this->charger_admin() ;
49
		} else {
2009 Aurélien 50
51
			$admin->ga_id_administrateur = $id ;
52
			$admin->ga_nom = $nom ;
53
			$admin->ga_prenom = $prenom ;
54
			$admin->ga_mail  = $mail ;
55
			$admin->ga_ce_i18n = $lang ;
56
			$data['admin'] = $admin ;
57
			$data['erreurs'] = $res ;
58
			$GLOBALS['retour'] = $this->load->view('modif_admin',$data,true);
2003 Aurélien 59
		}
60
61
	}
62
63
	function suppr_admin() {
64
65
		$id = $_GET['id_admin'] ;
66
		$this->load->model('liste_admin_model') ;
2009 Aurélien 67
		$res = $this->liste_admin_model->suppAdmin($id) ;
68
		if($res === true) {
2003 Aurélien 69
			$this->charger_admin() ;
70
		} else {
2009 Aurélien 71
			$erreurs['supp'] = $res ;
72
			$this->charger_admin($erreurs) ;
2003 Aurélien 73
		}
74
	}
75
76
	function ajout_admin() {
77
2009 Aurélien 78
		$admin->ga_id_administrateur = '' ;
79
		$admin->ga_nom = '' ;
80
		$admin->ga_prenom = '' ;
81
		$admin->ga_mail  = '' ;
82
		$admin->ga_ce_i18n = '' ;
83
		$data['admin'] = $admin ;
84
		$GLOBALS['retour'] = $this->load->view('ajout_admin',$data,true);
2003 Aurélien 85
	}
86
87
	function ajout_admin_va() {
88
89
	$nom = $_POST['admin_nom'] ;
90
	$prenom = $_POST['admin_prenom'] ;
91
	$mail = $_POST['admin_mail'] ;
92
	$lang = $_POST['admin_lang'] ;
2009 Aurélien 93
	$pass = $_POST['admin_pass'] ;
94
	$pass_conf = $_POST['admin_pass_confirm'] ;
2003 Aurélien 95
96
97
	$this->load->model('liste_admin_model') ;
2009 Aurélien 98
	$res = $this->liste_admin_model->ajoutAdmin($nom,$prenom,$mail,$lang,$pass,$pass_conf) ;
99
		if($res === true) {
2003 Aurélien 100
			$this->charger_admin() ;
101
		} else {
2009 Aurélien 102
103
			$admin->ga_nom = $nom ;
104
			$admin->ga_prenom = $prenom ;
105
			$admin->ga_mail  = $mail ;
106
			$admin->ga_ce_i18n = $lang ;
107
			$data['admin'] = $admin ;
108
			$data['erreurs'] = $res ;
109
			$GLOBALS['retour'] = $this->load->view('ajout_admin',$data,true);
2003 Aurélien 110
		}
111
	}
112
2009 Aurélien 113
	function demander_ident() {
114
		$GLOBALS['retour'] = $this->load->view('ident_admin',null,true) ;
115
	}
116
117
	function admin_tete() {
118
119
		$GLOBALS['retour'] = '<div> la tête de page </div>' ;
120
	}
121
122
	function admin_pied() {
123
124
		$GLOBALS['retour'] = '<div> le pied de page </div>' ;
125
	}
126
2003 Aurélien 127
}
128
129
?>