Subversion Repositories Applications.bazar

Rev

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

Rev 301 Rev 305
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.php,v 1.45 2007-09-18 14:24:01 alexandre_tb Exp $
22
// CVS : $Id: bazar.php,v 1.46 2007-09-28 14:29:13 jp_milcent 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
//Autres auteurs :
29
//Autres auteurs :
30
*@copyright     Tela-Botanica 2000-2004
30
*@copyright     Tela-Botanica 2000-2004
31
*@version       $Revision: 1.45 $ $Date: 2007-09-18 14:24:01 $
31
*@version       $Revision: 1.46 $ $Date: 2007-09-28 14:29:13 $
32
// +------------------------------------------------------------------------------------------------------+
32
// +------------------------------------------------------------------------------------------------------+
33
*/
33
*/
Line 34... Line 34...
34
 
34
 
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
Line 132... Line 132...
132
// +------------------------------------------------------------------------------------------------------+
132
// +------------------------------------------------------------------------------------------------------+
133
if ($GLOBALS['_BAZAR_']['affiche_menu']) {
133
if ($GLOBALS['_BAZAR_']['affiche_menu']) {
134
	//---------------le menu de l'appli-----------
134
	//---------------le menu de l'appli-----------
135
	function afficherContenuNavigation () {
135
	function afficherContenuNavigation () {
136
		$res ='<ul id="BAZ_menu">'."\n";
136
		$res ='<ul id="BAZ_menu">'."\n";
-
 
137
 
-
 
138
		// Gestion de la vue par défaut
-
 
139
		if (!isset($_GET[BAZ_VARIABLE_VOIR])) {
-
 
140
			$_GET[BAZ_VARIABLE_VOIR] = BAZ_VOIR_DEFAUT;
-
 
141
		}
-
 
142
 
137
		//partie consultation d'annonces
143
		//partie consultation d'annonces
-
 
144
		if (strstr(BAZ_VOIR_AFFICHER, strval(BAZ_VOIR_CONSULTER))) {
138
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_CONSULTER);
145
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_CONSULTER);
139
		$res .= '<li id="consulter"';
146
			$res .= '<li id="consulter"';
140
		if (!isset($_GET[BAZ_VARIABLE_VOIR])) $res .=' class="onglet_actif" ';
147
			if ((isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR] == BAZ_VOIR_CONSULTER)) $res .=' class="onglet_actif" ';
141
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_CONSULTER.'</a>'."\n".'</li>'."\n";
148
			$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_CONSULTER.'</a>'."\n".'</li>'."\n";
142
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
149
			//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
-
 
150
		}
143
	
151
		
144
		// Mes fiches
152
		// Mes fiches
-
 
153
		if (strstr(BAZ_VOIR_AFFICHER, strval(BAZ_VOIR_MES_FICHES))) {
145
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
154
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
146
		$res .= '<li id="consulter"';
155
			$res .= '<li id="consulter"';
147
		if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR] == BAZ_VOIR_MES_FICHES) $res .=' class="onglet_actif" ';
156
			if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR] == BAZ_VOIR_MES_FICHES) $res .=' class="onglet_actif" ';
148
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_VOIR_VOS_ANNONCES.'</a>'."\n".'</li>'."\n";
157
			$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_VOIR_VOS_ANNONCES.'</a>'."\n".'</li>'."\n";
149
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
158
			//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
-
 
159
		}
Line 150... Line 160...
150
		
160
		
-
 
161
		//partie abonnement aux annonces
151
		//partie abonnement aux annonces
162
		if (strstr(BAZ_VOIR_AFFICHER, strval(BAZ_VOIR_S_ABONNER))) {
152
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_S_ABONNER);
163
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_S_ABONNER);
153
		$res .= '<li id="inscrire"';
164
			$res .= '<li id="inscrire"';
154
		if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_S_ABONNER) $res .=' class="onglet_actif" ';
165
			if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_S_ABONNER) $res .=' class="onglet_actif" ';
155
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_S_ABONNER.'</a></li>'."\n" ;
166
			$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_S_ABONNER.'</a></li>'."\n" ;
