Subversion Repositories Applications.bazar

Rev

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

Rev 225 Rev 272
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.40 2007-04-11 08:30:12 neiluj Exp $
22
// CVS : $Id: bazar.php,v 1.41 2007-07-04 10:05:12 alexandre_tb 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.40 $ $Date: 2007-04-11 08:30:12 $
31
*@version       $Revision: 1.41 $ $Date: 2007-07-04 10:05:12 $
32
// +------------------------------------------------------------------------------------------------------+
32
// +------------------------------------------------------------------------------------------------------+
33
*/
33
*/
Line 34... Line 34...
34
 
34
 
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
Line 55... Line 55...
55
//parametre action pour lancer directement l'action indiquée  
55
//parametre action pour lancer directement l'action indiquée  
56
if (!isset($_GET['action'])and(isset($GLOBALS['_GEN_commun']['info_application']->action))) {
56
if (!isset($_GET['action'])and(isset($GLOBALS['_GEN_commun']['info_application']->action))) {
57
	$_GET['action']=$GLOBALS['_GEN_commun']['info_application']->action;
57
	$_GET['action']=$GLOBALS['_GEN_commun']['info_application']->action;
58
}
58
}
Line -... Line 59...
-
 
59
 
-
 
60
//parametre vue pour afficher directement une vue  
-
 
61
if (!isset($_GET[BAZ_VARIABLE_VOIR])and(isset($GLOBALS['_GEN_commun']['info_application']->vue))) {
-
 
62
	$_GET[BAZ_VARIABLE_VOIR]=$GLOBALS['_GEN_commun']['info_application']->vue;
-
 
63
}
59
 
64
 
60
//parametre voir_menu pour afficher le menu ou pas (par défaut, il l'affiche)
65
//parametre voir_menu pour afficher le menu ou pas (par défaut, il l'affiche)
61
if ((isset($GLOBALS['_GEN_commun']['info_application']->voir_menu))and($GLOBALS['_GEN_commun']['info_application']->voir_menu==0)) {
66
if ((isset($GLOBALS['_GEN_commun']['info_application']->voir_menu))and($GLOBALS['_GEN_commun']['info_application']->voir_menu==0)) {
62
	$GLOBALS['_BAZAR_']['affiche_menu']=0;
67
	$GLOBALS['_BAZAR_']['affiche_menu']=0;
63
}
68
}
Line 122... Line 127...
122
if ($GLOBALS['_BAZAR_']['affiche_menu']) {
127
if ($GLOBALS['_BAZAR_']['affiche_menu']) {
123
	//---------------le menu de l'appli-----------
128
	//---------------le menu de l'appli-----------
124
	function afficherContenuNavigation () {
129
	function afficherContenuNavigation () {
125
		$res ='<ul id="BAZ_menu">'."\n";
130
		$res ='<ul id="BAZ_menu">'."\n";
126
		//partie consultation d'annonces
131
		//partie consultation d'annonces
127
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
132
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_CONSULTER);
128
		$res .= '<li id="consulter"';
133
		$res .= '<li id="consulter"';
129
		if (!isset($_GET['action']) || (isset($_GET['action']) && ($_GET['action']==BAZ_VOIR_TOUTES_ANNONCES || $_GET['action']==BAZ_VOIR_FICHE))) $res .=' class="onglet_actif" ';
134
		if (!isset($_GET[BAZ_VARIABLE_VOIR])) $res .=' class="onglet_actif" ';
130
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_CONSULTER.'</a>'."\n".'</li>'."\n";
135
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_CONSULTER.'</a>'."\n".'</li>'."\n";
131
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
136
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
Line 132... Line 137...
132
	
137
	
133
		// Mes fiches
138
		// Mes fiches
134
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_VOIR_VOS_ANNONCES);
139
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
135
		$res .= '<li id="consulter"';
140
		$res .= '<li id="consulter"';
136
		if (isset($_GET['action']) && $_GET['action']==BAZ_ACTION_VOIR_VOS_ANNONCES) $res .=' class="onglet_actif" ';
141
		if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR] == BAZ_VOIR_MES_FICHES) $res .=' class="onglet_actif" ';
