Subversion Repositories Applications.bazar

Rev

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

Rev 225 Rev 228
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bazar.class.php,v 1.5 2007-04-11 08:30:12 neiluj Exp $
22
// CVS : $Id: bazar.class.php,v 1.6 2007-04-20 09:58:06 neiluj Exp $
23
/**
23
/**
24
* 
24
* 
25
*@package bazar
25
*@package bazar
26
//Auteur original :
26
//Auteur original :
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
29
*@copyright     Tela-Botanica 2000-2004
29
*@copyright     Tela-Botanica 2000-2004
30
*@version       $Revision: 1.5 $
30
*@version       $Revision: 1.6 $
31
// +------------------------------------------------------------------------------------------------------+
31
// +------------------------------------------------------------------------------------------------------+
32
*/
32
*/
Line 33... Line 33...
33
 
33
 
34
// +------------------------------------------------------------------------------------------------------+
34
// +------------------------------------------------------------------------------------------------------+
Line 70... Line 70...
70
	
70
	
71
	/**	isSuperAdmin () - Renvoie true si l'utilisateur est un super administrateur
71
	/**	isSuperAdmin () - Renvoie true si l'utilisateur est un super administrateur
72
	 * 
72
	 * 
73
	 */
73
	 */
-
 
74
	function isSuperAdmin() {
-
 
75
		
-
 
76
		if(empty($this->_id_utilisateur)) 
-
 
77
			return FALSE;
74
	function isSuperAdmin() {
78
		
75
		// On court-circuite si la question a déjà été posé pour ne pas refaire la requete
79
		// On court-circuite si la question a déjà été posé pour ne pas refaire la requete
Line 76... Line 80...
76
		if (isset ($this->_isSuperAdmin)) return $this->_isSuperAdmin ;
80
		if (isset ($this->_isSuperAdmin)) return $this->_isSuperAdmin ;
77
		
81
		
Line 78... Line 82...
78
		// On court-circuite si l'utilisateur n'est pas loggué
82
		// On court-circuite si l'utilisateur n'est pas logué
79
		if (!$this->_auth->getAuth()) return false ;
83
		if (!$this->_auth->getAuth()) return false ;
80
		
84
		
Line 100... Line 104...
100
	 * @param interger type_annonce	Le type de l'annonce
104
	 * @param interger type_annonce	Le type de l'annonce
101
	 * 
105
	 * 
102
	 */
106
	 */
Line 103... Line 107...
103
	 
107
	 
104
	function isAdmin($id_nature) {
108
	function isAdmin($id_nature) {
105
		// on court-circuite si l'utilisateur n'est pas loggué
109
		// on court-circuite si l'utilisateur n'est pas logué
Line 106... Line 110...
106
		if (!$this->_auth->getAuth()) return false ;
110
		if (!$this->_auth->getAuth()) return false ;
107
		
111
		
Line 119... Line 123...
119
	/** _requeteDroit() - fait une requete sur la table bazar_droit
123
	/** _requeteDroit() - fait une requete sur la table bazar_droit
120
	 * 
124
	 * 
121
	 */
125
	 */
Line 122... Line 126...
122
	
126
	
-
 
127
	function _requeteDroit ($id_nature, $niveau) {
-
 
128
		
-
 
129
		if(empty($this->_id_utilisateur)) 
-
 
130
			return false;
123
	function _requeteDroit ($id_nature, $niveau) {
131
			
124
		$requete = 'SELECT bd_niveau_droit FROM bazar_droits WHERE bd_id_utilisateur='
132
		$requete = 'SELECT bd_niveau_droit FROM bazar_droits WHERE bd_id_utilisateur='
125
					.$this->_id_utilisateur.
133
					.$this->_id_utilisateur.
Line 126... Line 134...
126
	           		' AND bd_id_nature_offre="'.$id_nature.'" and bd_niveau_droit='.$niveau;
134
	           		' AND bd_id_nature_offre="'.$id_nature.'" and bd_niveau_droit='.$niveau;
Line 148... Line 156...
148
	
156
	
149
	/**	isSuperAdmin () - Renvoie true si l'utilisateur est un super administrateur
157
	/**	isSuperAdmin () - Renvoie true si l'utilisateur est un super administrateur
150
	 * 
158
	 * 
151
	 */
159
	 */
-
 
160
	function isSuperAdmin() {
-
 
161
		
-
 
162
		if(empty($this->_id_utilisateur)) 
-
 
163
			return false;
152
	function isSuperAdmin() {
164
			
153
		// On court-circuite si la question a déjà été posé pour ne pas refaire la requete
165
		// On court-circuite si la question a déjà été posé pour ne pas refaire la requete
Line 154... Line 166...
154
		if (isset ($this->_isSuperAdmin)) return $this->_isSuperAdmin ;
166
		if (isset ($this->_isSuperAdmin)) return $this->_isSuperAdmin ;
155
		
167
		
Line 172... Line 184...
172
	
184
	
173
}
185
}
174
/* +--Fin du code ----------------------------------------------------------------------------------------+
186
/* +--Fin du code ----------------------------------------------------------------------------------------+
175
*
187
*
-
 
188
* $Log: not supported by cvs2svn $
-
 
189
* Revision 1.5  2007/04/11 08:30:12  neiluj
-
 
190
* remise en état du CVS...
176
* $Log: not supported by cvs2svn $
191
*
177
* Revision 1.3.2.1  2007/03/07 16:49:21  jp_milcent
192
* Revision 1.3.2.1  2007/03/07 16:49:21  jp_milcent
178
* Mise  en majuscule de select
193
* Mise  en majuscule de select
179
*
194
*
180
* Revision 1.3  2006/03/29 13:05:12  alexandre_tb
195
* Revision 1.3  2006/03/29 13:05:12  alexandre_tb