-
 
167
			//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
156
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
168
		}
157
			
169
		
-
 
170
		//partie saisie d'annonces
158
		//partie saisie d'annonces
171
		if (strstr(BAZ_VOIR_AFFICHER, strval(BAZ_VOIR_SAISIR))) {
159
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_SAISIR);
172
			$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_SAISIR);
160
		$res .= '<li id="deposer"';
173
			$res .= '<li id="deposer"';
161
		if (isset($_GET[BAZ_VARIABLE_VOIR]) && ($_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_SAISIR )) $res .=' class="onglet_actif" ';
174
			if (isset($_GET[BAZ_VARIABLE_VOIR]) && ($_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_SAISIR )) $res .=' class="onglet_actif" ';
162
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_SAISIR.'</a>'."\n".'</li>'."\n";
175
			$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_SAISIR.'</a>'."\n".'</li>'."\n";
-
 
176
			//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
163
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
177
		}
164
			
178
		
165
		//choix des administrateurs	
179
		//choix des administrateurs	
166
		$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']) ;
180
		$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']) ;
167
		$est_admin=0;
181
		$est_admin=0;
168
		if ($GLOBALS['AUTH']->getAuth()) {
182
		if ($GLOBALS['AUTH']->getAuth()) {
Line 176... Line 190...
176
					$est_admin=1;
190
					$est_admin=1;
177
			    }
191
			    }
178
			}
192
			}
179
			if ($est_admin || $utilisateur->isSuperAdmin()) {
193
			if ($est_admin || $utilisateur->isSuperAdmin()) {
180
				//partie administrer
194
				//partie administrer
-
 
195
				if (strstr(BAZ_VOIR_AFFICHER, strval(BAZ_VOIR_ADMIN))) {
181
				$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
196
					$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
182
				$res .= '<li id="administrer"';
197
					$res .= '<li id="administrer"';
183
				if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_ADMIN) $res .=' class="onglet_actif" ';
198
					if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_ADMIN) $res .=' class="onglet_actif" ';
184
				$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_ADMINISTRER.'</a></li>'."\n";
199
					$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_ADMINISTRER.'</a></li>'."\n";
185
				//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
200
					//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
-
 
201
				}
Line 186... Line 202...
186
				
202
				
-
 
203
				if ($utilisateur->isSuperAdmin()) {
187
				if ($utilisateur->isSuperAdmin()) {
204
					if (strstr(BAZ_VOIR_AFFICHER, strval(BAZ_VOIR_GESTION_DROITS))) {
188
					$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_GESTION_DROITS);
205
						$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_GESTION_DROITS);
189
					$res .= '<li id="gerer"';
206
						$res .= '<li id="gerer"';
190
					if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_GESTION_DROITS) $res .=' class="onglet_actif" ';
207
						if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_GESTION_DROITS) $res .=' class="onglet_actif" ';
191
					$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_GESTION_DES_DROITS.'</a></li>'."\n" ;
208
						$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_GESTION_DES_DROITS.'</a></li>'."\n" ;
-
 
209
						//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
192
					//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
210
					}
193
				}
211
				}
194
			}
212
			}
195
		}	
213
		}	
196
		// Au final, on place dans l url, l action courante
214
		// Au final, on place dans l url, l action courante
Line 259... Line 277...
259
 
277
 
260
 
278
 
261
/* +--Fin du code ----------------------------------------------------------------------------------------+
279
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
280
*
-
 
281
* $Log: not supported by cvs2svn $
-
 
282
* Revision 1.45  2007-09-18 14:24:01  alexandre_tb
262
*
283
* onglet administrer
263
* $Log: not supported by cvs2svn $
284
*
264
* Revision 1.44  2007-09-06 15:39:28  alexandre_tb
285
* Revision 1.44  2007-09-06 15:39:28  alexandre_tb
265
* fixation d une valeur par defaut a la variable vue pour
286
* fixation d une valeur par defaut a la variable vue pour
266
* eviter un ecran vide si pas de parametres dans le menu
287
* eviter un ecran vide si pas de parametres dans le menu