137
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_VOIR_VOS_ANNONCES.'</a>'."\n".'</li>'."\n";
142
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_VOIR_VOS_ANNONCES.'</a>'."\n".'</li>'."\n";
Line 138... Line 143...
138
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
143
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
139
		
144
		
140
		//partie abonnement aux annonces
145
		//partie abonnement aux annonces
141
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_S_INSCRIRE);
146
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_S_ABONNER);
142
		$res .= '<li id="inscrire"';
147
		$res .= '<li id="inscrire"';
143
		if (isset($_GET['action']) && $_GET['action']==BAZ_S_INSCRIRE) $res .=' class="onglet_actif" ';
148
		if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_S_ABONNER) $res .=' class="onglet_actif" ';
Line 144... Line 149...
144
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_S_ABONNER.'</a></li>'."\n" ;
149
		$res .= '><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_S_ABONNER.'</a></li>'."\n" ;
145
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
150
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
146
			
151
			
147
		//partie saisie d'annonces
152
		//partie saisie d'annonces
148
		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_DEPOSER_ANNONCE);
153
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_SAISIR);
149
		$res .= '<li id="deposer"';
154
		$res .= '<li id="deposer"';
Line 150... Line 155...
150
		if (isset($_GET['action']) && ($_GET['action']==BAZ_DEPOSER_ANNONCE || $_GET['action']==BAZ_ACTION_NOUVEAU_V || $_GET['action']==BAZ_ACTION_MODIFIER)) $res .=' class="onglet_actif" ';
155
		if (isset($_GET[BAZ_VARIABLE_VOIR]) && ($_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_SAISIR )) $res .=' class="onglet_actif" ';
151
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_SAISIR.'</a>'."\n".'</li>'."\n";
156
		$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_SAISIR.'</a>'."\n".'</li>'."\n";
152
		$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
157
		//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
153
			
158
			
Line 165... Line 170...
165
					$est_admin=1;
170
					$est_admin=1;
166
			    }
171
			    }
167
			}
172
			}
168
			if ($est_admin || $utilisateur->isSuperAdmin()) {
173
			if ($est_admin || $utilisateur->isSuperAdmin()) {
169
				//partie administrer
174
				//partie administrer
170
				$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ANNONCES_A_VALIDER);
175
				$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
171
				$res .= '<li id="administrer"';
176
				$res .= '<li id="administrer"';
172
				if (isset($_GET['action']) && $_GET['action']==BAZ_ANNONCES_A_VALIDER) $res .=' class="onglet_actif" ';
177
				if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_ADMIN) $res .=' class="onglet_actif" ';
173
				$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_ADMINISTRER.'</a></li>'."\n";
178
				$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_ADMINISTRER.'</a></li>'."\n";
174
				$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
179
				//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
Line 175... Line 180...
175
				
180
				
176
				if ($utilisateur->isSuperAdmin()) {
181
				if ($utilisateur->isSuperAdmin()) {
177
					$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_GERER_DROITS);
182
					$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_GESTION_DROITS);
178
					$res .= '<li id="gerer"';
183
					$res .= '<li id="gerer"';
179
					if (isset($_GET['action']) && $_GET['action']==BAZ_GERER_DROITS) $res .=' class="onglet_actif" ';
184
					if (isset($_GET[BAZ_VARIABLE_VOIR]) && $_GET[BAZ_VARIABLE_VOIR]==BAZ_VOIR_GESTION_DROITS) $res .=' class="onglet_actif" ';
180
					$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_GESTION_DES_DROITS.'</a></li>'."\n" ;
185
					$res .='><a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_GESTION_DES_DROITS.'</a></li>'."\n" ;
181
					$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
186
					//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
182
				}
187
				}
183
			}
188
			}
-
 
189
		}	
-
 
190
		// Au final, on place dans l url, l action courante
184
		}	
191
		if (isset($_GET[BAZ_VARIABLE_VOIR])) $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, $_GET[BAZ_VARIABLE_VOIR]);
185
		$res.= '</ul>'."\n";
192
		$res.= '</ul>'."\n";
186
	    return $res ;
193
	    return $res ;
187
	}
194
	}
Line 188... Line 195...
188
}
195
}
189
    
196
    
190
function afficherContenuCorps() {	
197
function afficherContenuCorps() {	
Line -... Line 198...
-
 
198
	$res = '';
-
 
199
	$res.='<h1 id="titre_bazar">'.$GLOBALS['_GEN_commun']['info_menu']->gm_titre.'</h1>'."\n";
-
 
200
 
191
	$res = '';
201
	// La resolution des actions ci-dessous AVANT l afichage des vues afin
192
	$res.='<h1 id="titre_bazar">'.$GLOBALS['_GEN_commun']['info_menu']->gm_titre.'</h1>'."\n";
202
	// d afficher des vues correctes
193
 
203
	
194
	if (isset($_GET['action'])) {
204
	if (isset($_GET['action'])) {
195
		if (($_GET['action']!=BAZ_ACTION_NOUVEAU_V)and($_GET['action']!=BAZ_ACTION_MODIFIER_V)) unset($_SESSION['formulaire_annonce_valide']);
205
		if (($_GET['action']!=BAZ_ACTION_NOUVEAU_V)and($_GET['action']!=BAZ_ACTION_MODIFIER_V)) unset($_SESSION['formulaire_annonce_valide']);
196
		switch ($_GET['action']) {
206
		switch ($_GET['action']) {
197
			case BAZ_ACTION_VOIR_VOS_ANNONCES : $res .= mes_fiches(); break;
207
			case BAZ_ACTION_VOIR_VOS_ANNONCES : $res .= mes_fiches(); break;
198
			case BAZ_VOIR_TOUTES_ANNONCES : $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']); break;
208
			//case BAZ_VOIR_TOUTES_ANNONCES : $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']); break;
199
			case BAZ_DEPOSER_ANNONCE : $res .= baz_formulaire(BAZ_DEPOSER_ANNONCE); break;
209
			//case BAZ_DEPOSER_ANNONCE : $res .= baz_formulaire(BAZ_DEPOSER_ANNONCE); break;
200
			case BAZ_ANNONCES_A_VALIDER : $res .= fiches_a_valider(); break;
210
			case BAZ_ANNONCES_A_VALIDER : $res .= fiches_a_valider(); break;
201
			case BAZ_ADMINISTRER_ANNONCES : $res .= baz_administrer_annonces(); break;
211
			case BAZ_ADMINISTRER_ANNONCES : $res .= baz_administrer_annonces(); break;
202
			case BAZ_MODIFIER_FICHE : $res .= baz_formulaire(BAZ_ACTION_MODIFIER); break;
212
			//case BAZ_MODIFIER_FICHE : $res .= baz_formulaire(BAZ_ACTION_MODIFIER); break;
203
			case BAZ_SUPPRIMER_FICHE : $res .= baz_suppression().baz_liste('',$GLOBALS['id_user'],''); break;
213
			case BAZ_SUPPRIMER_FICHE : $res .= baz_suppression().baz_liste('',$GLOBALS['id_user'],''); break;
204
			case BAZ_VOIR_FICHE : $res .= baz_voir_fiche(1); break;
214
			case BAZ_VOIR_FICHE : $res .= baz_voir_fiche(1); break;
205
			case BAZ_ACTION_NOUVEAU : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU); break;
215
			//case BAZ_ACTION_NOUVEAU : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU); break;
206
			case BAZ_ACTION_NOUVEAU_V : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU_V).mes_fiches(); break;
216
			case BAZ_ACTION_NOUVEAU_V : $res .= baz_formulaire(BAZ_ACTION_NOUVEAU_V).mes_fiches(); break;
207
			case BAZ_ACTION_MODIFIER : $res .= baz_formulaire(BAZ_ACTION_MODIFIER); break;
217
			//case BAZ_ACTION_MODIFIER : $res .= baz_formulaire(BAZ_ACTION_MODIFIER); break;
208
			case BAZ_ACTION_MODIFIER_V : $res .= baz_formulaire(BAZ_ACTION_MODIFIER_V).mes_fiches(); break;
218
			case BAZ_ACTION_MODIFIER_V : $res .= baz_formulaire(BAZ_ACTION_MODIFIER_V).baz_voir_fiche(1); break;
209
			case BAZ_ACTION_SUPPRESSION : $res .= baz_suppression().mes_fiches(); break;
219
			case BAZ_ACTION_SUPPRESSION : $res .= baz_suppression(); unset ($_GET['action']); break;
210
			case BAZ_ACTION_PUBLIER : publier_fiche(1) ;$res .= fiches_a_valider(); break;
220
			case BAZ_ACTION_PUBLIER : publier_fiche(1) ; break;
211
			case BAZ_ACTION_PAS_PUBLIER : publier_fiche(0) ;$res .= fiches_a_valider(); break;
221
			case BAZ_ACTION_PAS_PUBLIER : publier_fiche(0) ;$res .= fiches_a_valider(); break;
212
			case BAZ_GERER_DROITS : $res .= baz_gestion_droits(); break;
222
			//case BAZ_GERER_DROITS : $res .= baz_gestion_droits(); break;
213
			case BAZ_S_INSCRIRE : $res .= baz_s_inscrire(); break;
223
			case BAZ_S_INSCRIRE : $res .= baz_s_inscrire(); break;
-
 
224
			case BAZ_VOIR_FLUX_RSS : header('Content-type: text/xml; charset=ISO-8859-1');include("bazarRSS.php");exit(0);break;
214
			case BAZ_VOIR_FLUX_RSS : header('Content-type: text/xml; charset=ISO-8859-1');include("bazarRSS.php");exit(0);break;
225
			//default : $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']) ;
-
 
226
		}
-
 
227
		
-
 
228
	}
-
 
229
	if (isset ($_GET[BAZ_VARIABLE_VOIR])) {
-
 
230
			switch ($_GET[BAZ_VARIABLE_VOIR]) {
-
 
231
				case BAZ_VOIR_CONSULTER: 
-
 
232
				if (isset ($_GET['action']) && $_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) $res .= baz_formulaire($_GET['action']) ; else $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']);
215
			default : $res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']) ;
233
				break;
216
		}
234
				case BAZ_VOIR_MES_FICHES : 
-
 
235
				if (isset ($_GET['action'])) $res .= baz_formulaire($_GET['action']) ; else $res .= mes_fiches();
-
 
236
				break;
-
 
237
				case BAZ_VOIR_S_ABONNER : $res .= baz_s_inscrire();
-
 
238
				break;
-
 
239
				case BAZ_VOIR_SAISIR : 
-
 
240
				if (isset ($_GET['action'])) $res .= baz_formulaire($_GET['action']) ; else $res .= baz_formulaire(BAZ_DEPOSER_ANNONCE);
-
 
241
				break;
-
 
242
				case BAZ_VOIR_ADMIN: $res .= fiches_a_valider();
-
 
243
				break;
-
 
244
				case BAZ_VOIR_GESTION_DROITS: $res .= baz_gestion_droits();
217
	}
245
				break;
218
	else {
246
				
219
		$res .= baz_liste($GLOBALS['_BAZAR_']['id_typeannonce']);
247
			}
Line 220... Line 248...
220
	}
248
	}
221
	return $res ;
249
	return $res ;
222
}
250
}
-
 
251
 
-
 
252
 
-
 
253
/* +--Fin du code ----------------------------------------------------------------------------------------+
223
 
254
*
224
 
255
* $Log: not supported by cvs2svn $
225
/* +--Fin du code ----------------------------------------------------------------------------------------+
256
* Revision 1.40  2007/04/11 08:30:12  neiluj
226
*
257
* remise en état du CVS...
227
* $Log: not supported by cvs2svn $
258
*